이중 페트리 그물
Dualistic Petri netsDualistic Petri Net(dPN; 듀얼리스트 페트리넷)은 페트리넷의 프로세스 클래스 바리안트입니다일반적으로 Petri nets 및 많은 관련 형식 및 표기법과 마찬가지로 프로세스 아키텍처를 기술하고 분석하는 데 사용됩니다.
dPN을 사용한 프로세스모델링
프로세스 아키텍처를 모델링하는 단순하지만 강력한 방법은 이중성 페트리 네트(dPN)[1]라고 하는 이중성 확장 페트리 넷을 사용하는 것입니다.Petri net(PN; 페트리넷)은 상호 연결된 구조의 네트워크에서 움직이는 객체의 이론적 관계를 직관적이고 수학적으로 나타내는 그래피컬한 초당 모델링 언어입니다.고전적인 장소/전환 PN은 물체의 이동이 변환의 의미를 갖는 이론적 프로세스를 나타낼 수 있지만 실제 프로세스를 표현하는 데 실용적이기에는 너무 절대적이다.현실 세계는 본질적으로 이원론적이고 프로세스는 이원론적인 현상으로 디지털형 모델링 시스템으로는 쉽게 표현될 수 없습니다.대신, Place/Transition PN에 대한 이원적 확장이 도입되어[2] 컴퓨터 기반 시스템과 비즈니스 프로세스의 아키텍처를 모델링하는 데 성공적으로 사용되었습니다.
기존 PN과 dPN의 차이점 중 하나는 장소 구성과 변환 구조 모두에서 공간과 시간(에너지 사용으로 인한)이다.이로 인해 병렬 처리, 다중 처리 및 객체 열화의 암묵적인 표현을 가능하게 하는 현저한 변환의 시뮬레이션 효과가 발생하며, 이 모든 것은 이원적 페트리 망에 고유한 것이다.
아키텍처
PN은 이원적인 실제 행동을 모델링하는 경향 외에도 복잡한 프로세스 시스템을 계층적으로 관리하는 방법을 제공합니다.기존 PN 구성 규칙을 사용하여 페트리 망의 페트리 망을 구축하고 복잡한 프로세스 시스템의 계층적 개념을 연구할 수 있다.이 계층적 추상화의 구조는 프로세스 아키텍처의 핵심입니다.
Bottom-Up: 제시된 프로세스부터 시작합니다.
이원적 페트리넷은 어떤 프로세스 시스템도 실제 수준에서 모델링할 수 있습니다.표현된 프로세스를 리버스 엔지니어링할 때 dPN은 표현된 프로세스 조각과 dPN 구성의 일대일 대응, 즉 표현된 프로세스의 구현 언어와 동형입니다.예를 들어 여러 줄의 소프트웨어 코드를 하나의 dPN 변환 구성으로 나타낼 수 있습니다.표시된 프로세스가 dPN의 네트워크로 완전히 표현되면 dPN 구성체의 소규모 그룹을 하나로 묶어서 보다 높은 수준의 dPN 구성체를 형성할 수 있습니다.이것에 의해, 보다 높은 레벨의 계층형 추상화로 dPN의 네트워크가 구축됩니다.각 추상화 수준은 인접한 추상화 수준과 일치하며 PN 추상화는 동형이기 때문에 각 수준에서 이들을 지배하는 규칙은 정확히 동일하다.이제 프로세스 설계는 프로세스 설계자에 의해 적절하다고 간주되는 다양한 추상화 수준에서 고려될 수 있으며, 그 동적 동작과 성능에 대한 연구가 가능합니다.
비즈니스 세계에서 dPN을 사용하는 리버스 엔지니어링의 일반적인 용도는 ISO 9000 등의 표준에 대한 품질 인증 프로세스를 문서화하는 것입니다.이 경우 dPN은 비즈니스 프로세스의 일부를 모델링하기 위해 사용됩니다.이러한 프로세스는 조합되어 전체적인 엔터프라이즈아키텍처를 형성합니다.공정 시스템을 연구하여 각 공정의 능력을 판단하고 위험이 발생하는 위치를 나타낼 수 있습니다.그 후 요건은 리버스 엔지니어링되어 대응하는 dPN 컨스트럭트로 적용됩니다.트러블 스폿 프로세스를 특정하여 리엔지니어링을 스케줄 할 수 있습니다.전체적인 dPN 맵은 기업의 현재 프로세스에 대해 품질에 필요한 정보를 제공할 뿐만 아니라 프로세스 설계자에게 해당 프로세스를 관리하고 개선하기 위한 청사진을 제공합니다.이것은 품질 엔지니어링의 주요 부분입니다.
하향식: 아이디어에서 구현까지
새로운 프로세스 시스템의 dPN 모델링은 높은 수준의 계층 추상화에서 시작됩니다.정교한 하드웨어 컴포넌트나 주요 프로젝트와 같은 복잡한 프로세스 시스템을 설계하려면 프로세스 설계자가 먼저 문제 공간을 정의해야 합니다.문제 공간 자체가 프로세스 시스템이기 때문에 dPN을 모델링에 사용할 수 있습니다.아직 구현되지 않은 추상 dPN은 문제 공간의 컨텍스트 내에서 지정됩니다.이러한 구성 요소는 컨텍스트 네트워크 내에서 솔루션 공간을 정의합니다.이제 특정 구현 언어로 실제 구현을 지정할 때까지 반복적인 방식으로 솔루션 공간에 대한 새로운 프로세스 설계를 제안하면서 계층적 추상화 차원을 통과하는 것은 프로세스 설계자에게 달려 있습니다.
복잡한 프로세스 시스템을 설계하는 이 방법은 워터폴 모델이라고 알려진 일반적인 소프트웨어 개발 방법론에 반영됩니다.실제로 이 방법은 프로세스 아키텍처의 단계적 분해를 처리하도록 조정하지 않으면 복잡한 소프트웨어 개발에 적합하지 않습니다.이 분해는 문제 공간 컨텍스트모델에서 구현 언어의 최종 매핑에 이르기까지 dPN 도메인 내에서 모두 발생합니다.
프로세스 구조
dPN 계층형 네트워크 맵이 아래에서 위로 작성되었는지 위에서 아래로 작성되었는지 여부에 관계없이 프로세스 시스템의 구조가 표시됩니다.대형 컴퓨터 프로그램과 같은 복잡한 프로세스 시스템은 여러 계층의 계층적 추상화를 가집니다.이 구조의 맨 위에는 몇 개의 dPN 구성으로 표현되는1개의 프로세스가 있습니다.이 프로세스 아래의 각 후속 레이어는 분해되는 더 많은 dPN으로 구성된dPN 컨스트럭트의 분해입니다.분해된 dPN 세트의 "부모" dPN은 분해된 네트워크에 적용되는 요건과 관련되어 있습니다.이러한 요건은 부모 dPN의 상부 구조 또는 구조 위의 계층 구조를 연구하여 결정되었습니다.분해된 "자녀" dPN은 부모 dPN 아래의 인프라스트럭처 또는 계층 구조를 형성합니다.
복잡한 컴퓨터 설계에서는 요건이 생성되고 인프라스트럭처가 제안됩니다.선택한 인프라스트럭처는 새로운 구성 요소의 요건을 결정하고 dPN이 소프트웨어 또는 하드웨어 사양의 구현 언어로 분해될 때까지 이러한 반복적인 방식으로 더욱 분해됨으로써 더욱 분해된다.최종 계층형 dPN 맵은 수용된 아키텍처 결정을 문서화하고 시스템의 미래 진화를 유지하기 위해 사용할 수 있는 사양이 있습니다.
비즈니스 프로세스에서 프로세스 요건은 허용 가능한 절차에 의해 충족되어야 하는 정책입니다.복잡한 절차는 간단한 절차로 지정할 수 있습니다.비즈니스 프로세스는 프로세스이기 때문에 특히 로지스틱스 등 복잡한 비즈니스 프로세스를 고려할 때 dPN은 이들에게 이상적인 모델링 언어입니다.
결론
이원적 페트리 네트의 네트워크 전체가 프로세스 시스템의 아키텍처 사양이 됩니다.문제 및 솔루션 공간이 모두 소프트웨어에 있는 경우 소프트웨어 아키텍처라고 합니다.문제와 솔루션 공간이 비즈니스 프로세스인 경우 엔터프라이즈 아키텍처라고 합니다.문제 및 해결 공간이 네트워크 장비인 경우 네트워크 아키텍처라고 합니다.이러한 각 애플리케이션 및 복잡성이 다양한 다른 프로세스 시스템에 중요한 것은 dPN 네트워크에 의해 작성된 시스템 구조의 계층적 맵을 통해 프로세스 설계자가 시스템의 동작과 퍼포먼스를 연구하고 아키텍처 설계 결정을 문서화하여 프로세스 요구 사항을 정리할 수 있다는 것입니다.건축 구조를 따라 흐트러져 있습니다.
「 」를 참조해 주세요.
- 아키텍처
- 복잡한 시스템과 복잡성
- 엔터프라이즈 정보 보안 아키텍처
- 흐름도
- 일반 시스템 이론
- 프로세스 아키텍처
- 프로세스 엔지니어링
- 프로세스 관리
- 프로세스 모델링
- 프로세스 이론
- 시스템 아키텍처
- 워크플로우
레퍼런스
- ^ Dawis, E. P., J. F. Dawis, Wei-Pin Koo(2001).Dualistic Petri Nets를 사용한 컴퓨터 기반 시스템의 아키텍처.Systems, Man, and Cybernetics, 2001 IEEE International Conference on Volume 3, 2001 페이지: 1554 - 1558 vol.3
- ^ Dawis, E. P. (2001)듀얼리스트 페트리넷을 사용한 광대역 스위치 플랫폼 상의 SS7 프로토콜 스택의 아키텍처Communications, Computers and Signal Processing, 2001.PACRIM. 2001 IEEE 환태평양 회의, 2001년 제1권: 323 - 326 vol.1
외부 링크
- 듀얼리스틱 Petri Nets를 사용한 컴퓨터 기반 시스템의 아키텍처– IEEE 인용 및 추상.
- 듀얼리스트 Petri Nets를 사용한 광대역 스위치 플랫폼 상의 SS7 프로토콜 스택 아키텍처– IEEE 인용 및 추상.