Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Унифицированный язык моделирования (UML).





В действующей версии языка UML (версия 2.0) имеется 17 диаграмм, которые условно разделяются на 2 группы: структурные диаграммы и диаграммы поведения.

Приведем таксономию (классификацию) диаграмм UML.

Структурные диаграммы Диаграммы поведения
Диаграммы:   пакетов; классов; компонентов; развертывания; объектов; композитных структур. Диаграммы:   прецедентов использования (use case); деятельности (activity); конечных автоматов.
Диаграммы взаимодействия
Диаграммы:   последовательностей (sequence); коммуникаций; обзора взаимодействий; синхронизаций.

 

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

Диаграммы поведения отображают события, происходящие в системе, и поэтому относятся к динамическим. На них отображается передача сообщений, взаимодействие между собой объектов или классов и т. д.

Диаграмма вариантов использования (прецедентов использования/use case).

Диаграмма вариантов использования представляет собой последовательность действий (транзакций), выполняемых системой в ответ на события, инициируемых некоторым внешним объектом (действующим лицом).

Вариант использования описывает типичное взаимодействие между пользователем и системой и отражает представления о поведении системы с точки зрения пользователя.

Замечание: действующие лица представляют собой роли, а не конкретных людей или наименования работ. В связи с этим не следует совмещать роли даже в случае, если они выполняются одним действующим лицом.

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

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

-|- - действующее лицо (actor)

/\

 

(эллипс) – вариант использования

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

- связь действующего лица и варианта использования

, |…| - элемент, используемый для создания комментария

Таким образом, в простейшем случае диаграмма вариантов использования имеет вид:

-|- (ИС университета |специальный связанный комментарий|

/\ поиск работы)

user

/ \

0 0

-|- -|-

/\ /\

студент преподаватель

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

Целью потока событий является подробное документирование процесса взаимодействия конкретного действующего лица в рамках одного варианта использования.

Замечание: поток событий должен описывать всевозможные ситуации взаимодействия действующего лица с системой, при этом данное описание не должно зависеть от языка реализации системы (языка программирования). Оно проводится, как правило, на естественном языке.

Обычно описание потока включает следующие разделы:

- цель,

- краткое описание,

- предусловия,

- основной поток событий,

- альтернативный поток событий,

- постусловия,

- расширение.

Рассмотрим выделенные части подробно.

Цель желательно начинать формулировать с существительного.

Краткое описание содержит аннотацию данного варианта использования.

Предусловие содержит условия, которые должны быть выполнены прежде, чем вариант использования начнет выполняться сам.

Основной и альтернативный потоки событий содержат детали вариантов использования, при этом события записываются поэтапно (последовательно), и уделяется внимание тому, «что» будет делать система, а не «как» это делать.

Основной поток описывает нормальный ход событий (при отсутствии ошибок), альтернативный поток описывает обработку исключительных ситуаций.

Постусловие содержит условия, которые должны быть выполнены после завершения варианта использования.

Расширение – этот пункт присутствует, если в основном потоке событий имеют место относительно редкие случаи.

На диаграммах вариантов использования могут присутствовать несколько типов связей:

- коммуникации,

- включения,

- расширение,

- обобщение.

Связь коммуникации – это связь между вариантом использования и действующим лицом. Она изображается в виде однонаправленной стрелки от действующего лица к варианту использования.

Связь включения применяется в тех ситуациях, когда имеется какой-либо фрагмент подсистемы (часть потока событий), который повторяется более, чем в одном варианте использования. С помощью такой связи моделируют, как правило, многократно используемую функциональную сущность системы.

 

0 <<include>> (просмотр картинок)

-|- (заполнить формуляр)

/\ <<include>> (составление карточек)

пользователь

 

Связь расширения применяется при наличии изменений в нормальном поведении событий, и так же выносится в отдельный вариант использования.

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

0 (оплатить телефон) <<extend>>

-|- (просмотр состояния счета)

/\ (оплатить интернет)

пользователь

терминала

 







Дата добавления: 2015-09-15; просмотров: 938. Нарушение авторских прав; Мы поможем в написании вашей работы!




Кардиналистский и ординалистский подходы Кардиналистский (количественный подход) к анализу полезности основан на представлении о возможности измерения различных благ в условных единицах полезности...


Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...


Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...


Важнейшие способы обработки и анализа рядов динамики Не во всех случаях эмпирические данные рядов динамики позволяют определить тенденцию изменения явления во времени...

Ученые, внесшие большой вклад в развитие науки биологии Краткая история развития биологии. Чарльз Дарвин (1809 -1882)- основной труд « О происхождении видов путем естественного отбора или Сохранение благоприятствующих пород в борьбе за жизнь»...

Этапы трансляции и их характеристика Трансляция (от лат. translatio — перевод) — процесс синтеза белка из аминокислот на матрице информационной (матричной) РНК (иРНК...

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

Влияние первой русской революции 1905-1907 гг. на Казахстан. Революция в России (1905-1907 гг.), дала первый толчок политическому пробуждению трудящихся Казахстана, развитию национально-освободительного рабочего движения против гнета. В Казахстане, находившемся далеко от политических центров Российской империи...

Виды сухожильных швов После выделения культи сухожилия и эвакуации гематомы приступают к восстановлению целостности сухожилия...

КОНСТРУКЦИЯ КОЛЕСНОЙ ПАРЫ ВАГОНА Тип колёсной пары определяется типом оси и диаметром колес. Согласно ГОСТ 4835-2006* устанавливаются типы колесных пар для грузовых вагонов с осями РУ1Ш и РВ2Ш и колесами диаметром по кругу катания 957 мм. Номинальный диаметр колеса – 950 мм...

Studopedia.info - Студопедия - 2014-2025 год . (0.011 сек.) русская версия | украинская версия