Faoliyat diagrammasini tuzishda ikkita yondashuv

Faoliyat diagrammasini tuzishda ikkita yondashuvni taqqoslash ("Sincaplar" asosida)

В “Jarayonlarni modellashtirishdan avtomatlashtirilgan tizimni loyihalashgacha” maqolasining 1-qismi. Biz "ertak" mavzuidagi jarayonlarni modellashtirdik - A.S.Pushkinning "Tsar Saltan, uning o'g'li, ulug'vor va qudratli qahramon shahzoda Gvidon Saltanovich va go'zal oqqush malika" ertakidagi sincap haqidagi satrlar. Va biz Faoliyat diagrammasidan boshladik, diagramma maydonini "suzish yo'laklari" yordamida tuzilishga kelishib oldik. Trek nomi ushbu trekda mavjud diagramma elementlarining turiga mos keladi: Kirish va chiqish artefaktlari, Jarayon bosqichlari, Ishtirokchilar va Biznes qoidalari. Ushbu yondashuv standart yondashuvdan farq qiladi, agar treklar jarayon ishtirokchilarining ismlari bilan belgilanadi va shu bilan ularga jarayonda ma'lum mas'uliyat sohalari tayinlanadi.

Ushbu misolda men Avstraliya kompaniyasining Enterprise Architect muhitidan foydalanmoqdaman. Sparx tizimlari [1].
Amaliy modellashtirish yondashuvlari haqida ko'proq ma'lumot olish uchun [2] ga qarang.
To'liq UML spetsifikatsiyasi uchun qarang shu yerda [3].

Men oldingi maqoladagi diagrammaning versiyasini takrorlayman (1-rasm) va "standart" treklar bilan qayta chizilgan diagrammani ko'rsataman (2-rasm), ijobiy va salbiy tomonlarini, ehtimol, bir oz sub'ektiv ravishda tasvirlashga harakat qilaman.

Faoliyat diagrammasini tuzishda ikkita yondashuv
Shakl 1. Faoliyat diagrammasi - jarayonning umumiy ko'rinishi

Faoliyat diagrammasini tuzishda ikkita yondashuv
Shakl 2. Faoliyat diagrammasi - standart diagramma tuzilmasi

  1. Shuni tan olish kerakki, 2-diagrammada o'qlar soni biroz kamroq.
  2. Ammo 2-diagrammada ob'ektlar diagrammaning butun maydoni bo'ylab "bulg'angan", bu mening didim uchun juda qulay emas.
  3. Eslatmalar bilan bir xil hikoya - qoidalar. Va diakonni tayinlash to'g'risidagi qoidani kiritish uchun diagrammaning barcha elementlari bir nuqtada pastga siljishi kerak edi.
  4. Ushbu bosqichda bir nechta ishtirokchilar borligini ko'rsatish uchun "qabul qilish/uzatmoq ..." qadamini klonlashim kerak edi.
  5. Ikkinchi variantda men bitta dallanishdan va jarayonning birlashuvidan voz kechishim kerak edi, yaxshi, ularni "chiroyli" tartibga solish mutlaqo mumkin emas edi! Yaxshiyamki, keyin sharh yozish kerak bo'ladi - qoida.

Albatta, ta'mi va rangi bo'yicha o'rtoqlar yo'q, lekin birinchi variant menga jarayon haqida ma'lumot to'plash uchun qulayroq ko'rinadi.
Ammo men yolg'on gapirmayman - ba'zida jarayonni tushunish uchun ikkala variantni ham chizish yaxshiroqdir.

Manbalar ro'yxati

  1. Sparx Systems veb-sayti. [Elektron resurs] Kirish rejimi: Internet: https://sparxsystems.com
  2. Zolotuxina E.B., Vishnya A.S., Krasnikova S.A. Biznes jarayonlarini modellashtirish. - M.: KURS, SIC INFRA-M, EBS Znanium.com. - 2017 yil.
  3. OMG yagona modellashtirish tili (OMG UML) spetsifikatsiyasi. 2.5.1 versiyasi. [Elektron resurs] Kirish rejimi: Internet: https://www.omg.org/spec/UML/2.5.1/PDF

Manba: www.habr.com

a Izoh qo'shish