Модель предметной области в объектно-ориентированном анализе
Модель предметной области – это самая важная модель объектно-ориентированного анализа.
Каждой итерации соответствует своя модель предметной области, поскольку отражает реализуемые на каждом этапе прецеденты. Модель предметной области связана с моделью проектирования, особенно с программными объектами.
Модель предметной области – это визуальное представление концептуальных классов или объектов реального мира в терминах предметной области. Эти модели связаны с моделями взаимоотношений концептуальных сущностей. Модели используются как модели данных для разработки баз данных.
*Замечание: модели предметной области не описывают программные классы или программные объекты с их обязанностями.
Модель предметной области – это конкретизация модели бизнес-объектов. На языке UML модель предметной области представляется в виде набора диаграмм-классов, на которых не определены никакие операции, в ее состав входят · объекты предметной области · ассоциации между ними · атрибуты концептуальных классов
Концептуальные классы Концептуальный класс – это представление идеи или объекта. Пример: для события «Осуществление покупки» концептуальный класс – ПРОДАЖА. Содержанием этого понятия является осуществление покупки в определенный день и определенное время. *Замечание: модель предметной области не является моделью данных. Концептуальные классы могут вообще не содержать атрибутов, а играть чисто поведенческую роль.
Создание модели предметной области Для создания:
Существует три стратегии определения концептуальных классов.
Совет: если некоторый объект Х в реальном мире не является числом или текстом, значит, это, скорее всего концептуальный класс. Пример: магазин – это не текст и не число, значит, концептуальный класс
Аналитическая модель состоит из двух частей: Модели предметной области – описание объектов реального мира, отражаемых системой Модели приложения – описание видимых пользователю частей самого приложения
|