Статический и динамический аспекты RUP



Cтатический аспект RUP представлен четырьмя основными элементами:

● Роли - определяет поведение и ответственность личности или группы личностей, составляющих проектную команду;

● виды деятельности - конкретного исполнителя понимается единица выполняемой им работы.;

● рабочие продукты - модель, элемент модели, документ, исходный код или план.;

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

 

В рамках RUP определены шесть основных дисциплин:

● построение бизнес-моделей;

● определение требований;

● анализ и проектирование;

● реализация;

● тестирование; *

● развертывание;

И три вспомогательных:

● управление конфигурацией и изменениями;

● управление проектом;

● создание инфраструктуры.

 

Динамический аспект

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

● начальная стадия (inception);

● стадия уточнения (elaboration);

● стадия конструирования (construction);

● стадия ввода в действие (transition).

Каждая стадия завершается в четко определенной контрольной точке (milestone)). В этот момент времени должны достигаться важные результаты и приниматься критически важные решения о дальнейшей разработке.

Методология SADT

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

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

С помощью SADT-методологии решаются следующие основные задачи (для систем любой природы):

● анализ функций, выполняемых системой;

● описание спецификаций требований и функций проектируемой системы;

● проектирование системы.

 

 

Общий вид ESD-диаграммы

ESD-диаграммапредставляет собой иерархию действий, выполняемых некоторой сущностью во времени. Сущности и действия наESD-диаграммепредставляются в виде прямоугольников. На каждойESD-диаграммеимеется только одна сущность. Она помещается в корне дереваESD-диаграммы[38].

Сущности связаны с действиями, действия связаны между собой с помощью конструкций последовательности (связи сущности с действиями 1, 2, 3, 4 на рис. 5.49), выбора (связи действия 2 с выбираемыми действиями 5, 6, 7) или повторения (связи действия 4 с действием 8 и действия 6 с действием 9).

Если в конструкции выбора при некотором условии выполнять действие не нужно, используется пустой компонент (Null), обозначаемый прямоугольником с горизонтальной чертой

Особенности унифицированного процесса разработки RUP

RUP является довольно сложной, детально проработанной итеративной моделью жизненного цикла ПО.

RUP основан на трех ключевых идеях:

● Весь ход работ направляется итоговыми целями проекта, выраженными в виде вариантов использования (usecases).

● Основным решением, принимаемым в ходе проекта, является архитектура результирующей программной системы. Архитектура устанавливает набор компонентов, из которых будет построено ПО, ответственность каждого из компонентов (т.е. решаемые им подзадачи в рамках общих задач системы), четко определяет интерфейсы, через которые они могут взаимодействовать, а также способы взаимодействия компонентов друг с другом.

● Основой процесса разработки являются планируемые и управляемые итерации, объем которых (реализуемая в рамках итерации функциональность и набор компонентов) определяется на основе архитектуры.


Дата добавления: 2018-08-06; просмотров: 564; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!