Студопедия — Унифицированный язык моделирования (UML).
Студопедия Главная Случайная страница Обратная связь

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

Унифицированный язык моделирования (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; просмотров: 878. Нарушение авторских прав; Мы поможем в написании вашей работы!



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

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

ТЕОРЕТИЧЕСКАЯ МЕХАНИКА Статика является частью теоретической механики, изучающей условия, при ко­торых тело находится под действием заданной системы сил...

Теория усилителей. Схема Основная масса современных аналоговых и аналого-цифровых электронных устройств выполняется на специализированных микросхемах...

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

Тема: Кинематика поступательного и вращательного движения. 1. Твердое тело начинает вращаться вокруг оси Z с угловой скоростью, проекция которой изменяется со временем 1. Твердое тело начинает вращаться вокруг оси Z с угловой скоростью...

Условия приобретения статуса индивидуального предпринимателя. В соответствии с п. 1 ст. 23 ГК РФ гражданин вправе заниматься предпринимательской деятельностью без образования юридического лица с момента государственной регистрации в качестве индивидуального предпринимателя. Каковы же условия такой регистрации и...

Признаки классификации безопасности Можно выделить следующие признаки классификации безопасности. 1. По признаку масштабности принято различать следующие относительно самостоятельные геополитические уровни и виды безопасности. 1.1. Международная безопасность (глобальная и...

Прием и регистрация больных Пути госпитализации больных в стационар могут быть различны. В цен­тральное приемное отделение больные могут быть доставлены: 1) машиной скорой медицинской помощи в случае возникновения остро­го или обострения хронического заболевания...

ПУНКЦИЯ И КАТЕТЕРИЗАЦИЯ ПОДКЛЮЧИЧНОЙ ВЕНЫ   Пункцию и катетеризацию подключичной вены обычно производит хирург или анестезиолог, иногда — специально обученный терапевт...

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