Dua pendekatan untuk menstruktur gambar rajah Aktiviti

Perbandingan dua pendekatan untuk menstruktur gambar rajah Aktiviti (berdasarkan β€œTupai”)

Π’ Bahagian 1 artikel "Daripada pemodelan proses kepada reka bentuk sistem automatik" kami memodelkan proses kawasan subjek "dongeng" - baris tentang tupai dari "The Tale of Tsar Saltan, anaknya, wira yang mulia dan perkasa Putera Gvidon Saltanovich, dan Puteri Angsa yang cantik" oleh A.S. Pushkin. Dan kami mulakan dengan rajah Aktiviti, bersetuju untuk menstrukturkan medan rajah menggunakan "lorong renang". Nama runut sepadan dengan jenis elemen rajah yang terdapat dalam runut itu: Artifak Input dan Output, Langkah Proses, Peserta dan Peraturan Perniagaan. Pendekatan ini berbeza daripada yang standard, apabila trek ditetapkan dengan nama peserta proses, dengan itu memberikan kepada mereka bidang tanggungjawab tertentu dalam proses.

Dalam contoh ini, saya menggunakan persekitaran Enterprise Architect daripada syarikat Australia. Sistem Sparx [1].
Untuk butiran lanjut tentang pendekatan pemodelan yang digunakan, lihat [2].
Untuk spesifikasi UML yang lengkap, lihat di sini [3].

Saya akan mengulangi versi rajah dari artikel sebelumnya (Rajah 1) dan menunjukkan gambar rajah yang dilukis semula dengan trek "standard" (Rajah 2), saya akan cuba menggariskan kebaikan dan keburukan, mungkin sedikit subjektif.

Dua pendekatan untuk menstruktur gambar rajah Aktiviti
Rajah 1. Gambar rajah aktiviti - pandangan umum proses

Dua pendekatan untuk menstruktur gambar rajah Aktiviti
Rajah 2. Rajah aktiviti - penstrukturan rajah piawai

  1. Perlu diakui bahawa bilangan anak panah adalah kurang sedikit dalam rajah ke-2.
  2. Tetapi dalam rajah ke-2, objek "dilumurkan" di seluruh bidang rajah, yang, untuk citarasa saya, tidak begitu mudah.
  3. Cerita yang sama dengan nota - peraturan. Dan untuk memasukkan peraturan tentang perlantikan diakon, semua elemen rajah terpaksa dipindahkan ke bawah pada satu ketika.
  4. Saya terpaksa mengklonkan langkah "terima/menghantar..." untuk menunjukkan bahawa beberapa peserta hadir pada langkah ini.
  5. Dalam pilihan kedua, saya terpaksa melepaskan satu cawangan dan satu penggabungan proses, dengan baik, adalah mustahil untuk mengaturnya "dengan baik"! Nasib baik, maka ia akan menjadi perlu untuk menghantar komen - peraturan.

Sudah tentu, tiada rakan dalam rasa dan warna, tetapi pilihan pertama nampaknya saya juga lebih mudah untuk mengumpul data mengenai proses itu.
Tetapi saya tidak akan berbohong - kadangkala lebih baik untuk menarik kedua-dua pilihan untuk memahami prosesnya.

Senarai sumber

  1. Laman web Sparx Systems. [Sumber elektronik] Mod akses: Internet: https://sparxsystems.com
  2. Zolotukhina E.B., Vishnya A.S., Krasnikova S.A. Pemodelan proses perniagaan. - M .: KURS, NITs INFRA-M, EBS Znanium.com. β€” 2017.
  3. Spesifikasi Bahasa Pemodelan Bersepadu OMG (OMG UML). Versi 2.5.1. [Sumber elektronik] Mod akses: Internet: https://www.omg.org/spec/UML/2.5.1/PDF

Sumber: www.habr.com

Tambah komen