Макетирование (синоним – прототипирование). За счет создания макета системы появляется возможность уточнять требования в процессе создания ИС. Недостатком является трудность в разделении макета и готового продукта (ИС), а также неэффективность разрабатываемых алгоритмов, поскольку основной упор делается на интерфейс пользователя. Инкрементная модель состоит из этапов каскадной модели. Позволяет создать сначала базовую версию ИС, а затем ее расширения. Спиральная модель объединяет каскадную модель и макетирование. Предлагает эволюционное развитие ИС, при котором сначала выбираются общие архитектурные решения для всей системы, затем выделяются подсистемы, каждая из которых разрабатывается отдельно. На каждом витке спирали происходит интеграция подсистем и их согласование. Компонентно-ориентированная модель основана на спиральной модели. Предполагает повторное использование созданных компонент и постепенное пополнение библиотеки компонент. Преимуществами этой модели являются сокращение времени и стоимости разработки ИС. Модель быстрой разработки приложений основана на компонентно-ориентированной модели. Обеспечивает короткий цикл разработки. Ограничением модели является ее область применения. Модель предназначена для создания ИС, в которых возможна декомпозиция на отдельные модули, производительность не является критической величиной и полностью определены исходные требования к ИС. Экстремальное программирование позволяет создавать ИС за короткое время в условиях изменяющихся требований. Отличается очень коротким итерационным циклом. Унифицированный процесс разработки ( RUP ) применяется для создания объектно-ориентированных ИС и объединяет инкрементный и спиральный подходы. Кроме последовательности этапов методы проектирования отличаются объектами исследования и синтеза. Различают метод структурного проектирования и метод объектно-ориентированного проектирования. Метод структурного проектирования основан на иерархическом подходе к построению ИС. Элементами декомпозиции являются модули, связь между которыми реализуется через передачу управления. Основной моделью является диаграмма потоков данных, которая задает описание потоков данных и процессов их обработки. Возможно использование следующих расширений этой модели: |