Жизненный цикл ПО. Критерии успешности проекта

Слайд 2

Требования к программисту

Уметь писать программы
Что такое программа
Жизненный цикл разработки ПО
Анализ и планирование
Проектирование

Требования к программисту Уметь писать программы Что такое программа Жизненный цикл разработки
алгоритма
Реализация
Тестирование
Отладка
Эксплуатация и сопровождение(*)

1

Слайд 3

Требования к программисту

Знать, как написанные программы выполняются
Как устроены вычислительные машины
Что такое сеть
Владеть

Требования к программисту Знать, как написанные программы выполняются Как устроены вычислительные машины
инструментами, поддерживающими разработку
Среда разработки
Программный репозиторий и система контроля версий

2

Слайд 4

Завершение проекта и его оценка

Критерии успешности проекта
Качество
Время
Бюджет
Качество учебного проекта
Поддержка

Завершение проекта и его оценка Критерии успешности проекта Качество Время Бюджет Качество
основной функциональности программы
Количество ошибок, выявляемых при тестировании
Сопровождаемость кода

3

Слайд 5

Статистика успешности разработки ПО

The Standish Group International Report, 2013

4

Статистика успешности разработки ПО The Standish Group International Report, 2013 4

Слайд 6

Разработка ПО: life after life?..

Классическая «водопадная» модель – 1970 г.
Упорядоченное прохождение

Разработка ПО: life after life?.. Классическая «водопадная» модель – 1970 г. Упорядоченное
стадий
Внесение изменений невозможно

5

Слайд 7

Разработка ПО: life after life?..

Спиральная модель – 1988 г.
Эволюционный характер разработки
Сложность

Разработка ПО: life after life?.. Спиральная модель – 1988 г. Эволюционный характер
выполнения временных требований

6