Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
UML.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
2.18 Mб
Скачать

Передача данных ο–

Рис. 2. Графическое обозначение интерфейса

Рис. 3. Графическое обозначение кооперации

Рис. 4. Графическое обозначение прецедента

Контроллер

-Состояние

+Перезагрузка системы()

Рис. 5. Графическое обозначение активного класса

модели. Выделяют разновидность ассоциации, агрегирование, предусмотренное для выражения отношений между целым и его частями;

  • обобщение – отношение, при котором объект специализированного элемента может быть подставлен и использован вместо объекта обобщенного элемента. Графическое обозначение отношения обобщения представлено на рис. 9;

  • реализация – отношение, при котором один из компонентов определяет состав задачи, а другой компонент реализует поставленную задачу (например, случай интерфейса и реализующего его класса). Графическое обозначение отношения реализации представлено на рис. 10.

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

Примеры диаграмм приведены в разделе 3.

UML предусматривает несколько типов диаграмм, предназначенных для описания системы. Каждая из диаграмм акцентирует внимание на том или ином важном аспекте системы, поэтому диаграммы дополняют друг друга и могут использоваться совместно для описания системы с различных точек зрения.

UML выделяет следующие виды диаграмм:

  • диаграммы классов – показывают классы, интерфейсы, объекты и кооперации, а также их отношения;

  • диаграммы объектов – показывают объекты и отношения между ними, являются статическими фотографиями экземпляров сущностей, показанных на диаграммах классов;

  • диаграммы прецедентов – показывают прецеденты и актеров (частный случай класса), а также взаимодействие между ними;

  • диаграммы последовательностей – отражают временную упорядоченность сообщений, которыми обмениваются объекты;

  • диаграммы кооперации – отражают структурную организацию объектов, обменивающихся сообщениями;

  • диаграммы состояний – представляют автомат, включающий состояния, переходы, события и виды действий;

Рис. 6. Графическое обозначение компонента

Р ис. 7. Графическое обозначение узла

Рис. 8. Графическое обозначение отношения зависимости

Рис. 9. Графическое обозначение обобщения

Рис. 10. Графическое обозначение реализации

  • диаграммы деятельности – частный случай диаграмм состояний, представляет передачу потока управления от одной деятельности к другой внутри системы;

  • диаграммы компонентов – представляют организацию совокупности компонентов и существующих между ними взаимосвязями;

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

Для понимания важных особенностей языка UML следует более подробно рассмотреть ключевые понятия методологии: классы, отношения и диаграммы.

Язык UML определяет семантические правила, позволяющие корректно определять:

  • имена (можно присваивать сущностям, отношениям и диаграммам);

  • область действия (контекст имени элемента);

  • видимость (для других элементов);

  • целостность (правила соотношения элементов);

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

Для обеспечения механизма гибкости и работы в условиях неполной определенности язык UML позволяет создавать:

  • модели, содержащие скрытые элементы;

  • неполные и несогласованные модели.

Язык UML предусматривает специальные механизмы, использование которых помогает в последовательной разработке проекта. К этим механизмам можно отнести следующие:

  • спецификации (определяют текстовое представление содержания и семантики элемента);

  • принятые деления (определяют подходы к разделению понятий, извлеченных из предметной области);

  • механизмы расширения (позволяют расширять стандартные элементы языка UML для решения специальных задач).

Характеристикой объектно-ориентированного подхода является разделение описания структуры и поведения систем.

Язык UML предоставляет расширенный набор средств для составления полного описания структуры и поведения систем.

Рис. 11. Графическое обозначение класса

Рис. 12. Графическое обозначение зависимости

Рис. 13. Графическое обозначение обобщения

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]