Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Основные диаграммы UMLv.2

Язык UML 2 содержит следующие основные типы диаграмм.

· Диаграмма прецедентов (или вариантов использования) – Use case diagram. На этой диаграмме отображаются варианты использования системы, исполнители и их отношения.

· Диаграмма Структуры/КлассовClass or Structural diagram. На такой диаграмме отображаются статические отношения, существующие в группе классов и интерфейсов системы. Некоторые распространенные отношения – наследование, агрегация и зависимость.

· Диаграмма пакетовPackage diagram. Это структурная диаграмма, основным содержанием которой являются пакеты и отношения между ними. Жёсткого разделения между разными структурными диаграммами не проводится, поэтому данное название предлагается исключительно для удобства и не имеет семантического значения (пакеты и диаграммы пакетов могут присутствовать на других структурных диаграммах). Диаграммы пакетов служат, в первую очередь, для организации элементов в группы по какому-либо признаку с целью упрощения структуры и организации работы с моделью системы.

· Диаграмма композитной/составной структурыComposite structure diagram. Это статическая структурная диаграмма, демонстрирует внутреннюю структуру классов и, по возможности, взаимодействие элементов (частей) внутренней структуры класса.

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

· Диаграмма компонентовComponent diagram. Компонент представляет собой физическое проявление части системы, например, файла. Диаграмма иллюстрирует зависимости и отношений между компонентами, которые образуют систему. Как правило, компонент отображается на одну или несколько подсистем, один или несколько классов и т.д.

· Диаграмма развертыванияDeployment diagram. Эта диаграмма отображает архитектуру систему в терминах узлов, процессоров и отношений между ними. Обычно один или несколько компонентов отображаются на узел развертывания. В контексте платформы.NET диаграммы развертывания полезны при моделировании и разработке распределенной системной архитектуры.

· Диаграмма состоянийState machine diagram. Объекты, отражающие состояния (конечные автоматы), замечательно подходят для выражения динамического поведения системы. В особенности они применимы для событийно-управляемых систем или для объектов, где важен порядок событий. Полезны они и при моделировании поведения интерфейсов.

· Диаграмма деятельностиActivity diagram. Это расширение диаграммы состояний. По своей концепции такие диаграммы очень похожи на блок-схемы. Диаграмма деятельности позволяет моделировать поведение системы в виде взаимодействия или передачи управления среди различных операций или объектов. Лучше всего применять для моделирования действий или хода операций.

· Диаграмма взаимодействияInteraction diagram. Такие диаграммы используются для поведения динамического поведения системы. Существуют два вида таких диаграмм:

o Диаграмма последовательностейSequence diagram. Применяются для моделирования обмена сообщениями между объектами системы, а также описывают относительное расположение сообщений во времени.

o Диаграмма коммуникацииCommunication diagram. Выражает обмен сообщениями в контексте всех структурных отношений между объектами.

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

· Диаграмма обзора взаимодействияInteraction overview diagram. Это разновидность диаграммы деятельности, включающая фрагменты диаграммы последовательности и конструкции потока управления.

· Диаграмма синхронизацииTiming diagram. Это альтернативное представление диаграммы последовательности, явным образом показывающее изменения состояния на линии жизни с заданной шкалой времени. Обычно она бывает полезной при разработке приложений реального времени.

Конечно же, язык (технология) UML – это чрезвычайно широкая тема, как с теоретической, так и с практической точки зрения. Она в достаточной степени освещена в литературе и на различных электронных ресурсах, поэтому здесь мы уделяем внимание только ключевым моментам и аспектам UML.

 

<== предыдущая лекция | следующая лекция ==>
Основные компоненты языка UML | Главные механизмы расширения UML
Поделиться с друзьями:


Дата добавления: 2014-01-11; Просмотров: 444; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.015 сек.