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

2.2.2 Диаграммы объектов

Диаграммы объектов – это моментальный снимок части структуры моделируемой системы. Диаграммы объектов аналогичны диаграммам классов, однако в диаграммах объектов указывают имя объекта и имя класса, а также значения у атрибутов [6].

Рисунок 2.2 – Диаграмма объектов

В рисунке 2.2 приведена диаграмма объектов, которая показывает характерные значения атрибутов объектов классов данной объектно-ориентированной систем. В данном случае диаграмма объектов служит примером использования объектно-ориентированной системе и показывает какие значения могут принимать поля определенных объектов.

2.2.3 Диаграммы прецедентов

Диаграммы прецедентов состоят из четырёх компонентов :

  1. исполнитель;

  2. прецедент;

  3. остальные исполнители;

  4. стрелки связи;

Стрелки связи указывают какие исполнители заняты в каких прецедентах.

Прецедент – это набор действий, совершаемых исполнителем в системе для определённой цели.

Рисунок 2.3 – Диаграмма прецедентов 1

Рисунок 2.4 – Диаграмма прецедентов 2

Рисунок 2.5– Диаграмма прецедентов 3

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

2.2.4 Диаграммы последовательностей

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

На рисунке 2.5 изображена диаграмма последовательностей для работы с языковой панелью.

Рисунок 2.6– Диаграмма последовательностей 1

Рисунок 2.7– Диаграмма последовательностей 2

Рисунок 2.8– Диаграмма последовательностей 4

Рисунок 2.9– Диаграмма последовательностей 3

На рисунке 2.7 изображена диаграмма последовательностей, отражающая «основной поток» работы пользователя с интерфейсом программы.

На рисунке 2.8 изображена диаграмма последовательностей, отражающая «исключительный поток» работы пользователя с интерфейсом программы.

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

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

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

Рисунок 2.10– Диаграмма состояний для класса Gas

Рисунок 2.11– Диаграмма состояний для классов Clot и Star

Рисунок 2.12– Диаграмма состояний для класса CelestialBody

Рисунок 2.13– Диаграмма состояний для класса Planet

На рисунке 2.10 показана диаграмма состояний для класса Gas. С данным классом можно провести следующие операции: установить состояние, получить сведения и просмотреть помощь. При неправильном нажатии кнопки, пользователю автоматически вызывается помощь.

На рисунках 2.11, 2.12, 2.13 изображены диаграммы состояний для данной объектно – ориентированной системы.