Диаграммы состояний

Диаграммы вариантов использования

Диаграммы классов

Язык UML

Язык описания архитектур ACME

Объектно-ориентированный подход

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

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

Пример тестового формализованного описания системы клиент-сервер на языке ACME может выглядеть следующим образом:

System simple_cs =

{ Component client = (Port send-request}

Component server = (Port receive-request}

Connector rpc = { Roles {caller, receiver}}

Attachments: {

Client.send-request to rpc-caller;

Server.receive-request to rpc-receiver}

}

Язык UML (Universal Modeling Language - универсальный язык моделирования) включает три вида «строительных» блоков:

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

- структурные сущности (класс, интерфейс, кооперация, прецедент, активный класс, компонент, узел);

- поведенческие сущности (взаимодействие и автомат);

- группирующие сущности (пакет);

- аннотационные сущности (примечания).

Отношения - основные связующие строительные блоки. Язык вводит четыре базисных отношения: 1) зависимость; 2) ассоциацию; 3) обобщение; 4) реализацию.

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

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


Нотация диаграммы классов выглядит следующим образом.

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

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

В нотации диаграмм вариантов использования применяется четыре типа элементов.

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


В нотации диаграмм состояний также применяется четыре типа элементов.

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: