Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
технология разработки ПО.doc
Скачиваний:
40
Добавлен:
31.03.2015
Размер:
193.54 Кб
Скачать

Аннотационные сущности

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

Отношения

В языке UMLопределены четыре базовых типа отношений: зависимости, ассоциации, обобщения и реализации.

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

Ассоциация – это структурное отношение, описывающее совокупность связей между объектами. Изображается в виде прямой линии с возможностью задания дополнительных обозначений (имена ролей, множественность, направление стрелкой)

Обобщение (обобщение-специализация). Основной вид – наследование. Обозначение – сплошная линия с не закрашенной стрелкой, стрелка всегда направлена на родителя.

Реализация – семантическое отношение между классификаторами. Есть два варианта реализации: между интерфейсами и реализующими их классами или компонентами; между прецедентами и реализующими их кооперациями. Изображение – пунктирная линия с не закрашенной стрелкой.

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

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

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

Диаграммы прецедентов (вариантов использования). На них представлены обычно прецеденты в виде эллипсов и актеры в виде проволочных человечков, а также отношения между ними. Эти диаграммы особенно важны для организации и моделирования поведения системы.

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

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

Диаграммы деятельности – это частный случай диаграмм состояния, на них, обычно, представлены переходы потока управления от одной деятельности к другой внутри системы. Диаграммы деятельностей относятся к динамическому виду системы.

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

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