Макетирование (синоним – прототипирование). За счет создания макета системы появляется возможность уточнять требования в процессе создания ИС. Недостатком является трудность в разделении макета и готового продукта (ИС), а также неэффективность разрабатываемых алгоритмов, поскольку основной упор делается на интерфейс пользователя.

    Инкрементная модель состоит из этапов каскадной модели. Позволяет создать сначала базовую версию ИС, а затем ее расширения.

    Спиральная модель объединяет каскадную модель и макетирование. Предлагает эволюционное развитие ИС, при котором сначала выбираются общие архитектурные решения для всей системы, затем выделяются подсистемы, каждая из которых разрабатывается отдельно. На каждом витке спирали происходит интеграция подсистем и их согласование.

    Компонентно-ориентированная модель основана на спиральной модели. Предполагает повторное использование созданных компонент и постепенное пополнение библиотеки компонент. Преимуществами этой модели являются сокращение времени и стоимости разработки ИС.

    Модель быстрой разработки приложений основана на компонентно-ориентированной модели. Обеспечивает короткий цикл разработки. Ограничением модели является ее область применения. Модель предназначена для создания ИС, в которых возможна декомпозиция на отдельные модули, производительность не является критической величиной и полностью определены исходные требования к ИС.

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

    Унифицированный процесс разработки ( RUP ) применяется для создания объектно-ориентированных ИС и объединяет инкрементный и спиральный подходы.

    Кроме последовательности этапов методы проектирования отличаются объектами исследования и синтеза. Различают метод структурного проектирования и метод объектно-ориентированного проектирования.

    Метод структурного проектирования основан на иерархическом подходе к построению ИС. Элементами декомпозиции являются модули, связь между которыми реализуется через передачу управления. Основной моделью является диаграмма потоков данных, которая задает описание потоков данных и процессов их обработки. Возможно использование следующих расширений этой модели:


<<Предыдущая
Содержание
Следующая>>