Please enable JavaScript.
Coggle requires JavaScript to display documents.
Жизненный цикл программы - Coggle Diagram
Жизненный цикл программы
Поддержка
- Документирование
- Конфигурационное управление
- Обеспечение качества
- Валидация
- Верификация
- Управление проектом
7.Ревиция отчётов
- Решение задач
Организация
- Управление
- Инфраструктура
- Совершенствование
- Обучение
-
Модели ЖЦ
-
Спиральная
ПО создаётся итерационно, с использованием прототипирования
Достоинства
1.Программный продукт может поставляться пользователю с первой версии;
- Сокращения времени появления новых версий программного продукта;
3.Быстрое продвижение следующих версий программного продукта на рынке;
- Ускорение уточнения спецификации за счёт использования программного продукта;
5.Уменьшение вероятности морального устаревания системы во время разработки
Недостатки
- Трудности управления временем разработки;
2.Дороговизна постоянного использования всех специалистов в одном проекте
-
Виды разработки
Авторская
Этот вид применим в области создания наукоёмких приложений, где круг потребителей узок и для реализации таких приложений требуется детальное изучение предметной области
Коллективная
Производится разделение труда между работниками, занятыми разработкой
Модели, используемые в коллективном виде разработке
Иерархическая
Предполагает наличие руководящего лица (главного разработчика), которые разделяет большой процесс разработки на более мелкие части
-
Ядерная
Модель предполагает наличие главного разработчика, задачей которого является создания прототипа системы
Требования, предъявляемые к оценке длительности и трудоёмкости разработки ПО
- Использование предыдущего опыта оценки аналогичных программных модулей;
- Оценка всего комплекса работ, включая новую разработку, внесение изменений в существующие модули, руководство процессом разработки и тестирования результатов;
- Учет квалификации сотрудников, выполняющих разработку;
- Оценка точности полученных результатов
Основные методы оценки трудоёмкости разработки ПО, применяемые на практике
-
-
-
-
-
Стадии разработки
-
-
-
Реализация
Программирование компонентов ПО на выбранном языке программирования, их тестирование и отладка