- •Введение
- •1. Описание бизнес-процессов предметной области на естественном языке
- •2. Объектно-ориентированная модель бизнес-процессов предметной области на языке uml
- •3. Спецификация функциональных требований к программному обеспечению
- •4. Список классификационных справочников
- •5. Объектно-ориентированная модель программного продукта
- •Заключение
- •Список используемой литературы
2. Объектно-ориентированная модель бизнес-процессов предметной области на языке uml
Рисунок 1 – Диаграмма вариантов использования (общая)
Рисунок 2 – Диаграмма вариантов использования (учет товаров на складе)
Рисунок 3 – Диаграмма вариантов использования (учет заказов)
Рисунок 4 – Диаграмма вариантов использования (учет товаров на сайте магазина)
Таблица 1 - Сценарий выполнения прецедента «Учет заказов»
Прецедент |
Учет заказов |
Исключение 1 «регистрация клиента» Если покупатель не имеет логина и пароля на сайте, он регистрируется перед авторизацией. Исключение 2 «предоставление скидки» – если покупатель указывает номер дисконтной карты – менеджер сверяет его с номером в базе и пересчитывает стоимость заказа с учетом скидки |
Актеры |
Покупатель, менеджер продаж |
|
Цель |
Регистрация и направление заказа на доставку |
|
Краткое описание |
Покупатель регистрируется в системе, набирает корзину товаров, оформляет заказ, возможно получает скидку, оплачивает, далее менеджер регистрирует заказ и составляет счет-фактуру заказа, направляет ее на склад, для последующей доставки |
|
Тип |
Базовый |
|
Ссылки |
«Оформление заказа», «передача заказа на склад» |
Таблица 2 - Типичный ход события «Учет заказа клиента»
Действия актеров |
Отклик |
Покупатель выбирает книгу и отмечает ее как покупаемую |
Менеджер добавляет код книги в корзину покупателя |
Покупатель оформляет корзину как заказ |
Менеджер регистрирует номер заказа, дату и др.реквизиты, подает сигнал о заявке менеджеру продаж |
Покупатель вводит номер карты скидок магазина |
Менеджер проверяет номер и предоставляет скидку |
окупатель оплачивает товар удобным для него способом |
Менеджер проверяет платеж и отправляет письмо с подтверждением платежа покупателю |
Менеджер оформляет счет-фактуру заказа и отправляет ее на склад |
Менеджер регистрирует документ и направляет его на склад для последующей доставки покупателю |
Таблица 3 – Сценарий выполнения прецедента «Учет товаров на сайте»
Прецедент |
Учет товаров на сайте |
Актеры |
менеджер продаж |
Цель |
Обновление ассортимента продукции в соответствии с запасами на складе |
Краткое описание |
Менеджер получает накладные об изменении ассортимента товара на складе и изменяет информацию о книгах в БД на сайте магазина |
Тип |
Базовый |
Ссылки |
«изменение информации», «добавление информации», «удаление информации» |
Таблица 4 - Типичный ход события «Учет товаров на сайте»
Действия актеров |
Отклик |
Менеджер изменяет информацию о книге в магазине |
Менеджер изменяет данные о книге в базе данных и как следствие на сайте |
Менеджер добавляет информацию о книге в магазине |
Менеджер добавляет информацию о книге в базу и сайт магазина |
Менеджер удаляет информацию о книге из магазина |
Менеджер удаляет всю информацию или ее часть из базы данных и с сайта |
Таблица 5 - Сценарий выполнения прецедента «Учет на складе»
Прецедент |
Учет на складе |
Актеры |
Кладовщик, заведующий складом |
Цель |
Прием и отпуск товара, переоценка и списание книг |
Краткое описание |
Кладовщик принимает и отпускает товар и составляет накладные, заведующий проводит переоценку и списание книг и составляет накладные, также он передает все документы менеджеру через систему |
Тип |
Базовый |
Ссылки |
«прием товара», «отпуск товара», «переоценка», «списание» |
Таблица 6 - Типичный ход события «Учет на складе»
Действия актеров |
Отклик |
Кладовщик отпускает товар со склада и составляет накладную отпуска товара курьеру или организации по доставке |
Кладовщик составляет накладную отпуска/приема товара и направляет ее менеджеру продаж |
Кладовщик принимает товар и составляет накладную приема товара |
|
Заведующий складом переоценивает товар, составляет накладную переоценки |
Заведующий составляет накладную переоценки/списания товара и направляет ее менеджеру продаж |
Заведующий складом списывает книги, составляет накладную списания |
Таблица 7 – Сценарий выполнения прецедента «Оформление заказа»
Прецедент |
Оформление заказа |
Актеры |
Покупатель |
Цель |
Составление заказа и оплата стоимости заказа |
Краткое описание |
Покупатель набирает корзину товаров, оформляет заказ, возможно ему предоставляется скидка, далее он оплачивает стоимость товара |
Тип |
Включающий |
Ссылки |
«регистрация покупателя», «формирование корзины», «оплата товара», «скидка» |
Таблица 8 – Типичный ход события «Оформление заказа»
Действия актеров |
Отклик |
Покупатель выбирает книгу и отмечает ее как покупаемую |
Система добавляет код книги в корзину покупателя |
Покупатель оформляет корзину как заказ |
Менеджер регистрирует номер заказа, дату и др.реквизиты, подает сигнал о заявке менеджеру продаж |
Покупатель вводит номер карты скидок магазина |
Менеджер проверяет номер и предоставляет скидку |
Покупатель оплачивает товар удобным для него способом |
Менеджер продаж проверяет платеж и отправляет письмо с подтверждением платежа покупателю |
Таблица 9 – Сценарий выполнения прецедента «Передача заказа на склад»
Прецедент |
Передача заказа на склад |
Актеры |
менеджер продаж |
Цель |
Контроль оплаты и направление заказа на доставку |
Краткое описание |
После подтверждения оплаты заказа менеджер составляет счет-фактуру зарегистрированного заказа и направляет ее на склад |
Тип |
Включающий |
Ссылки |
- |
Таблица 10 – Типичный ход события «Передача заказа на склад»
Действия актеров |
Отклик |
менеджер оформляет счет-фактуру заказа и отправляет ее на склад |
Менеджер заполняет документ и направляет его на склад для последующей доставки покупателю |
Рисунок 5 – Диаграмма классов
Рисунок 6 – Диаграмма активности (учет заказов)
Рисунок 7 – Диаграмма активности (учет на сайте)
Рисунок 8 – Диаграмма активности (учет на складе)
Рисунок 9 – Диаграмма активности (оплата заказа, нижний уровень)
Рисунок 10 – Диаграмма последовательности (учет заказа)
Рисунок 11 – Диаграмма последовательности (учет на складе и сайте)
Рисунок 12 – Диаграмма состояний (книга в магазине)
