Этапы жизненного цикла
Лекция № 2
Жизненный цикл программного продукта (ЖЦ,Life cycle)
Ср. длительность
1. Разработка (Development): 0,5 - 2 года
· Проектирование (Design)
· Реализация (Implementation)
2. Сопровождение (Maintenance) 1- 10 лет
Вопрос 1. (См. в конце лекции)
Этапы разработки
Этап | Результат | Трудоемкость (в среднем) |
1. Проектирование | ||
1.1 Анализ требований | Внешняя спецификация (ТЗ) | 10% |
1.2 Общее проектирование | Внутренние (проектные) спецификации | 10% |
1.3 Детальное проектирование | 20% | |
2. Реализация | ||
2.1 Кодирование | Исходные тексты программ | 10% |
2.2 Автономное тестирование | Журналы ошибок (Bug books) | 20% |
2.3 Комплексное тестирование | 30% |
NB:1. Отладка входит в понятие тестирования
2. Терминология разнообразна; например, Microsoft называет тестирование - стабилизацией
3. Спецификация (specification) означает строгое, подробное описание, в отличие от description; по-русски – техническое задание (ТЗ)
4. Указана средняя трудоемкость для систем обработки данных
ЖЦ как путь из реального мира в мир абстракций и обратно: