Статический и динамический аспекты 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; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!
