Технологии программирования. Что? Как? Когда? Зачем? Для кого? Постановка проблемы.

Презентация:



Advertisements
Похожие презентации
ГРУППЫ ПРОЦЕССОВ УПРАВЛЕНИЯ ПРОЕКТОМ. ПРОЦЕССЫ УПРАВЛЕНИЯ ПРОЕКТОМ Управление проектами – это приложение знаний, навыков, инструментов и методов к работам.
Advertisements

Agile семейство процессов разработки. Манифест подписали представители следующих методологий Extreme programming, Scrum, DSDM, Adaptive Software Development,
Технологии конструирования программного обеспечения.
Технологии конструирования программного обеспечения.
Все-таки, Что же такое Agile? Роман ИВАНОВ Менеджер проектов, «Inostudio Solutions»
Анализ и Проектирование качественных приложений Презентация по книге Крэга Лармана.
Введение в инженерные практики XP Anton Katkov. ЗНАКОМСТВО.
Test Driven Development или как не выстрелить себе в ногу Дмитрий Хрюкин Fuse 8 Online Вторая конференция.NET разработчиков.
Аналитик и Тестировщик в одном лице – путь к качеству Докладчик: Максим Цепков Software Quality Assurance Days 10-я.
серия подходов к разработке программного обеспечения, ориентированных на использование итеративной разработки и динамическое формирование требований в.
Построение Agile процесса для разработки игр Вадим Гайдукевич Wargaming.net.
While its always a good idea to think outside the box when approaching a creative task, this is not always the case. For example, when working with teams,
Agile методологии при разработке игр ВАДИМ ГАЙДУКЕВИЧ Wargaming.net.
Построение продукта в стартапе Денис Довгополый BayView Innovations, GrowthUP, IDCEE, Startup Crash Test.
©Copyright GlobalLogic 2006
П ОЧЕМУ ЛЮДЯМ ИЗ БИЗНЕСА СТОИТ ЗНАТЬ О С КРАМЕ Петр Афанасьев, Scrum master, developer.
Лекции по курсу «Метрология и качество программного обеспечения» Лекция 3. Модели жизненного цикла разработки программных средств © В.М. Гриняк, доц. каф.
Обзор гибких методологий разработки ПО (Agile) Антон Бевзюк (Intel)
Учебный курс Модели жизненного цикла и методологии разработки корпоративных систем Лекция 5 Методологии разработки корпоративных систем Лекции читает кандидат.
Healthy lifestyle Done by Anastasia Pockachailo. More than anything else, the ordinary decisions we make every day are the things that most influence.
Транксрипт:

Технологии программирования

Что? Как? Когда? Зачем? Для кого? Постановка проблемы

Из чего состоит разработка Requirements Design Implementation Verification Maintenance Inception, Elaboration, Construction, Transition

Waterfall

Iterative: prototyping Throw-away Evolutionary Horizontal Vertical

Agile manifesto (суть) Личности и их взаимодействия важнее, чем процессы и инструменты; Работающее программное обеспечение важнее, чем полная документация; Сотрудничество с заказчиком важнее, чем контрактные обязательства; Реакция на изменения важнее, чем следование плану.

Agile: eXtreme Programming (XP) Pair programming Test-driven development Whole team Collective code ownership Planning game, small releases 40-часовая рабочая неделя Как правило, все в одном помещении

Design & Implementation top-down bottom-up Coupling cohesion Design by contract Refactoring – reengineering – optimization

Verification Benchmarks Unit test – integration – system Regression Coverage, build, smoke Stress

Ideology Worse is better KISS You Ain't Gonna Need It The Mythical Man-Month