Технологии разработки программного обеспечения


Создание диаграммы классов - часть 2


2.      В главном меню выберем команду Query:Add Classes.

3.      Для добавления всех классов нажмем кнопку АИ» (выбрать все).

4.      Для закрытия окна и добавления классов в диаграмму нажмем кнопку ОК.

5.      Переупорядочим классы в диаграмме (выделяя конкретный класс и перетаскивая, его на новое место).

 

ПРИМЕЧАНИЕ

Классы можно добавлять в диаграмму перетаскиванием их из окна браузера (по одному классу в единицу времени).

Для создания новых типов моделирующих элементов в UML используется понятие стереотипа. С помощью стереотипа можно «нагрузить» элемент новым смыслом. Используем предопределенный стереотип Interface для класса BillingSystem (рис. 17.20), так как этот класс определяет только интерфейс к внешней учетной системе (billing system).

Рис. 17.20. Класс Billing System

1.           В главной диаграмме классов выполним двойной щелчок по значку класса BillingSystem. В результате появляется окно спецификации класса (Class Specification).

2.           Щелкнем по стрелке раскрывающегося списка Stereotype.

3.           Наберем на клавиатуре слово-стереотип Interface.

4.           Закроем окно спецификации, нажав кнопку ОК.

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

Ассоциация определяет соединение между классами. Исследуя диаграмму последовательности Add a Course, мы можем определить существование следующих ассоциаций: от RegForm к Manager, от Manager к Course и от Manager к BHHngSystem (рис. 17.21).




Начало  Назад  Вперед



Книжный магазин