Обзор методологий и паттернов разработки.. Процесс разработки ПО В разработке программного обеспечения важно наладить процесс Методология представляет.

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



Advertisements
Похожие презентации
Программная инженерия Андрей Дмитриев ©2009.
Advertisements

11. Процесс разработки программной системы Последовательный и итеративный процессы разработки Процесс разработки программной системы является бизнес.
Тел.: +7 (495) , © 2010 ООО«Баллистика» Waterfall Преимущества водопадной модели разработки проектов по сравнению с «гибкими»
Методология проектирования RAD МДК Раздел 1.
Лекции по курсу «Метрология и качество программного обеспечения» Лекция 3. Модели жизненного цикла разработки программных средств © В.М. Гриняк, доц. каф.
Разработка программного обеспечения (Software Engineering) Часть 2. Создание ПО.
Тел.: (+7 499) , интернет: © 2009 ООО«Баллистика» Технологический процесс создания сайта Путь успешного внедрения, минимизация.
Технологии конструирования программного обеспечения.
Дисциплина «Технология разработки программного обеспечения» тема « Стадии и модели жизненного цикла программного продукта »
Технологии конструирования программного обеспечения.
Жизненный цикл информационной системы - Понятие 2 - Стадии 3 - Процессы 4 - Модели 6.
Microsoft Solutions Framework Технологии программирования. Курс на базе Microsoft Solutions Framework Семинар 4. Прохождение фазы выработки концепции в.
Цикл жизни ПО Методологии разработки 8 октября 2008 г. 4 курс Технологии программирования.
Тестирование программных средств Сафронов Сергей 2009 год.
SOFTWARE DEVELOPMENT PODGOTOVIL TVOU ZHOPY K SDACHE.
серия подходов к разработке программного обеспечения, ориентированных на использование итеративной разработки и динамическое формирование требований в.
Жизненный цикл ИС ЖЦ ПО - это непрерывный процесс, который начинается с момента принятия решения о необходимости создания ПО и заканчивается в момент его.
Методология SCRUM Методология гибкой разработки программного обеспечения.
Жизненный цикл ИС период создания и использования информационных систем, начиная с момента возникновения необходимости в данной информационной системы.
СОЗДАНИЕ ПЛАТФОРМЫ для ИНТЕРНЕТ МАГАЗИНА. Решения План работ Разработка Дизайн Контент Интеграция в социальные сети Стоимость Привлечение Вопросы ОГЛАВЛЕНИЕ.
Транксрипт:

Обзор методологий и паттернов разработки.

Процесс разработки ПО В разработке программного обеспечения важно наладить процесс Методология представляет собой модель процесса Жизненный цикл проекта (последовательность фаз) определяется выбранной методологией

Процесс разработки ПО - этапы Бизнес-моделирование Анализ требований Разработка архитектуры Кодирование Тестирование Документирование Внедрение Сопровождение

Шаблоны в разработке ПО

Методологии разработки ПО Водопадная модель Создание прототипа Итеративная разработка Спиральная модель Rapid Application Development (RAD)

Водопадная модель (Waterfall) Проект разделен на несколько последовательно проходящих стадий. Акцент на планирование, расписания, контрольные точки, бюджет и реализацию системы в целом. Все стадии проекта проходят под жестким контролем и полностью документируются.

Водопадная модель (Waterfall)

Создание прототипа (prototyping) Не отдельная методология, а полезная практика. Разрабатывается небольшой прототип системы, который можно показать заказчику/пользователям. Позволяет уменьшить риски упустить что-то важное сделать что-то ненужное. Прототипы обычно выкидываются. Но при желании их можно разрабатывать так, чтоб потом превратить в работающую систему.

Итеративная разработка (Incremental) Процесс разработки разбивается на сегменты, представляющие собой мини- водопады. Другой вариант: планирование и дизайн в начале, далее создание прототипа. Акцент на гибкость и возможность в любой момент внести серьезные изменения в систему.

Спиральная модель (Spiral) Сочетает принципы водопадной модели и прототипирования. Проект разбивается на циклы (итерации). Составляющие каждого цикла: Определение целей, альтернативных путей и ограничений итерации Оценка альтернатив. Определение рисков. Стадии разработки (дизайн, кодирование, интеграция, тестирование). Планирование следующей итерации.

Спиральная модель (Spiral)

Rapid Application Development (RAD) Акцент на быструю разработку качественного продукта с минимальными затратами. Вовлечение пользователей в процесс. Использование инструментов и технологий: CASE, GUI builders, DBMS, и т.п. Результат итерации – работающий продукт (не прототип на выброс). Во главе – требования бизнеса, а не конкретные технологии.

Упражнение – сравнение походов ПодходДостоинстваНедостатки Водопадная модель Создание прототипа Спиральная модель RAD

Ссылки Материалы из википедии: ment_methodology ment_methodology Выбор методологии: mework/Downloads/SelectingDevelopmentAp proach.pdf mework/Downloads/SelectingDevelopmentAp proach.pdf