КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Запараллеливание процессов
Инициация, следование и предшествование процессов Базисные типы синтеза процессов До сих пор речь шла об анализе процессов. Обсуждение способов синтеза процессов потребует введения новых понятий и применения новых абстракций. Пусть имеются: операционная предметная среда, заведомо обеспечивающая повторимость процессов, и два класса объектов: класс - {I} и класс {O}. Если операционная среда такова, что появление класса объектов I влечёт затем появление класса объектов O, то будем говорить, что инициирован процесс <I,P,O>. Пусть имеется два процесса <I1,P1,O1> и <I2,P2,O2>. Если пересечение наборов O1 и I2 не пусто, то будем говорить, что процесс P2 в слабом смысле может следовать за процессом P1. Если же O1 = I2, то будем говорить, процесс P2 может следовать за процессом P1 в сильном смысле. Устанавливая предшествование или следование процессов (а далее, обсуждая альтернативность), мы пользуемся абстракцией отождествления компонент входа/выхода процессов, которая кажется простой лишь на первый взгляд. Располагая сведениями о воспроизводимых процессах и отношениях следования (например, в виде своеобразной библиотеки процессов данной предметной области), можно чисто формально построить все цепочки "следования-предшествования" различной длины. Некоторые цепочки будут иметь идентичные участки. Будем говорить, что такие цепочки пересекаются. Каждая такая цепочка отнюдь не изображает воспроизводимый в целом процесс. Дело в том, что определенное выше понятие следования не исключает появления вдоль цепочек "висячих" компонент входов/выходов, которые ещё должны быть поглощены или обеспечены некоторыми другими процессами. Смысл висячих компонент станет ясным при обсуждении запараллеливания процессов. Например, процесс «подготовить проект приказа» заканчивается объектом «проект приказа». А что с ним происходит дальше, исполнитель может и не знать. Определенный интерес представляют те цепочки, которые берут начало от главной причины (будущего процесса) и заканчиваются на главной цели. Такие цепочки принадлежат схемам, которые на практике принято называть "принципиальными схемами" или "магистральными циклами". Принципиальная схема - один из исходных информационных образов для создания сложного процесса. Следует различать реальное параллельное протекание двух процессов и запараллеливание процессов на схеме при проектировании схемы сложного процесса из более простых. Имея принципиальную схему процесса, схематически выстраивая сложный процесс из простых процессов (пользуясь при этом отношением следования), проектировщик объективно вынужден продвигаться, главным образом от выхода сложного процесса к его входу. Это чрезвычайно важное обстоятельство, которое недооценивается в аналитической практике. При работе аналитика со специалистом-предметником это часто единственный способ "извлечь" у практика необходимые данные о системе. Приходится постоянно задавать вопрос: "Что надо предпринять (процесс), чтобы получить (данную компоненту), что нужно, чтобы смог запуститься, "в свою очередь", этот процесс-поставщик и т.д. " Конечный результат совместной работы этих "методом обращённого во времени хода мысли" обычно восхищает предметника: "Как это всё просто и быстро получилось!" В качестве другой иллюстрации "обращённого во времени хода мысли" уместно привлечь построение дерева целей по проблеме, когда ветвление начинается с описания главной цели вплоть до построения задач (причин) нижнего уровня. Нечто аналогичное можно усмотреть в процессе построении функциональной схемы программного комплекса. При построении схемы сложного процесса проявляется и поэтапно разрастается запараллеливание процессов. По мере приближения ко входу сложного процесса степень запараллеливания, как правило, пройдя пик, начинает убывать. Элементарный акт запараллеливания конструктивно подготавливается ответом на два вопроса: "какие процессы могут обеспечить компоненты входа данного процесса?" "какие процессы могут поглотить данную компоненту выхода процесса?". То есть:
В качестве запараллеливания с целью поглощения нежелательной компоненты можно привести пример создания на поверхности сильно шумящих механизмов дополнительного волнового фронта в противофазе (с использованием специальных излучателей); в результате получается исключительно мало шумящий механизм. Если имеет место только сильное следование процессов, запараллеливание теряет смысл (неприменимо).
Дата добавления: 2014-01-07; Просмотров: 880; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |