Процесс разработки программного обеспечения
Материал из Википедии — свободной энциклопедии
Разработка программного обеспечения |
---|
Процесс разработки ПО |
Шаги процесса |
Анализ | Проектирование | Реализация | Тестирование | Внедрение | Сопровождение |
Модели / методы |
Agile | Cleanroom | Итеративная | RAD | RUP | MSF | Спиральная | Водопад | XP |
Сопутствующие дисциплины |
Конфигурационное управление | Документирование | Управление проектами |
Процесс разработки программного обеспечения (англ. software development process, software process) — структура, согласно которой построена разработка программного обеспечения (ПО).
Существует несколько моделей такого процесса, каждая из которых описывает свой подход, в виде задач и/или деятельности, которые имеют место в ходе процесса.
[править] Шаги процесса
Процесс разработки состоит из множества подпроцессов, или дисциплин, некоторые из которых показаны ниже. В модели водопада они идут одна за другой, в других процессах их порядок или состав изменяется.
- Бизнес-моделирование
- Анализ требований
- Разработка архитектуры
- Кодирование
- Тестирование
- Документирование
- Сопровождение
[править] Модели процесса
- Модель водопада
- Итеративный процесс
- Гибкие методологии разработки
- Экстремальное программирование
- Формальные методы