Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Вопросы_АСОИУ 2011г Специалист 3 ответы 2 сокр...docx
Скачиваний:
5
Добавлен:
01.05.2025
Размер:
1.01 Mб
Скачать
  1. Инкрементная модель стратегии конструирования

Существуют 3 стратегии конструирования ПО:

  • однократный проход (водопадная стратегия) — линейная последовательность этапов конструирования;

  • инкрементная стратегия. В начале процесса определяются все пользовательские и системные требования, конструирование выполняется в виде последовательности версий. Первая версия реализует часть запланированных возможностей, следующая версия реализует дополнительные возможности и т. д., пока не будет получена полная система;

  • эволюционная стратегия. Система также строится в виде последовательности версий, но в начале процесса определены не все требования. Требования уточняются в результате разработки версий.

Инкрементная модель является классическим примером инкрементной стратегии конструирования (рис. 3). Она объединяет элементы последовательной водопадной модели с итерационной философией макетирования.

Первый инкремент приводит к получению базового продукта, реализующего базовые требования (Например создание файлов и ввод и вывод информации –базовая часть проекта).

План следующего инкремента предусматривает модификацию базового продукта, обеспечивающую дополнительные характеристики и функциональность (Например дополнительная обработка и формирование отчетности).

По своей природе инкрементный процесс итеративен, но, в отличие от макетирования, инкрементная модель обеспечивает на каждом инкременте работающий продукт.

Рис. 3 Инкрементная модель

  1. Модель быстрой разработки приложений (RAD).

Модель быстрой разработки приложений (Rapid Application Development) - инкрементной стратегии конструирования (рис. 4).

RAD-модель обеспечивает экстремально короткий цикл разработки, высокоскоростную адаптация линейной последовательной модели.

Быстрая разработка достигается за счет использования компонентно-ориентированного конструирования и параллельных процессов (60-90 дней). Ориентирована на разработку ИС и выделяет следующие этапы:

  • бизнес-моделирование: моделируется информационный поток между бизнес-функциями.

  • моделирование данных: отображается в набор объектов данных (сущности отношение между ними).

  • моделирование обработки: создаются описания обработки для добавления, модификации, удаления или нахождения (исправления) объектов данных;

  • генерация приложения: путем повторно используемых программных компонентов или создания повторно используемых компонентов. Для обеспечения конструирования используются утилиты автоматизации;

  • тестирование и объединение. Уменьшение время тестирования за счет использования готовых проверенных компонент.

Рис. 4. Модель быстрой разработки приложений

Применение RAD имеет- и свои недостатки, и ограничения.

        • Для больших проектов в RAD требуются существенные людские ресурсы (необходимо создать достаточное количество групп).

        • RAD применима только для таких приложений, которые могут декомпозироваться на отдельные модули и в которых производительность не является критической величиной.

        • RAD не применима в условиях высоких технических рисков (то есть при использовании новой технологии).