66
Исходя из недостатков каскадной модели, ее применение нудно
ограничивать ситуациями, в которых все требования для их разработки очень
точны и понятны.
Каскадная модель хороша в циклах разработки программного продукта,
где используется фиксированное определение продукта и есть понятные
технические методики.
Спиральная модель особое внимание уделяет начальным этапам
разработки – подготовке стратегии, проектированию и анализу, где все
применяемые технические решения проверяются и обосновываются методом
создания прототипов. Каждый виток спирали означает создание компонента или
версии ПО. В них можно уточнять цели и характеристики проекта, его качество,
а также выражаются работы на следующем витке. Таким образом, углубляются и
конкретизируются детали проекта, и в результате определяется обоснованный
вариант, который и реализуется.
Спиральная модель показывает в себе преимущества каскадной модели.
При этом она также имеет риски, умеет или управлять, а также имеет процессы
поддержки и менеджмента. Тут также имеется разработка ПО при
использовании прототипирования или быстрой разработки программ при
помощи языков программирования и средств разработки 4-го поколения.
Особые свойства спиральной модели – отказ от закрепления требований и
установки приоритетов пользовательским требованиям; создание
последовательных прототипов, начиная с наиболее высшего; определение и
анализ риска на каждом шаге; оценка результата по итогам каждой итерации и
планирование проведения следующей итерации.
Преимуществами спиральной модели можно назвать:
• Быстрая разработка (получение более раннего результата за счет
прототипа);
• Постоянное присутствие заказчика с процессе разработки;
• Разбиение большого проекта на малые части;
• Снижение рисков (более предсказуемое поведение системы).
Для нашего проекта больше всего подойдет каскадная модель для
создания приложения, т.к. она имеет возможность контроля промежуточных