Архитектура процесса


Архитектура процессов — это структурный дизайн общих систем процессов. Это относится к таким областям, как компьютеры (программное обеспечение, оборудование, сети и т. д.), бизнес-процессы ( архитектура предприятия , политика и процедуры, логистика, управление проектами и т. д.), а также любая другая система процессов различной степени сложности . [1]

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

Процессная система – это специализированная система процессов. Процессы состоят из процессов. Сложные процессы состоят из нескольких процессов, которые, в свою очередь, состоят из нескольких процессов. Это приводит к общей структурной иерархии абстракции . Если система процессов изучается иерархически, ее легче понять и управлять ею; следовательно, архитектура процессов требует способности рассматривать системы процессов иерархически. Графическое моделирование архитектур процессов рассматривается дуалистическими сетями Петри . Математическое рассмотрение архитектур процессов можно найти в CCS и π-исчислении .

Структуру процессной системы, или ее архитектуру, можно рассматривать как дуалистическую взаимосвязь ее инфраструктуры и надструктуры. [1] [2] Инфраструктура описывает составные части системы процессов и их взаимодействие. Надструктура рассматривает надсистему, частью которой является процессная система. (Не следует путать надстройку с надстройкой , которая на самом деле является частью инфраструктуры, созданной для (внешней) поддержки.) По мере того, как кто-то перемещает архитектуру процесса от одного уровня абстракции к другому, инфраструктура становится основой для надстройки, и наоборот, как единое целое. смотрит внутри системы или без нее.

Требования к системе процессов выводятся на каждом иерархическом уровне. [2] Требования «черного ящика» к системе исходят из ее надструктуры. Потребительские требования — это требования черного ящика, если не на самом верху иерархии архитектуры процессов. Требования «белого ящика», такие как инженерные правила, синтаксис программирования и т. д ., исходят из инфраструктуры системы процессов.

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