этом, на вход процедуры поступает множество (возможно пустое) данных, а на выход не более одного элемента данных. В качестве данных целесообразно использовать структуры, полученные на предыдущем этапе. Для унификации процесса построения графа технологии, все разнообразие процедур обработки данных следует свести к ограниченному набору элементарных операторов, специфичных для конкретной предметной области, с возможностью его пополнения при необходимости. , где H – мн-во вершин элементарных операторов, I – мн-во вершин данных (переменных, констант, информационных элементов), q - мн-во дуг графа (определяют использование данных операторами). На основе графа технологии составляется спецификация задачи. Каждая задача задается грамматикой: , где V – терминалы (элементарные операторы, константы, записи БД), N - нетерминалы (переменные), S – аксиома (задача), p – набор правил вывода типа: , , , ,
То есть, каждой переменной соответствует нетерминальный символ, а каждому правилу - оператор, выдающий эту переменную, и множество других переменных (или констант), поступающих на вход этого оператора. Наличие нескольких правил вывода одного нетерминального символа означают возможность альтернативного получения ассоциированной с ним переменной. Определение набора элементарных операторов для выполнения задачи. Определение структуры запросов к схеме данных, выполняемых в задаче. 2.2. Построение концептуальной модели аспекта. - Создание схемы данных аспекта путем объединения схем данных задач. При объединении задач в аспект происходит объединение их |