области, то участки подсистем, реализующие эти общие элементы, полностью совпадают в обеих (или более) подсистемах».

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

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

 

Рис. 6. Согласованность независимых при разработке частей системы.

 

    Если D – предметная область, D1 и D2 подмножества D: , причем эти подмножества имеют общие элементы: , и на основе указанных подмножеств построены информационные подсистемы S1 и S2 соответственно: , , то компоненты подсистем, реализующие общие элементы, полностью совпадают:

,.

    Известные методы проектирования не позволяют достичь согласованности структур данных и алгоритмов при независимой разработке. Причин несколько. Во-первых, отсутствие формализации на этапе начального проектирования, когда из предметной области выделяются информационные понятия и определяются их реквизиты. Во-вторых, возможность создания множества алгоритмов для реализации одной задачи.

   Для достижения согласованности структур данных необходимо при определении понятий и их реквизитов выделять атомарные реквизиты.

<<Предыдущая
Содержание
Следующая>>