4 Моделирование требований
4.1 Диаграмма потоков
данных
4.1.1 Контекстная
диаграмма
Рисунок 4.1 –
Контекстная диаграмма потоков данных
4.1.2 Описание
контекстной диаграммы
Диаграммы потоков
данных для системы учета студентов
общежития представляют собой иерархию
функциональных процессов, связанных
потоками данных. Цель такого представления
— продемонстрировать, как каждый процесс
преобразует свои входные данные в
выходные, а также выявить отношения
между этими процессами.
4.1.3 Декомпозиция
нулевого уровня
Рисунок 4.2 –
Диаграмма декомпозиции нулевого уровня
4.1.4 Описание
декомпозиции нулевого уровня
На диаграмме
нулевого уровня для системы учёта
студентов общежития, в отличие от
контекстной диаграммы, отображаются
хранилища данных. Это помогает четко
понять, как с данными работает процесс
и что ему нужно для успешного выполнения
своих действий.
4.1.5 Декомпозиция
«Редактирование каталога заказов»
первого уровня
Рисунок 4.3 –
Декомпозиция «Редактирование каталога
заказов» первого уровня
4.2 Схема базы данных
Рисунок 4.4 – Схема
базы данных
4.2.1 Словестное
описание связей между сущностями в БД
Связь между Student
and
Room
– 1:М. это
значит, что в одной комнате может
проживать несколько студентов, при
этом каждый студент привязан только к
одной комнате.
Связь между Student
and
Duty
– 1:М. Один
студент может
иметь несколько дежурств.
Связь между Doorman
and Duty –
1.М. Это
значит, что каждый раз одно дежурство
принимает один вахтёр, но у одного
вахтёра на протяжении года будет много
проверенных дежурств.