Вся система является объединением аспектов всех ее пользователей.

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

    Ниже приведена последовательность этапов проектирования аспекта:

    1. Этап предпроектного анализа.

    На этом этапе выполняются следующие действия:

    - Выделение аспектов на основе пользователей ИС (сотрудников подразделения).

    - Определение задач аспектов как обработку (ввод/вывод/преобразование) одного документа.

    - Определение базового набора элементарных операторов.

    2. Этап концептуального проектирования

    2.1. Построение концептуальной модели задачи

    - Описание схемы данных задачи и проведение ее нормализации.

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

    , где - i -ый информационный элемент j -ого аспекта, N ( ) - процедура нормализации информационных элементов.

   - Описание алгоритма задачи, используя схему данных и аспектную грамматику. На основе структуры данных задачи и методов их получения составляется граф технологии задачи. Вершинами графа являются процедуры обработки данных и данные (переменные или константы). Дугами графа обозначается использование данных в процедуре. При

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