Рис.5. Структура данных задачи. В модели данных задачи используются обозначения: R - отношения между атомарными сущностями, задается перечнем атомарных сущностей с указанием функциональных зависимостей Ra - атомарная сущность, задается доменом и семантическим значением При последующем объединении структур данных задач в структуру данных аспекта выполняются следующие шаги: 1) установление соответствия между атомарными сущностями задач а) по совпадению доменов, б) по совпадению семантических значений; 2) установление соответствия между отношениями на основе совпадения входящих в них атомарных сущностей; 3) объединение отношений на основе совпадения их ключей. Особенностью структуры данных является то, что в нормализованной структуре данных из любого отношения существует единственный путь к каждому из атомарных сущностей, входящих в это отношение, через все отношения, являющиеся подмножествами данного и содержащими эту атомарную сущность. Это условие обеспечивает корректность и непротиворечивость данных. Третьим представлением задачи является ее спецификация, построенная на основе графа технологии. Синтаксис спецификации задается аспектной грамматикой, которая была подробно рассмотрена выше. Граф технологии и спецификация задачи являются эквивалентными представлениями и могут быть однозначно преобразованы друг в друга.
Теоретические положения аспектного подхода Основную идею аспектного подхода можно сформулировать так: «Если на основе предметной области разработаны две (или более) аспектные информационные подсистемы ИС i и ИС j , причем этим информационным подсистемам соответствуют общие элементы предметной |