Создание логической модели по

Разработка диаграммы классов

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

Диаграмма классов – диаграмма, предназначенная для представления модели статической структуры программной системы в терминологии классов объектно-ориентированного программирования.

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

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

Проектирование уровня данных

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

Были выявлены следующие основные сущности:

1. Заказчик:

- Имя заказчика;

- Телефон;

- Email.

2. Договор:

- Номер договора;

- Дата.

3. Исполнитель:

- ID;

- Имя сотрудника;

- Роль в проекте.

4. Заказ:

- IDЗаказа;

- Дата начала исполнения заказа;

- Факт оплаты;

- Итоговая стоимость;

- Дата завершения заказа;

- Дата оплаты заказа;

- Имя заказчика;

- Статус заказа;

- Описание заказа

- Стоимость заказа.

 

Диаграмма класса уровня данных, выполненная в CASE-средстве VP Online, представлена ниже.

Рисунок 2. Диаграмма классов

 

Проектирование уровня интерфейса

Главная форма приложения является объектом класса Home. Создание всех компонентов формы, в частности главного меню, управляющих элементов, окон сообщений, диалогов настроек, панели с закладками и др., происходит в методах по мере их вызова, соответствующими им конструкторами.

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

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

В качестве атрибутов классов будут выступать переменные форм, кнопок таблиц и различных дополнительных элементов.

Проектирование уровня бизнес-логики

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

Функции уровня бизнес-логики:

– Проверка на совпадение данных при регистрации пользователя;

– Сохранение и добавление данных;   

– Размещение нового заказа;

– Выбор исполнителей.


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



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