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



         

Метод инженерии требований А Джекобсона - часть 2


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

Определенная цепочка трансформации (проблема – цели –  сценарии – объекты)  отражает  степень концептуализации в понимании проблемы, последовательного снижения сложности ее частей и повышения уровня формализации моделей  ее представления.

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

Каждый сценарий инициируется определенным пользователем, являющимся  носителем интересов. Абстракция определенной роли личности пользователя– инициатора запуска определенной работы в системе, представленной сценарием, и обмена информацией с системой - называется актером. Это абстрактное понятие обобщает понятие действующего лица системы. Фиксация актеров можно рассматривать, как определенный шаг выявления целей системы через роли, которые  являются носителями целей и постановщиками задач, для решения которых создается система.

Aктер считается внешним фактором системы, действия которого носят недетерминированный характер. Этим подчеркивается разница между пользователем как конкретным лицом и актером–ролью, которую может играть любое лицо в системе.

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

Лицо в роли (экземпляр актера) запускает операции в системе, соотнесенные с поведением последовательности транзакций системы и  называется сценарием.


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