Fəaliyyət diaqramını strukturlaşdırmaq üçün iki yanaşma

Fəaliyyət diaqramını strukturlaşdırmaq üçün iki yanaşmanın müqayisəsi (“Dələlər” əsasında)

В "Proseslərin modelləşdirilməsindən avtomatlaşdırılmış sistemin dizaynına qədər" məqaləsinin 1-ci hissəsi biz “nağıl” mövzu sahəsinin proseslərini modelləşdirdik - A.S.Puşkinin “Çar Saltanın, onun oğlu, şanlı və qüdrətli qəhrəman Şahzadə Qvidon Saltanoviçin və gözəl Qu Şahzadəsinin nağılı”ndan dələ haqqında sətirlər. Və biz “üzgüçülük zolaqlarından” istifadə edərək diaqram sahəsinin strukturlaşdırılmasına razılaşaraq Fəaliyyət diaqramından başladıq. Trek adı həmin trekdə mövcud olan diaqram elementlərinin növünə uyğundur: Giriş və Çıxış Artefaktları, Proses Addımları, İştirakçılar və Biznes Qaydaları. Bu yanaşma standartdan fərqlənir, o zaman treklər proses iştirakçılarının adları ilə təyin olunur və bununla da prosesdə onlara müəyyən məsuliyyət sahələri verilir.

Bu nümunədə mən Avstraliya şirkətinin Enterprise Architect mühitindən istifadə edirəm. Sparx Sistemləri [1].
Tətbiq olunan modelləşdirmə yanaşmaları haqqında daha ətraflı məlumat üçün bax [2].
Tam UML spesifikasiyası üçün baxın burada [3].

Əvvəlki məqalədəki diaqramın versiyasını təkrarlayacağam (Şəkil 1) və "standart" yollarla yenidən çəkilmiş bir diaqram göstərəcəyəm (Şəkil 2), müsbət və mənfi cəhətləri, bəlkə də bir az subyektiv olaraq qeyd etməyə çalışacağam.

Fəaliyyət diaqramını strukturlaşdırmaq üçün iki yanaşma
Şəkil 1. Fəaliyyət diaqramı - prosesin ümumi görünüşü

Fəaliyyət diaqramını strukturlaşdırmaq üçün iki yanaşma
Şəkil 2. Fəaliyyət diaqramı - standart diaqramın strukturlaşdırılması

  1. Etiraf etmək lazımdır ki, 2-ci diaqramda oxların sayı bir qədər azdır.
  2. Ancaq 2-ci diaqramda obyektlər diaqramın bütün sahəsinə "yaxılıb" və bu, mənim zövqüm üçün çox əlverişli deyil.
  3. Qeydlərlə eyni hekayə - qaydalar. Və bir deacon təyin edilməsi ilə bağlı qaydanı daxil etmək üçün diaqramın bütün elementləri bir anda aşağıya köçürülməli idi.
  4. Bu addımda bir neçə iştirakçının olduğunu göstərmək üçün “qəbul/ötür…” addımını klonlamalı oldum.
  5. İkinci variantda, prosesin bir budaqlanmasından və bir birləşməsindən imtina etməli oldum, yaxşı, onları "gözəl" təşkil etmək tamamilə mümkün deyildi! Xoşbəxtlikdən, o zaman şərh yazmaq lazım olacaq - qayda.

Əlbəttə ki, dad və rəngdə yoldaşlar yoxdur, amma birinci seçim mənə proses haqqında məlumat toplamaq üçün daha əlverişli görünür.
Ancaq yalan danışmayacağam - bəzən prosesi başa düşmək üçün hər iki variantı çəkmək daha yaxşıdır.

Mənbələrin siyahısı

  1. Sparx Systems veb saytı. [Elektron resurs] Giriş rejimi: İnternet: https://sparxsystems.com
  2. Zolotuxina E.B., Vişnya A.S., Krasnikova S.A. Biznes prosesinin modelləşdirilməsi. — M.: KURS, SIC INFRA-M, EBS Znanium.com. - 2017.
  3. OMG Vahid Modelləşdirmə Dili (OMG UML) Spesifikasiyası. Versiya 2.5.1. [Elektron resurs] Giriş rejimi: İnternet: https://www.omg.org/spec/UML/2.5.1/PDF

Mənbə: www.habr.com

Добавить комментарий