|
Для полного понимания назначения системы вы должны узнать, для кого эта система предназначена, кем она будет использоваться. То есть следует задать себе вопрос: Кто будет пользоваться этой системой? Ответом на этот вопрос будет: действующие лица (the Actors).
Действующее лицо или Актор представляет собой роль, которую некоторая личность или внешняя система играет при взаимодействии с рассматриваемой системой. Примерами действующих лиц могут быть индивидуумы или внешние системы, однако каждое действующее лицо предоставляет уникальную и важную точку зрения на систему, которая распространяется на каждый конкретный пример действующего лица.
Разница между действующим лицом и конкретным примером действующего лица проиллюстрирована ниже. На рисунке 1 изображен случай, в котором Ивар и Марк являются операторами машины утилизации отходов (a recycling machine). Когда они используют машину в соответствии со своими обязаностями, каждый из них представляет конкретный пример действующего лица, называемого Оператором, что требует определенной функциональности системы (Печать ежедневные отчеты, например).

Рисунок 1: Пример действующего лица с конкретными вариантами
И наоборот, тот же самый пользователь может действовать как несколько действующих лиц (т.е. одна и та же личность может выбрать различные роли). На рисунке 2, Чарли использует the Depot-Handling System обычно как менеджер депо, но иногда он также использует the Depot-Handling System как рядовой сотрудник депо. Каждое из этих действующих лиц требует различной функциональности от системы.

Рисунок 2: Пример пользователя, играющего разные роли
Действующие лица помогают вам выделить внешние интерфейсы и определить границы системы (что находится в системе против того, что находится за рамками системы). Каждое действующее лицо ассоциировано с вариантами использования, которые описывают, что отдельное действующее лицо ожидает от системы. Было бы просто очень трудно, если вообще возможно, оценить полноту набора вариантов использования без учета контекста, обеспечиваемого ассоциированными с ними действующими лицами. Более того, отсутствие (потеря) действующего лица может привести в результате к отсутствию (потере) важной точки зрения заинтересованного лица, к решению, которое не соответствует (does not meet) всем нуждам (потребностям) заинтересованных лиц.
Следовательно, выявление и обозначение действующих лиц, использующих систему, следует сделать на самой ранней стадии жизненного цикла проекта. Действующие лица размещаются, включая их имена, краткое описание и связи с вариантами использования, в Артефакте: Модель вариантов использования.
|