| Каталог | Индекс раздела |
| Назад | Оглавление | Вперед |
Лабораторная работа № 2.
Создание диаграммы классов.
Цель работы: получить навыки построения диаграмм классов, создания пакетов и группировки классов в пакеты.
Задание:
для моделирования словаря системы: предполагает принятие решения о том, какие абстракции являются частью системы, а какие - нет. С помощью диаграмм классов можно определить эти абстракции и их обязанности;
для моделирования простых коопераций. Кооперация - это сообщество классов, интерфейсов и других элементов, работающих совместно для обеспечения некоторого кооперативного поведения;
для моделирования логической схемы базы данных.
| Параметр | Значение |
| Комментарий | Класс, представляющий собой клиента фирмы |
| Атрибуты | name : String - наименование клиента address : String - адрес клиента phone : String - телефон клиента Все атрибуты имеют модификатор доступа - private |
| Операции | AddClient() - добавление нового клиента RemoveClient() - удаление существующего клиента GetInfo() - получить информацию о клиенте Все операции имеют модификатор доступа - public |
| Параметр | Значение |
| Комментарий | Класс, представляющий собой заказ, который делает клиент |
| Атрибуты | orderNumber : Integer - номер заказа orderDate : Date - дата оформления заказа orderComplete : Date - дата выполнения заказа Все атрибуты имеют модификатор доступа - private |
| Операции | Create() - создание нового заказа SetInfo() - занести информацию о заказе GetInfo() - получить информацию о заказе Все операции имеют модификатор доступа - public |
| Параметр | Значение |
| Комментарий | Класс, представляющий собой пункт заказа, который делает клиент |
| Атрибуты | itemNumber : Integer - номер пункта заказа quantity : Integer - количество комплектующих изделий price : Double - цена за единицу Все атрибуты имеют модификатор доступа - private |
| Операции | Create() - создание новой строки заказа SetInfo() - занести информацию о строке заказа GetInfo() - получить информацию о строке заказа Все операции имеют модификатор доступа - public |
| Параметр | Значение |
| Комментарий | Класс, представляющий собой комплектующие изделия |
| Атрибуты | name : String - наименование manufacturer : String - производитель price : Double - цена за единицу description - описание Все атрибуты имеют модификатор доступа - private |
| Операции | AddComponent() - добавление нового комплектующего
изделия RemoveComponent() - удаление комплектующего изделия GetInfo() - получить информацию о комплектующем изделии Все операции имеют модификатор доступа - public |




4. Добавление диаграммы классов
для каждого пакета
Для добавления диаграммы к пакету следует щелкнуть правой
кнопкой
мыши по пакету, в
появившемся контекстном меню выбрать пункт New
> Class
Diagram (Создать > Диаграмма Классов), ввести имя
класса Main (Главная),
далее открыть диаграмму, дважды щелкнув по ней, и перенести
на нее
нужные классы. Отношения между классами, принадлежащие одному пакету,
будут перенесены автоматически. Результат создания диаграммы класов для
пакета Boundaries показан
на рис.6, для пакета Control -
на рис.7, для пакета Entities
- на рис. 8.




| Назад | Оглавление | Вперед |
| Каталог | Индекс раздела |