Лекция 3 (ПИС)
Состав лекции:
1. Жизненный цикл разработки программного обеспечения.
2. Этапы разработки программного обеспечения.
3. Управление проектами (в приложении к разработке ПО).
Тема 1. Жизненный цикл разработки ПО
Жизненный цикл является одним из базовых понятий методологии проектирования информационных систем. Согласно
[1] Гвоздева, "Жизненный цикл ПО - это непрерывный процесс, который начинается с момента
принятия решения о необходимости создания программного средства и заканчивается в момент его полного изъятия из эксплуатации".
То есть и в применении к программным продуктам, так же как и ко всем остальным, применяется принцип полного контроля всех стадий
жизни продукта (объекта).
Основные нормативные документы, регалментирующие жизненный цикл программного обеспечения:
- Стандарт ISO/IEC 12207(1)
-
Структура жизненного цикла программного обеспечения по стандарту ISO/IEC (три основных группы процессов):
- основные процессы жизненного цикла ПО - приобретение, поставка, разработка, эксплуатация и сопровождение;
- вспомогательные процессы - документирование, управление конфигурацией, обеспечение качества, верификация, аттестация, оценка и аудит, решение проблем;
- орагнизационные процессы - управление проектами, создание инфраструктуры проекта, оценка и улучшение самого жизненного цикла ПО, обучение.
В разработку ПО также входят, как правило, анализ, проектирование и реализация (т.е. программирование).
В эксплуатацию ПО входят, как правило, работы по внедрению компонентов ПО в эксплуатацию, в т.ч. конфигурирование БД и создание
рабочих мест пользователей, обеспечение эксплутационной документацией, обучение персонала(2) и т.д.
(1) ISO/IEC:
ISO - Международная орагнизация по стандартизации.
IEC - Международная комиссия по электротехнике.
(2). Следует отметить, что обучение персонала является одной из доходных частей создания программного обеспечения.
Программное обеспечение для моделирования жизненного цикла
Ключевые слова: жизненный цикл ПО, этапы жизненного цикла ПО, процессы жизненного цикла программного обеспечения, понятие жизненного цикла программного обеспечения
|
|