36
Существующие модели жизненного цикла определяют порядок
исполнения этапов в ходе разработки, а также критерии перехода от этапа к
этапу.
Проведем анализ моделей жизненного цикла, которые предполагает
стандарт ISO/IEC 12207. Изучение литературы при исследовании каскадной
модели выявили следующие недостатки:
достаточно продолжительный цикл разработки по времени
(система морально устаревает;
доработка системы связана с большим объемом
перепрограммирования.
При этом достоинства использования указанной модели – ее простота,
естественность, привязка к ГОСТу не дали результатов, поскольку при
разработке основным критерием был временной интервал.
Для преодоления перечисленных проблем была предложена
спиральная модель ЖЦ делающая упор на начальные этапы ЖЦ: анализ и
проектирование. На этих этапах реализуемость технических решений
проверяется путем создания прототипов. Каждый виток спирали
соответствует созданию версии разрабатываемой автоматизированной
системы контроля знаний учащихся МБОУ СОШ №21, в ней уточняются
цели и характеристики проекта, определяются её качество и планируются
работы следующего витка спирали.
Таким образом, углубляются и последовательно конкретизируются
детали проекта, и в результате выбирается обоснованный вариант, который
доводится до реализации.[4]
Разработка итерациями отражает объективно существующий
спиральный цикл создания системы. Неполное завершение работ на каждом
этапе позволяет переходить на следующий этап, не дожидаясь полного
завершения работы на текущем. При итеративном способе разработки
недостающую работу можно будет выполнить на следующей итерации.