Итак, на мой взгляд, описание предметной области в общем случае должно включать:
Определения терминов
Концептуальная модель взаимосвязи понятий (Когнитивная карта, Карта концептов, Семантическая сеть, Фрейм) - чтобы получить целостную понятийную картину.
Описание основных событий и их взаимосвязи.
Описание процессов.
Описание потоков.
Описание действующих лиц, ролей или субъектов и их взаимосвязи.
Описание интересов действующих лиц
Описание сущностей, их свойств и их взаимосвязей.
Описание правил взаимодействия сущностей и актёров, протекания процессов и возникновения события.
Описание состояний сущностей и правил перехода между ними.
Кроме того, важно понимать, что под предметной областью в каждом проекте могут выступать различные по обширности наборы - есть существенная разница между моделированием экономики страны и конкретного малого предприятия.
класс анализа – это укрупненная абстракции, которая на концептуальном уровне (без точного определения атрибутов и операций) описывает некоторый фрагмент системы
1граничный класс – используется для моделирования взаимодействия между системой и актерами (пользователями, внешними системами или устройствами). Взаимодействие часто включает в себя получение или передачу информации, запросы на предоставление услуг и т. д. Граничные классы являются абстракциями диалоговых окон, форм, панелей, коммуникационных интерфейсов, интерфейсов периферийных устройств, интерфейсов API (англ. application program interface – интерфейс прикладных программ) и т. д. Каждый граничный класс должен быть связан как минимум с одним актером;
·2 управляющий класс – отвечает за координацию, взаимодействие и управление другими объектами, выполняет сложные вычисления, управляет безопасностью, транзакциями и т. п.
3· класс сущности – используется для моделирования долгоживущей, нередко сохраняемой информации. Классы сущности являются абстракциями основных понятий предметной области – людей, объектов, документов и т. д., как правило, хранимых в табличном или ином виде.
1 2 3