Жизненный цикл ПО
Цель программирования
5 этапов жизненного цикла, согласно ГОСТ
Каскадная модель
Итерационная модель
Спиральная модель
1 этап
Этап 2
Этап 3
Этап 4
Этап 4
Этап 5
663.07K

Жизненный цикл ПО

1. Жизненный цикл ПО

2. Цель программирования

Выполнение систематической последовательности действий
для достижения автоматической обработки данных
Технологию программирования можно охарактеризовать как
совокупность процессов для создания программного продукта

3.

Жизненный цикл ПС включает в себя все этапы
развития от возникновения потребности в
программе определенного целевого назначения до
полного прекращения использования этого ПС
вследствие его морального старения или потери
необходимости решения задачи.

4. 5 этапов жизненного цикла, согласно ГОСТ

1. Техническое задание
2. Эскизный проект
3. Технический проект
4. Рабочий проект
5. Внедрение

5. Каскадная модель

6. Итерационная модель

7. Спиральная модель

8. 1 этап

9. Этап 2

Нужно понять корневые причины проблемы и ее проявления
Например, электронный магазин решил бороться с проблемой
недостаточной прибыльности. Для этого был проведен анализ
причин плохих продаж. Получено, что следующие причины ведут
к слишком большим остаткам продукции на складе:
1) устаревшие готовые изделия;
2) неправильные заказы на покупку;
3) повреждения при доставке;

10. Этап 3

В этом процессе могут помочь ответы на следующие вопросы:
• Кто является пользователем системы?
• Кто является заказчиком (экономическим покупателем) системы?
• На кого еще окажут влияние результаты работы системы?
• Кто будет оценивать и принимать систему, когда она будет
представлена и развернута?
• Существуют ли другие внешние или внутренние пользователи
системы, чьи потребности сле-дует учесть?
• Кто будет заниматься сопровождением новой системы?
• Не забыли ли мы кого-нибудь?

11. Этап 4

12. Этап 4

Очень важно правильно определить факторы. Для этого
следует ответить на приводимые ниже вопросы.
• Кто будет управлять системой?
• Кто будет осуществлять сопровождение системы?
• Откуда система получает информацию?
• Какие внешние системы будут взаимодействовать с
системой?

13. Этап 5

Ограничения
уменьшают
степень
свободы,
которой
располагают разработчики при реализации решения. Каждое
ограничение может существенно сузить возможность создания
предполагаемого решения. Следовательно, в процессе
планирования необходимо тщательно изучить все ограничения
Например, существуют правовые ограничения, ограничения,
вытекающие из сути разрабатываемого ПО
English     Русский Rules