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

    , где H – мн-во вершин элементарных операторов, I – мн-во вершин данных (переменных, констант, информационных элементов), q - мн-во дуг графа (определяют использование данных операторами).

    На основе графа технологии составляется спецификация задачи. Каждая задача задается грамматикой:

    , где

    V – терминалы (элементарные операторы, константы, записи БД),

    N - нетерминалы (переменные),

    S – аксиома (задача),

    p – набор правил вывода типа:

    ,

    ,

    ,

    ,

   

    То есть, каждой переменной соответствует нетерминальный символ, а каждому правилу - оператор, выдающий эту переменную, и множество других переменных (или констант), поступающих на вход этого оператора. Наличие нескольких правил вывода одного нетерминального символа означают возможность альтернативного получения ассоциированной с ним переменной.

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

    Определение структуры запросов к схеме данных, выполняемых в задаче.

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

   - Создание схемы данных аспекта путем объединения схем данных задач. При объединении задач в аспект происходит объединение их

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