С. А. Орлов технологии разработки


Скачать 6.16 Mb.
Название С. А. Орлов технологии разработки
страница 5/89
Тип Книга
rykovodstvo.ru > Руководство эксплуатация > Книга
1   2   3   4   5   6   7   8   9   ...   89

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



Спиральная модель — классический пример применения эволюционной стратегии конструирования.

Спиральная модель (автор Барри Боэм, 1988) базируется на лучших свойствах классического жизненного цикла и макетирования, к которым добавляется новый элемент — анализ риска, отсутствующий в этих парадигмах [19].



Рис. 1.6. Спиральная модель: 1 — начальный сбор требований и планирование проекта;

2 — та же работа, но на основе рекомендаций заказчика; 3 — анализ риска на основе

начальных требований; 4 — анализ риска на основе реакции заказчика; 5 — переход

к комплексной системе; 6 — начальный макет системы; 7 — следующий уровень макета;

8 — сконструированная система; 9 — оценивание заказчиком
Как показано на рис. 1.6, модель определяет четыре действия, представляемые четырьмя квадрантами спирали.

1. Планирование — определение целей, вариантов и ограничений.

2. Анализ риска — анализ вариантов и распознавание/выбор риска.

3. Конструирование — разработка продукта следующего уровня.

4. Оценивание — оценка заказчиком текущих результатов конструирования.

Интегрирующий аспект спиральной модели очевиден при учете радиального измерения спирали. С каждой итерацией по спирали (продвижением от центра к периферии) строятся все более полные версии ПО.

В первом витке спирали определяются начальные цели, варианты и ограничения, распознается и анализируется риск. Если анализ риска показывает неопределенность требований, на помощь разработчику и заказчику приходит макетирование (используемое в квадранте конструирования). Для дальнейшего определения проблемных и уточненных требований может быть использовано моделирование. Заказчик оценивает инженерную (конструкторскую) работу и вносит предложения по модификации (квадрант оценки заказчиком). Следующая фаза планирования и анализа риска базируется на предложениях заказчика. В каждом цикле по спирали результаты анализа риска формируются в виде «продолжать, не продолжать». Если риск слишком велик, проект может быть остановлен.

В большинстве случаев движение по спирали продолжается, с каждым шагом продвигая разработчиков к более общей модели системы. В каждом цикле по спирали требуется конструирование (нижний правый квадрант), которое может быть реализовано классическим жизненным циклом или макетированием. Заметим, что количество действий по разработке (происходящих в правом нижнем квадранте) возрастает по мере продвижения от центра спирали.

Достоинства спиральной модели:

1) наиболее реально (в виде эволюции) отображает разработку программного обеспечения;

2) позволяет явно учитывать риск на каждом витке эволюции разработки;

3) включает шаг системного подхода в итерационную структуру разработки;

4) использует моделирование для уменьшения риска и совершенствования программного изделия.

Недостатки спиральной модели:

1) новизна (отсутствует достаточная статистика эффективности модели);

2) повышенные требования к заказчику;

3) трудности контроля и управления временем разработки.

Компонентно-ориентированная модель



Компонентно-ориентированная модель является развитием спиральной модели и тоже основывается на эволюционной стратегии конструирования. В этой модели конкретизируется содержание квадранта конструирования — оно отражает тот факт, что в современных условиях новая разработка должна основываться на повторном использовании существующих программных компонентов (рис. 1.7).



Рис. 1.7. Компонентно-ориентированная модель
Программные компоненты, созданные в реализованных программных проектах, хранятся в библиотеке. В новом программном проекте, исходя из требований заказчика, выявляются кандидаты в компоненты. Далее проверяется наличие этих кандидатов в библиотеке. Если они найдены, то компоненты извлекаются из библиотеки и используются повторно. В противном случае создаются новые компоненты, они применяются в проекте и включаются в библиотеку.

Достоинства компонентно-ориентированной модели:

1) уменьшает на 30% время разработки программного продукта;

2) уменьшает стоимость программной разработки до 70%;

3) увеличивает в полтора раза производительность разработки.

1   2   3   4   5   6   7   8   9   ...   89

Похожие:

С. А. Орлов технологии разработки icon Проекта, разработки, технологии
Основные области применения и перспективные отрасли промышленности, в которых возможно эффективное внедрение данной разработки
С. А. Орлов технологии разработки icon Рабочая программа Басковой Марии Аркадьевны
Ю. И. Дик, В. А. Коровин, В. А. Орлов, А. А. Пинский, 2000г. Календарно-тематический план ориентирован на использование учебника...
С. А. Орлов технологии разработки icon Методические указания к лабораторным работам по дисциплине «Технологии...
Лабораторная работа 2 Составление календарного плана разработки портала вуза 16
С. А. Орлов технологии разработки icon Содержание
Составитель: Орлов А. А. преподаватель гбоу спо со «Красноуфимский аграрный колледж»
С. А. Орлов технологии разработки icon Информационные технологии
Цель курса – ознакомление студентов с принципами и технологией разработки информационных систем, изучение структурных методов и инструментов...
С. А. Орлов технологии разработки icon Программа учебного курса гис-системы в приложениях
«Технология разработки программных систем» по направлению подготовки магистров техники и технологии 230100 «Информатика и вычислительная...
С. А. Орлов технологии разработки icon 1 Раскройте понятия: технологии, информационные технологии, информационный...
Технологии Технология (гр technе — мастерство, logos — учение, учение о мастерстве) — сов окупность знаний о способах и средствах...
С. А. Орлов технологии разработки icon Орлов Александр Анатольевич
Липецкий государственный университет в 2008г., «Современная деятельность по строительству зданий и сооружений»
С. А. Орлов технологии разработки icon Наборы утилит служебных программ операционных систем. Средства и...
Контрольные задания по разделам дисциплины : Системные технологии, Офисные технологии Сетевые технологии
С. А. Орлов технологии разработки icon Методические рекомендации по планированию и организации самостоятельной работы студентов 57
...
С. А. Орлов технологии разработки icon Совершенствование технологии рафинации подсолнечных масел на основе...
Специальность 05. 18. 06 – Технология жиров, эфирных масел и парфюмерно-косметических продуктов
С. А. Орлов технологии разработки icon Присутствовали
Присутствовали: Орлов О. И. (председатель), Аветисянц Б. Л., Асейчев А. В., Журенко В. Н., Колесников В. И., Лукьянюк В. Ю., Овчинников...
С. А. Орлов технологии разработки icon Г. Ульяновска
России от 06. 10. 2009 года №373, на основе Внеурочная деятельность школьников. Методический конструктор: пособие для учителя Д....
С. А. Орлов технологии разработки icon Экзаменационные вопросы по дисциплине «Инструментальные средства и технологии программирования»
Понятие технологии программирования. Основные задачи технологии программирования
С. А. Орлов технологии разработки icon Образование, становление и основные этапы развития кафедры "Технологии...
Секция «Технологии конструкционных материалов» (ткм) в филиале работала с 1959 г. В 1986 г., отделившись от кафедры «Технологии сварки»,...
С. А. Орлов технологии разработки icon Рабочая программа по технологии для 7а, 7б класса Составитель: Гайфуллин...
Рабочая программа по изучению технологии в 7 классах составлена на основе следующих документов

Руководство, инструкция по применению




При копировании материала укажите ссылку © 2024
контакты
rykovodstvo.ru
Поиск