Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 10 лет назад пользователемРодион Саврасов
1 Обзор методологий и паттернов разработки.
2 Процесс разработки ПО В разработке программного обеспечения важно наладить процесс Методология представляет собой модель процесса Жизненный цикл проекта (последовательность фаз) определяется выбранной методологией
3 Процесс разработки ПО - этапы Бизнес-моделирование Анализ требований Разработка архитектуры Кодирование Тестирование Документирование Внедрение Сопровождение
4 Шаблоны в разработке ПО
5 Методологии разработки ПО Водопадная модель Создание прототипа Итеративная разработка Спиральная модель Rapid Application Development (RAD)
6 Водопадная модель (Waterfall) Проект разделен на несколько последовательно проходящих стадий. Акцент на планирование, расписания, контрольные точки, бюджет и реализацию системы в целом. Все стадии проекта проходят под жестким контролем и полностью документируются.
7 Водопадная модель (Waterfall)
8 Создание прототипа (prototyping) Не отдельная методология, а полезная практика. Разрабатывается небольшой прототип системы, который можно показать заказчику/пользователям. Позволяет уменьшить риски упустить что-то важное сделать что-то ненужное. Прототипы обычно выкидываются. Но при желании их можно разрабатывать так, чтоб потом превратить в работающую систему.
9 Итеративная разработка (Incremental) Процесс разработки разбивается на сегменты, представляющие собой мини- водопады. Другой вариант: планирование и дизайн в начале, далее создание прототипа. Акцент на гибкость и возможность в любой момент внести серьезные изменения в систему.
10 Спиральная модель (Spiral) Сочетает принципы водопадной модели и прототипирования. Проект разбивается на циклы (итерации). Составляющие каждого цикла: Определение целей, альтернативных путей и ограничений итерации Оценка альтернатив. Определение рисков. Стадии разработки (дизайн, кодирование, интеграция, тестирование). Планирование следующей итерации.
11 Спиральная модель (Spiral)
12 Rapid Application Development (RAD) Акцент на быструю разработку качественного продукта с минимальными затратами. Вовлечение пользователей в процесс. Использование инструментов и технологий: CASE, GUI builders, DBMS, и т.п. Результат итерации – работающий продукт (не прототип на выброс). Во главе – требования бизнеса, а не конкретные технологии.
13 Упражнение – сравнение походов ПодходДостоинстваНедостатки Водопадная модель Создание прототипа Спиральная модель RAD
14 Ссылки Материалы из википедии: ment_methodology ment_methodology Выбор методологии: mework/Downloads/SelectingDevelopmentAp proach.pdf mework/Downloads/SelectingDevelopmentAp proach.pdf
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.