
- •Содержание
- •Бизнес-анализ
- •Модель бизнес-прецедентов подсистемы «тн» для директора организации
- •Диаграмма бизнес-прецедентов подсистемы «тн» для директора организации
- •Модель бизнес-прецедентов подсистемы «тн» для руководителя структурного подразделения
- •Диаграмма бизнес-прецедентов подсистемы «тн» для руководителя структурного подразделения
- •1.3. Бизнес-глоссарий терминов и актёров
- •Модели пользовательского интерфейса
- •Модель пользовательского интерфейса подсистемы «тн» для директора организации
- •Модель пользовательского интерфейса подсистемы «тн» для руководителя структурного подразделения
- •Модели анализа
- •2.8 Расчет общей стоимости затребованных материалов для конкретного подразделения
- •Ключевые абстракции системы
- •Глоссарий атрибутов классов
- •3. Проектирование
- •3.1. Ключевые абстракции
- •3.2. Проектирование подсистем
- •3.3. Глоссарий операций классов
- •3.4. Диаграммы реализации
- •Реализация
- •Список использованных источников
Ключевые абстракции системы
На этапе анализа были созданы классы анализа: классы сущностей и управления. Они вместе с классами интерфейса помещены на диаграмму классов (рис.2.16).
Рис. 2.16. Ключевые абстракции подсистемы «ТН» системы «КПМ»
Глоссарий атрибутов классов
Для каждого класса анализа были определены атрибуты и их типы, описание которых приводится в глоссарии атрибутов классов (табл.2.1).
Таблица 2.1. Глоссарий атрибутов классов
Имя класса |
Имя атрибута |
Тип атрибута |
Организация |
Наименование организации |
String |
КПП организации |
int |
|
ИНН организации |
int |
|
Структурное подразделение |
Наименование подразделения |
String |
Требование-накладная
|
№ |
Int |
дата требования-накладной |
date |
|
общее количество затребованных материалов |
Int |
|
общая стоимость без налога |
Int |
|
общая стоимость с учетом налога |
Int |
|
общей НДС |
Int |
|
общее отклонение по стоимости |
Int |
|
Материал |
- наименование материала : |
String |
- цена : |
Int |
|
- ставка НДС |
float = 0.18 |
|
- количество затребованных материалов |
Int |
|
- стоимость без налога : |
Int |
|
- отклонение по стоимости с учетом налога : |
Int |
|
- стоимость НДС : |
Int |
|
Склад |
№ |
Int |
3. Проектирование
На этапе проектирования была создана модель проектирования. В нее вложены пакеты ключевых абстракций и подсистем. Модель проектирования представлена на диаграмме классов, рис. 3.1.
Рис. 3.1. Модель проектирования подсистемы «ТН».
3.1. Ключевые абстракции
В модели проектирования определены пакеты классов ключевых абстракций (рис. 3.2.).
Рис.3.2. Пакеты классов ключевых абстракций
3.2. Проектирование подсистем
В результате построения на этапе анализа диаграмм последовательностей были получены диаграммы коопераций классов и параметризированные диаграммы последовательностей, представленные на рис.3.3. – 3.10. Описание операций приведено в глоссарии операций классов (табл.3.1).
3.2.1. Проектирование подсистемы «ТН» для директора организации
Рис.3.3. Кооперация функций поиска требований-накладных подразделения с максимальной стоимостью затребованных материалов
Рис.3.4. Кооперация функций расчета общей стоимости затребованных материалов
Диаграммы последовательностей
Рис. 3.5. Поиск требования-накладной подразделения с максимальной стоимостью затребованных материалов
Рис. 3.6. Расчет общей стоимости затребованных материалов
3.2.2. Проектирование подсистемы «ТН» для руководителя структурного подразделения
Рис.3.7. Кооперация функций расчета стоимости материалов, затребованных на конкретном складе
Рис.3.8. Кооперация функций расчета общей стоимости затребованных материалов с детализацией по складам
Диаграммы последовательностей
Рис. 3.9. Расчет стоимости материалов, затребованных на конкретном складе
Рис. 3.10. Расчет общей стоимости затребованных материалов с детализацией по складам