Акторами (субъектами) в модели бизнеса являются элементы окружения – клиенты, партнеры, поставщики. Класс акторов описывает общие характеристики некоторого типа акторов, экземпляр – характеристики конкретного актора.
Актеры не являются частью системы — они представляют собой кого-то или что-то, что должно взаимодействовать с системой. Актеры могут:
- только снабжать информацией систему;
- только получать информацию из системы;
- снабжать информацией и получать информацию из системы.
Обычно актеры определяются из описания задачи или путем переговоров с заказчиками и экспертами.
В языке UML актер изображается в виде фигуры человечка.
Актеры в системе регистрации курсов университета:
1. Студент хочет зарегистрироваться на курсы.
2. Преподаватель хочет выбрать курсы, которые он будет читать.
3. Регистратор должен создать учебный план и составить каталог на семестр.
4. Регистратор должен хранить информацию о курсах, преподавателях и студентах.
5. Система оплаты должна получать необходимую информацию из системы регистрации.
Можно выделить следующих актеров: студент (Student), преподаватель (Professor), регистратор (Register) и система оплаты (Billing system).
10. Что отображается на диаграмме вариантов использования?
Прецедент обозначается(овалом) ,а актор-
На диаграмме обычно отображаются классы-прецедентов и классы-акторов, примечания обозн.
Диаграмма вариантов использования
11. Между какими элементами диаграммы вариантов использования могут быть установлены отношения коммуникации? Приведите примеры отношений данного типа.
Между актером и прецедентом может существовать ассоциативное отношение. Такой тип связи часто называют коммуникативной ассоциацией (communicate association), потому что она отражает связь между актером и прецедентом.
|
Ассоциативная связь может быть либо двухсторонней (от актера к прецеденту и от прецедента к актеру), либо односторонней (от актера к прецеденту или от прецедента к актеру). Направление связи показывает, кто является ее инициатором (актер или прецедент). Такой тип отношений изображается в виде линии, соединяющей взаимодействующие элементы. Направление связи обозначается стрелками на линии связи.
Существует два типа отношений между прецедентами: включает и дополняет. Отношение включает изображается как отношение зависимости, которое направлено от базового прецедента к используемому. Отношение дополняет (extend relationship) применяется для отражения:
- дополнительных режимов;
- режимов, которые запускаются только при определенных условиях, например сигнала тревоги;
- альтернативных потоков, которые запускаются по выбору актера.
Например, прецедент, контролирующий движение коробок на конвейере, может быть дополнен прецедентом сигнала тревоги при возникновении затора. Для системы регистрации курсов пока нельзя выделить каких-либо дополнительных прецедентов. Отношение дополняет изображается как отношение зависимости, которое направлено от дополнительного прецедента к базовому. В языке UML существует понятие стереотипа (stereotype). Стереотипы используются для создания нужных отношений между прецедентами. Стереотип <<communicate>> может добавляться к ассоциации, чтобы показать, что это коммуникативная ассоциация. Но в этом нет необходимости, поскольку ассоциация — это единственный допустимый тип связи между актером и прецедентом. Отношения включает и дополняет должны использовать стереотипы, потому что они отображаются как отношение зависимости.
|
Пример отношений прецедентов показан на рис: