КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Формальное определение концептуальной модели вычислительных процессов (КМ ВП).В основе КМ ВП лежит понятие "процесс". Эквивалентом термина "процесс" может служить также "действие", "задача", "формулировка задачи" и т.д. Но смысл, объединяющий эти понятия, остается постоянным: это некоторое преобразование (отображение) подмножества данных, называемых входными по отношению к рассматриваемому процессу, в другое подмножество данных, именуемое выходными. Выполнение данного преобразования соответствует переводу системы из одного состояния в некоторое другое. Вычислительный процесс рассматривается как формулировка задачи, решение которой возможно в данной ПрО. Другими словами, процесс есть работа, производимая последовательным процессором при выполнении программы с ее данными. Таким образом, вычислительный процесс есть совокупность действия и объектов (данных) необходимых для его реализации и формируемых в результате выполнения. Информационные объекты, используемые при решении задач, не могут возникнуть из ничего. Они порождаются процессами и являются результатами их выполнения. Построение КМВП соответствует переходу от неформальных знаний о функционировании ПрО к формальному описанию вычислительных процессов на определенном языке, допускающем единственную интерпретацию. Концептуальность модели заключается в том, что в ней описываются в первую очередь состав, структура и отношения между информационными объектами (далее просто объектами) и процессами независимо от конкретного способа их реализации при написании программ на языке программирования. В качестве теоретической основы математической модели языка применяется аксиоматическая теория множеств. КМ ВП включает: множества процессов и объектов модели; отношения, задаваемые над множествами элементов модели; множества атрибутов элементов модели; множества функциональных отношений между информационными объектами, процессами и их атрибутами. Первые два компонента образуют схему вычислительного процесса, а последние – модель атрибутов. Схема вычислительного процесса (SВП) определяется следующим кортежем множеств: , где P={pi} –множество процессов обработки информации; O={oi} – множество информационных объектов ; H={Hp, Ho} – отношения иерархии: – отношения иерархии процессов; – отношения иерархии инфообъектов; Q = {In, Out} – отношения взаимодействия; – отношения входные инфообъекты процесса процесс; – отношения процесс – выходные инфообъекты процесса; – отношения следования процессов. Каждый из перечисленных в схеме компонентов имеет свою семантическую интерпретацию. Описываемые в SВП отношения (H, Q, S) устанавливаются между некоторым процессом (объектом) и некоторым подмножеством множеств P и O (элементом B(P), B(O), где B - булеан). Булеаном множества D (B(D)) называется множество всех допустимых подмножеств (включая D и "пустое" Æ) множества D. Пример: D={1, 2, 3}. B(D)={{1},{2},{3},{1,2},{1,3},{2,3},{1,2,3},Æ} |B(D)|=2n, где n = |D|. Отношения иерархии Hp, Hoустанавливают соответствие между отдельными процессами (объектами) и множествами подчиненных им процессов (объектов). Отношения иерархии удобно представлять в форме функциональных отображений: где pi – суперпроцесс; {pj} – множество подчиненных pi процессов; oi – информационный суперобъект; {oj} – множество подчиненных oi объектов. Запись вида: говорит о том, что процесс pj принадлежит множеству процессов, подчиненных процессу pi. Аналогично для . Отношения взаимодействия Q позволяют определить входные и выходные инфообъекты процессов: где {oi} – совокупность входных, а {oj} – совокупность выходных инфообъектов процесса pi. Каждой тройке <входные объекты процесса, процесс, выходные объекты процесса> может быть поставлено в соответствие предложение следующего вида: которое рассматривается как: аксиома вычислимости для процессов самого нижнего уровня иерархии ; теорема вычислимости для процессов промежуточных уровней иерархии , существование доказательства которой, является одним из условий корректности модели, проверяемых в ходе анализа разрешимости модели вычислительного процесса. Отношения следования S задают частичный порядок выполнения процессов: , где {pi} – множество процессов, которые обязательно должны быть выполнены перед запуском процесса
|