Диаграмма прецедентов Суть данной диаграммы состоит в следующем: проектируемая система представляется в виде сущностей (актёров), взаимодействующих с системой в виде вариантов использования. Диаграмма определяет пользователей и границы системы, т. е. преследует цель определить общие границы и контекст моделируемой предметной области на начальных этапах проектирования системы, сформулировать общие требования к функциональному поведению, разработать исходную концептуальную модель с её последующей детализацией, а также подготовить исходную документацию для взаимодействия разработчиков системы с её заказчиками, то есть является основой для написания пользовательской документации. Актёр -- это множество логически связанных ролей, исполняемых во взаимодействии с прецедентами или сущностями. Т. е. актёр используется для моделирования внешних отношений проектируемой системы сущностей, который обращается к системе и использует её в качестве отдельных пользователей. Актёр |Краткое описание |Возможности, предоставляемые системой ------------+------------------+------------------------------------- Менеджер по |Сотрудник, который|Использует систему для создания зака- работе с |общается с заказ- |зов, оформления заказов, редактирова- клиентами |чиком и работает с|ния заказов и управления информацией |заказом |о клиентах предприятиях Менеджер по |Сотрудник, который|Использует систему для просмотра пе- снабжению |занимается закуп- |речня необходимых для закупки компле- |кой необходимых |ктующих и ведения информации о снаб- |комплектующих |жении Инженер по |Сотрудник, который|Использует систему для просмотра на- сборке нас- |занимается сборкой|рядов на сборку компьютеров, запроса тольных ком-|настольных компью-|комплектующих со склада и отметки о пьютеров |теров |ходе выполнения заказа Инженер по | | сборке ноут-|занимается сборкой| буков |ноутбуков | Инженер по |Сотрудник, который|Использует систему для просмотра на- тестированию|занимается тести- |рядов на тестирование собранной про- |рованием собранных|дукции и отметок о ходе выполнения |компьютеров |работы Зав. складом|Сотрудник, который|Использует систему для учёта поступ- |заведует складом |ления и выдачи комплектующих |комплектующих | Мы должны рассмотреть, какие возможности должна предоставлять система для каждого из актёров. Вариант использования -- это описание отдельного аспекта поведения системы с точки зрения пользователя. Каждый вариант использования реализует последовательность действий, который должны быть выполнены при работе с системой соответствующим актёром. Различные ВИ не могут взаимодействовать друг с другом. Прецедент |Краткое описание --------------------+-------------------------------- Работа с заказом |Запускается менеджером по работе |с клиентами, позволяет вносить, |изменять, удалять или просматри- |вать заказы Управление информа- |Запускается менеджером по работе цией о клиенте |с клиентами, позволяет добав- |лять, изменять или удалять кли- |ентов, а также просматривать ин- |формацию о клиенте Управление информа- | цией о поставщиках | Управление информа- |Запускается менеджером по снаб- цией о комплектующих|жению, просматривать информацию |о комплектующих, необходимое их |количество и делать заказ Сборка компьютеров |Запускается инженером по сборке, |позволяет просматривать наряды |по сборке компьютеров и делать |отметку о ходе выполнения работы Требование необходи-|Запускается инженером по сборке, мых комплектующих |предназначено для затребования |необходимых комплектующих со |склада Тестирование компью-|Запускается инженером по тести- теров |рованию, позволяет делать отмет- |ки о ходе выполнения работы <...> 1 * 9--------(Оформить кредит для клиента банка) Кл. бан. Кратность характеризует общее количество конкретных экземпляров данного компонента, которые могут выступать в качестве экземпляров данной ассоциации, то есть обозначение отдельной роли актёра в данном варианте использования. Отношение расширения <> (Оформить заказ на приобретение товара)<<- - - - (Запрос каталога всех товаров) Определяет связь базового варианта использования с другим вариантом использования, который задействуется не всегда, а только при выполнении дополнительных условий. (Оформить заказ на приобретение товара)<|--------(Оформить заказ на приобретение компьютера) Следует для указания того факта, что некоторый вариант использования может обобщён до некоторого варианта использования -- предка. <> (Оформить счёт на оплату компьютера)<<- - - - -(Оформить заказ на приобретение компьютера) Это разновидность отношения между базовым вариантом использования и частным случаем, который указывает включение варианта использования в ход выполнения другого.