Методы и средства инженерии программного обеспечения



         

Средства унифицированного процесса RUP - часть 4


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

Определение расширения включает как условие расширения, так и ссылку на точку расширения в целевом варианте использования, которая является позицией внутри варианта использования. Как только экземпляр  варианта использования достигает точки расширения, на которую ссылается это  отношение, проверяется его условие. Если условие выполняется, последовательность, удовлетворяющая условиям в экземпляре варианта использования, расширяется таким образом, чтобы включить в себя последовательность расширяемого варианта использования.

        

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

Шаги  при выполнении RUP управляются прецедентами, т.е. технологическим маршрутом от делового моделирования и требований до испытаний. Экземпляр прецедента – это последовательность действий, выполняемых системой с наблюдаемым результатом для конкретного субъекта. Функциональные возможности системы определяются набором прецедентов, каждый из которых представляет некоторый поток событий. Описание прецедента определяет то, что произойдет в системе, когда прецедент будет выполнен. Каждый прецедент ориентирован на задачу, которую он должен выполнить. Набор прецедентов устанавливает все возможные пути (маршруты) выполнения  системы.


Содержание  Назад  Вперед