Программирование >>  Статьи 

Что такое диаграмма вариантов использования (UML)?

Use Case-диаграмма в моделировании программного обеспечения считается одной из обязательных наряду с конструкциями диаграмм классов, последовательности и развертывания. Она также носит название диаграммы прецедентов. Она позволяет описать выстраиваемую систему на абстрактных концептуальных уровнях, учитывая актеров и варианты применения проектируемой системы приложения. В этой конструкции обобщены клиенты будущего приложения в виде актеров, действия с системой данных актеров, которые могут быть расширены или же в которые могут быть включены некие составные компоненты. Главным назначением для нее остается описание функциональности моделируемого приложения. Данная диаграмма представляется частью проектирования программного обеспечения, о котором читатель может узнать из других статей сайта http://pmbk.ru.

Элементы диаграммы

Основными составляющими кирпичиками этой конструкции выступают: рамка с названием в левом верхнем углу, интерфейсы или прецеденты, актеры, отношения и стереотипы. Каждый элемент имеет определенный стандартом вид и их использование подчинено правилам, что определяются спецификациями языка моделирования UML. В отличие от других элементов, отношения могут быть нескольких видов. Также среди отношений выделяют направленные и лишенные направления. Этот тип элементов призван связывать отдельные части диаграммы в единое целое.



Весь мир — театр, а люди в нем актеры

Диаграмма вариантов использования чем-то похожа на театр. В ней выделяю именно актеров, а не людей. В этой языковой конструкции речь ведется о ролях, которые могут быть исполнены клиентами системы. Каждый из клиентов может исполнять целый ряд ролей — быть, например, обыкновенным пользователем и администратором данного приложения. При этом вовсе не обязательно, чтоб таким клиентом служил человек, — им может оказаться другая, внешняя для моделируемого приложения, система. Поэтому наиболее правильным словом для обозначения пользователя разрабатываемой системы для данной конструкции выбрано слово «актер». Такое действующее лицо традиционно изображают на диаграмме в виде небольшого человечка с подписью о выполняемой им роли.

Поведение, заключенное в эллипсы

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



Отношения — смысл всего

Говоря о заказе товара менеджером интернет-магазина, мы подразумеваем существующую связь между одним видом действия и ролью менеджера. Таким образом, между элементами диаграммы актер и прецедент можно увидеть связь или отношение. Оно не видится в данном случае направленным, а поэтому отображается на диаграмме в виде сплошной линии, что устанавливается между актером и эллипсом прецедента. Этот вид ассоциации выделяют только между эллипсом варианта действия и ролью актера. Сами варианты действий также становятся объектами отношений: между ними устанавливаются связи расширения, включения и обобщения. Включение и расширение отображают в виде пунктирной направленной стрелки, сопровождаемые необходимыми стереотипами, показывающими тип связи: «extended» или «include». Связи обобщения отображают в виде сплошных стрелок с треугольником на одном из концов. Связь включения обозначает некий составной элемент действия, который принимается как часть некоторого другого поведения. Отношение вида расширение демонстрирует некое дополнительное действие к базовой функции. Примером такой функциональности станет получение некоторого бонуса при исполнении определенного условия. Отношением обобщения демонстрируют возможность обобщения ряда вариантов использования, характеризуемых общими атрибутами. В этом случае выделяется родительское поведение и поведения дочернего вида. У актеров также могут прослеживаться такого рода отношения.
© 2006 - 2017 pmbk.ru. Генерация страницы: 0.001
При копировании материалов приветствуются ссылки.
Яндекс.Метрика