Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
метода ТРПО.docx
Скачиваний:
8
Добавлен:
26.09.2019
Размер:
455.54 Кб
Скачать

3. Парадигмы проектирования программных систем. Макетирование.

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

Макет может иметь одну из следующих форм:

  1. Неработающий макет – используется для проектирования пользовательского интерфейса.

  2. Работающий макет – программа пишется, как черновой вариант, без ухищрений, для демонстрации, далее использоваться не будет.

  3. Пишется программа, затем дорабатывается, дополняется и используется.

Достоинства:

  1. Обеспечивает определение полных требований к ПО

Недостатки:

  1. Заказчик может принять макет за продукт

  2. Разработчик может принять макет за продукт

4.Парадигмы проектирования пс. Инкрементная модель.

Первая создаваемая промежуточная версия системы (выпуск 1) реализует часть требований, в последующую версию (выпуск 2) добавляют дополнительные требования и так до тех пор, пока не будут окончательно выполнены все требования и решены задачи разработки системы. Для каждой промежуточной версии на этапах ЖЦ выполняются необходимые процессы, работы и задачи, в том числе, анализ требований и создание новой архитектуры, которые могут быть выполнены одновременно.

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

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

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

При применении данной модели необходимо учитывать следующие факторы риска:

  1. требования составлены с учетом возможности их изменения при реализации продукта;

  2. все возможности системы требуется реализовать с начала;

  3. быстрое изменение технологии и требований к системе может привести к нарушению полученной структуры системы;

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

Данную модель ЖЦ целесообразно использовать, в случаях когда:

  1. желательно реализовать некоторые возможности системы быстро за счет создания промежуточной версии продукта;

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

  3. возможно увеличение финансирования на разработку отдельных частей системы.