Е. А. Неймарк модели жизненного цикла и технологии



Pdf көрінісі
бет12/28
Дата04.09.2022
өлшемі1,29 Mb.
#38433
түріУчебно-методическое пособие
1   ...   8   9   10   11   12   13   14   15   ...   28
Применимость 
Между тем, каскадная модель не утратила своей актуальности при 
решении следующих типов задач:
Требования и их реализация максимально четко определены и понятны; 
используется неизменяемое определение продукта и вполне понятные 
технические методики. Это задачи типа

научно-вычислительного характера (пакеты и библиотеки научных 
программ типа расчета несущих конструкций зданий, мостов, …), 

операционные системы и компиляторы, 

системы реального времени управления конкретными объектами. 
Кроме того, каскадная модель применима в условиях: 

повторная разработка типового продукта (автоматизированного 
бухгалтерского учета, начисления зарплаты, …), 

выпуск новой версии уже существующего продукта, если вносимые 
изменения вполне определены и управляемы (перенос уже 
существующего продукта на новую платформу). 
Принципы каскадной модели находят применение как элементы моделей 
других типов, о чем речь пойдет ниже
3.2. Спиральная модель ЖЦ 
Предлагает итерационный процесс разработки ИС. Основной упор 
делается на начальные этапы ЖЦ – анализ и проектирование, так как именно 
здесь проверяется и обосновывается реализуемость технических решений 
путем создания прототипов.
Рис. 2. Спиральная модель ЖЦ 
Схема работы спиральной модели выглядит следующим образом. 
Разработка вариантов продукта представляется как набор циклов 
раскручивающейся спирали. Каждому циклу спирали соответствует такое же 


16 
количество стадий, как и в модели каскадного процесса. При этом начальные 
стадии, связанные с анализом и планированием, представлены более подробно 
с добавлением новых элементов. В каждом цикле выделяются четыре базовые 
фазы: 

определение целей, альтернативных вариантов и ограничений,

оценка альтернативных вариантов, идентификация и разрешение 
рисков, 

разработка продукта следующего уровня, 

планирование следующей фазы.
"Раскручивание" проекта начинается с анализа общей постановки задачи 
на разработку ПО. Здесь на первой фазе определяются общие цели, 
устанавливаются предварительные ограничения, определяются возможные 
альтернативы подходов к решению задачи. Далее проводится оценка подходов, 
устанавливаются их риски. На шаге разработки создается концепция (видение) 
продукта и путей его создания. 
Следующий цикл – разработка проекта – начинается с планирования 
разработки. На фазе определения целей устанавливаются ограничения проекта 
(по срокам, объему финансирования, ресурсам и т.д.), определяются 
альтернативы проектирования, связанные с альтернативами требований
применяемыми технологиями проектирования, привлечением субподрядчиков. 
На фазе оценки альтернатив устанавливаются риски вариантов и делается 
выбор варианта для дальнейшей реализации. На фазе разработки выполняется 
проектирование и создается демо-версия, отражающая основные проектные 
решения.
Следующий цикл –реализация ПО – также начинается с планирования. 
Альтернативными вариантами реализации могут быть применяемые 
технологии реализации, привлекаемые ресурсы. Оценка альтернатив и 
связанных с ними рисков на этом цикле определяется степенью 
«отработанности» технологий и «качеством» имеющихся ресурсов. Фаза 
разработки выполняется по каскадной модели с выходом – действующим 
вариантом (прототипом) продукта. 


Достарыңызбен бөлісу:
1   ...   8   9   10   11   12   13   14   15   ...   28




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет