На этапе объектно-ориентированного проектирования (ООD) определяем язык программирования (в нашем случае это Java). Построим диаграмму классов проектирования, базируясь на данных, полученных из результатов анализа – диаграммы классов предметной области и диаграмм взаимодействия.
Для создания новой диаграммы классов кликнем правой кнопкой мыши на ветвь дерева DesignModel и выберем New Diagram->Class Diagram. Дадим диаграмме имя.
Создадим классы, полученные на этапе анализа, на диаграмме. Атрибуты классов, параметры и возвращаемые значения методов должны иметь типы, присущие языку Java. Если в системе присутствуют классы, являющиеся списками (например, СписокПредметов), можно определить их как наследников класса Java, отвечающего за списки, например, java::util::collections::SingletonList. Можно брать готовые описания классов Java из ветви PublishedComponents и перетаскивать их на диаграмму.
Для создания класса необходимо:
· перетащить значок class на диаграмму и дать классу имя
· кликнуть правой кнопкой по классу и Create->Operation для создания нового метода
|
|
· Ввести операцию в формате UML: [Visibility]Name[(Parameter:Type[=DefaultValue])][:ReturnType], где
o Name – единственный обязательный параметр – имя метода
o Visibility –видимость метода. + для метода public, - private, # - pretected
o Parameter – один или несколько параметров, Type – тип параметра, DefaultValue – значение параметра по умолчанию
o ReturnType – тип возвращаемого значения метода
· кликнуть правой кнопкой по классу и выбрать Create->Attribute для создания нового атрибута
· ввести атрибут в формате [Visibility]Name[:Type][Multiplicity][=InitialValue])], где
o Name – единственный обязательный параметр – имя атрибута
o Visibility –видимость атрибута. + для метода public, - private, # - pretected
o Type –тип атрибута
o InitialValue – начальное значение атрибута
Рис. 9 Диаграмма классов проектирования