72 lines
3.9 KiB
Markdown
72 lines
3.9 KiB
Markdown
# Лабораторная работа 1. Литвинов Б23-503
|
||
|
||
## **Анализ предметной области**
|
||
|
||
### **Цель**
|
||
|
||
Научиться извлекать бизнес-логику из текстового технического задания.
|
||
|
||
### **Содержание работы**
|
||
|
||
Студент должен:
|
||
|
||
* проанализировать текст варианта;
|
||
* выявить бизнес-правила;
|
||
* определить связи между сущностями предметной области.
|
||
|
||
### **Отчетные материалы**
|
||
|
||
* список бизнес-правил (нумерованный);
|
||
* матрица связей сущностей.
|
||
|
||
# список бизнес-правил (нумерованный)
|
||
|
||
1. `Курс` состоит из `занятий`, проводимых последовательно. `Клиенты` создают `запись` на `курс`
|
||
1. Для практических и части теоретических `занятий`, требуются `продукты`, `оборудование` в зависимости от количества `клиентов`
|
||
1. `В помещении` может находится `оборудование`, которое будет использовано на `занятии`, остальное нужно докупить
|
||
1. Набор `клиентов` ограничен вместимостью `помещения`. `Клиенты`, которым не хватило места, попадают на следующий `курс`
|
||
1. Сначала `клиенты` записываются, потом арендуем `помещение` и `оборудование`, либо наоборот
|
||
1. Мастера ведут или `курс` целиком, или `занятия`. Оплата за каждое `занятие` отдельно
|
||
1. Не менее двух `мастеров` на `занятие`
|
||
1. Аптечка на каждом `курсе`, имеет доступ `мастер`
|
||
1. Непереносимость `лекарств` `мастером` или `клиентом`
|
||
1. Действия по изменению сущностей записываются в `логах действий`
|
||
|
||
# матрица связей сущностей
|
||
|
||
E1 клиент
|
||
E2 мастер
|
||
E3 студия
|
||
E4 занятие
|
||
E5 курс
|
||
E6 запись
|
||
E7 продукты
|
||
E8 оборудование
|
||
E9 аптечка
|
||
E10 лекарство
|
||
E11 непереносимость
|
||
|
||
`дополнительные`
|
||
E12 лекарство как категория
|
||
E13 продукт как категория
|
||
E14 логи действий
|
||
|
||
|
||
| x | E1 | E2 | E3 | E4 | E5 | E6 | E7 | E8 | E9 | E10| E11| E12| E13| E14|
|
||
|----|----|----|----|----|----|----|----|----|----|----|----|----|----|----|
|
||
| E1 | x | | | | | M | | | | | M | | | |
|
||
| E2 | | x | | M | M | | | | | | M | | | |
|
||
| E3 | | | x | M | | | | M | | | | | | |
|
||
| E4 | | M | O | x | O | | M | M | | | | | | |
|
||
| E5 | | O | | M | x | M | | | O | | | | | |
|
||
| E6 | O | | | | O | x | | | | | | | | |
|
||
| E7 | | | | O | | | x | | | | | | O | |
|
||
| E8 | | | O | M | | | | x | | | | | | |
|
||
| E9 | | | | | O | | | | x | M | | | | |
|
||
| E10| | | | | | | | | O | x | | O | | |
|
||
| E11| O | O | | | | | | | | | x | M | | |
|
||
| E12| | | | | | | | | | | | x | | |
|
||
| E13| | | | | | | | | | | | | x | |
|
||
| E14| O | O | O | O | O | | O | O | O | O | O | O | O | x |
|
||
|