Итак, на мой взгляд, описание предметной области в общем случае должно включать:

Определения терминов

Концептуальная модель взаимосвязи понятий (Когнитивная карта, Карта концептов, Семантическая сеть, Фрейм) - чтобы получить целостную понятийную картину.

Описание основных событий и их взаимосвязи.

Описание процессов.

Описание потоков.

Описание действующих лиц, ролей или субъектов и их взаимосвязи.

Описание интересов действующих лиц

Описание сущностей, их свойств и их взаимосвязей.

Описание правил взаимодействия сущностей и актёров, протекания процессов и возникновения события.

Описание состояний сущностей и правил перехода между ними.

 

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

 

класс анализа – это укрупненная абстракции, которая на концептуальном уровне (без точного определения атрибутов и операций) описывает некоторый фрагмент системы

 

1граничный класс – используется для моделирования взаимодействия между системой и актерами (пользователями, внешними системами или устройствами). Взаимодействие часто включает в себя получение или передачу информации, запросы на предоставление услуг и т. д. Граничные классы являются абстракциями диалоговых окон, форм, панелей, коммуникационных интерфейсов, интерфейсов периферийных устройств, интерфейсов API (англ. application program interface – интерфейс прикладных программ) и т. д. Каждый граничный класс должен быть связан как минимум с одним актером;

·2 управляющий класс – отвечает за координацию, взаимодействие и управление другими объектами, выполняет сложные вычисления, управляет безопасностью, транзакциями и т. п.

3· класс сущности – используется для моделирования долгоживущей, нередко сохраняемой информации. Классы сущности являются абстракциями основных понятий предметной области – людей, объектов, документов и т. д., как правило, хранимых в табличном или ином виде.

1    2   3

Hosted by uCoz