# Лабораторная работа 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 |