Важной особенностью аспектного подхода является использование на этапе концептуального проектирования трех представлений системы. Эти представления задаются тремя моделями соответственно. Рассмотрим их более детально.

    Модели представления задачи в аспектном подходе

    Задача определяется как ввод, вывод или преобразование одного логического документа:

    Задача = < Z, V in, V c, V DB, V out > , где

    Z - тип действия,

    V in - множество внешних данных.

    V c - множество констант,

    V DB - множество данных из хранилища данных,

    V out - множество элементов выходного документа.

    Графически модель задачи представлена на рис. 3.

Рис.3. Модель задачи

    Основой описания задачи является граф технологии. Граф технологии задается двудольным графом, вершинами которого являются операторы и данные, а дуги определяют использование данных при выполнении операторов.

    При этом, каждый элементарный оператор получает на вход несколько (возможно, ноль) данных, а на выход подает не более одного элемента данных.

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


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