Модель предметной области

Цель моделирования предметной области состоит в том, чтобы понять и описать наиболее важные классы контекста предметной области. Небольшие предметные области обычно содержат от 10 до 50 основных классов. В более обширной предметной области классов может быть гораздо больше. Классом объектов называют совокупность объектов, обладающих одинаковым набором свойств. Например, если в качестве предметной области рассмотреть вуз, то в ней можно выделить следующие классы объектов: учащиеся, преподаватели, аудитории и т. д.

Модель предметной области определяет наиболее важные типы объектов контекста системы. Объекты предметной области представляют собой «предметы», которые существуют, или события, происходящие в среде, где работает система.

Многие из объектов предметной области или классов предметной области можно определить в ходе опроса специалистов исследуемой организации.

Классы предметной области разбивают на три типовых категории:

· бизнес-объекты, описывающие сущности, используемые в бизнесе, например, заявки, счета, контракты;

· объекты и понятия реального мира, которые система должна отслеживать, такие как вражеские самолеты, ракеты и траектории;

· события, которые произойдут или произошли, например прибытие самолета, отлет самолета или перерыв на обед.

Модель предметной области описывают диаграммами UML, главным образом диаграммами классов, которые предоставляют разработчикам информацию о классах предметной области и их ассоциативных связях.

Например, классы предметной области: Заказ, Счет, Предмет и Банковский счет. Система будет использовать Интернет для пересылки заказов, счетов и платежей между покупателями и продавцами. Система должна помогать покупателю готовить заказы, продавцу рассчитывать стоимость заказов и рассылать счета и покупателю проверять правильность выписанных счетов и совершать платеж продавцу со своего банковского. Отметим, что Заказ— это запрос покупателя продавцу на поставку изделий. Каждое изделие занимает «одну строку» в заказе. Заказ имеет такие атрибуты, как дата выписки и адрес поставки.

Счет — это запрос на оплату, посылаемый продавцом покупателю в ответ на заказ товаров или услуг. Счет имеет такие атрибуты, как сумма к оплате, дата выписки и максимальная отсрочка оплаты. На несколько заказов может быть выслан один счет. Счет считается оплаченным, когда деньги с банковского счета покупателя перешли на банковский счет продавца.

Банковский счет имеет такие атрибуты, как баланс и владелец. Атрибут владелец идентифицирует лицо, которому принадлежит банковский счет

Диаграмма классов изображена на рисунке 5.1.

Рисунок 5.1 - Диаграмма классов в модели предметной области

Для обоснования актуальности предполагаемой разработки необходимо привести данные обзоров использованных источников и литературы, касающихся рассматриваемой проблемы и состояния ее разрешения в настоящее время и сформулировать задачи, которые следует решить в ВКР.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: