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



         

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


                                          Рис.11. 1. Связь моделей в системе RUP

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

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

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

Пусть uc – вариант использования (uс – use case), операция которого выполняется  над учетной записью и имеет следующее определение:

uc.operations = <op1>

op1.name  = запрос и обновление учетной записи

op1.method.body = {< проверка идентификации пользователя, наличия сервиса,

запроса о долгах, обновление учетной записи >,

< проверка идентификации пользователя, отклонение учетной записи >,

< проверка идентификации пользователя, наличия сервиса, отклонение  учетной записи >,

< проверка идентификации пользователя, проверка наличия сервиса, запроса о долгах,

    запроса на оплату, обновление учетной записи >}

Тело метода –  процедура, специфицирующая реализацию операций в виде   последовательности действий op.method.body или op.action Sequence. Между именами действий варианта использования и именами действий в кооперации устанавливается отображение, что обеспечивает гибкость в процессе разработки и модификацию имен действий. Между кооперацией  и вариантом использования uc создается отношение реализации.

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


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