Определение сущностей предметной области
Зарегистрируйся в два клика и получи неограниченный доступ к материалам,а также промокод на новый заказ в Автор24. Это бесплатно.
Определение сущностей предметной области является важным этапом при разработке любого программного обеспечения. Верно определенные сущности на более поздних этапах разработки способствуют в построении хорошо масштабируемой и правильно работающей базе данных.
Для более тонкого понимания процессов, происходящих в предметной области, можно воспользоваться программой Erwin Process Modeler и на начальном этапе разработки создать функциональную модель происходящих процессов, в нотации IDEF0 (рис. 1.1)
Рисунок 1.1 Модель ведения домашнего хозяйства в нотации IDEF0
Функциональная модель позволяет увидеть полный цикл действий, происходящей в рассматриваемой предметной области. Все рассматриваемые процессы подразделены на входящие данные, которые отображены в левой части диаграммы, управляющие элементы, которые отображаются в верхней части диаграммы, механизмы, осуществляющие действия, которые отображены снизу диаграммы и на выходные данные процесса, которые отображены в правой части диаграммы.
В рассматриваемой модели в качестве входных параметров выступают доходы и расходы, возникающие при ведении домашнего хозяйства
Зарегистрируйся, чтобы продолжить изучение работы
. В качестве управляющих процессами параметров выступают члены семьи, в качестве управляющих элементов статьи семейных доходов и статьи семейных расходов. В качестве выходных данных будет выступать конечное сальдо за определенный период времени.
Для более детального анализа происходящих в предметной области действий, поведем декомпозицию основного процесса. Так как рассматриваемая предметная область не очень сложна в восприятии, разобьём основной процесс на два, более мелкий процесса (рис. 1.2)
Рисунок 1.2 Декомпозиция основного процесса
Основываясь на данных функциональной модели выделим следующие сущности, составляющие основу предметной области:
Члены семьи. Сущность хранит данные о членах семьи;
Доход
50% курсовой работы недоступно для прочтения
Закажи написание курсовой работы по выбранной теме всего за пару кликов. Персональная работа в кратчайшее время!