ВУЗ:
Составители:
Рубрика:
−
структуры данных;
−
входного и выходного интерфейса (входных и выходных форм данных).
Реализация состоит в переводе результатов проектирования в текст на языке программирования.
Тестирование – выполнение программы для выявления дефектов в функциях, логике и форме реализации программного
продукта.
Классический жизненный цикл имеет достоинства и недостатки.
Достоинства классического жизненного цикла: даёт план и временной график по всем этапам проекта, упорядочивает
ход конструирования.
Недостатки классического жизненного цикла:
1) реальные проекты часто требуют отклонения от стандартной последовательности шагов;
2) цикл основан на точной формулировке исходных требований к информационной системе (реально в начале проекта
требования заказчика определены лишь частично);
3) результаты проекта доступны заказчику только в конце работы.
Поэтапная модель с промежуточным контролем (1980 – 1985 гг.) – итерационная модель разработки с циклами
обратной связи между этапами (рис. 5).
Рис. 5. Поэтапная модель с промежуточным контролем
Преимущество такой модели заключается в том, что межэтапные корректировки обеспечивают меньшую трудоёмкость
по сравнению с каскадной моделью, с другой стороны, время жизни каждого этапа растягивается на весь период разработки.
Спиральная модель – классический пример применения эволюционной стратегии конструирования. Спиральная модель
(автор Барри Боэм, 1988 г.) базируется на лучших свойствах классического жизненного цикла и макетирования, к которым
добавляется новый элемент – анализ риска, отсутствующий в этих парадигмах (рис. 6).
Как показано на рис. 6, модель определяет четыре действия, представляемые четырьмя квадрантами спирали.
1. Планирование – определение целей, вариантов и ограничений.
2. Анализ риска – анализ вариантов и распознавание/выбор риска.
3. Конструирование – разработка продукта следующего уровня.
4. Оценивание – оценка заказчиком текущих результатов конструирования.
Рис. 6. Спиральная модель
Интегрирующий аспект спиральной модели очевиден при учёте радиального измерения спирали. С каждой итерацией
по спирали (продвижением от центра к периферии) строятся всё более полные версии информационной системы.
В первом витке спирали определяются начальные цели, варианты и ограничения, распознаётся и анализируется риск.
Если анализ риска показывает неопределённость требований, на помощь разработчику и заказчику приходит макетирование
(используемое в квадранте конструирования). Для дальнейшего определения проблемных и уточнённых требований может
быть использовано моделирование. Заказчик оценивает инженерную (конструкторскую) работу и вносит предложения по
модификации (квадрант оценки заказчиком). Следующая фаза планирования и анализа риска базируется на предложениях
заказчика. В каждом цикле по спирали результаты анализа риска формируются в виде «продолжать – не продолжать». Если
риск слишком велик, проект может быть остановлен.
Планирование Анализ риска
Оценка заказчика Конструирование
Разработка требований
Проектирование
Реализация
Тестирование
Ввод в действие
Страницы
- « первая
- ‹ предыдущая
- …
- 24
- 25
- 26
- 27
- 28
- …
- следующая ›
- последняя »