Kami menjelaskan perihalan fungsi sistem menggunakan gambarajah Jujukan

Kami menjelaskan perihalan fungsi sistem menggunakan gambarajah Jujukan (sambungan "Protein")

Dalam artikel ini, kami akan melihat bagaimana anda boleh memperincikan (menjelaskan) perihalan fungsi yang diautomatikkan menggunakan Rajah Jujukan UML.

Dalam contoh ini, saya menggunakan persekitaran Enterprise Architect daripada syarikat Australia. Sistem Sparx [1].
Untuk spesifikasi UML yang lengkap, lihat di sini [2].

Pertama, izinkan saya menerangkan apa yang akan kami perincikan.
Π’ Bahagian 1 artikel "Daripada pemodelan proses kepada reka bentuk sistem automatik" kami memodelkan proses kawasan subjek "dongeng" - garis tentang tupai dari "The Tale of Tsar Saltan" oleh A.S. Pushkin. Dan kami mulakan dengan gambar rajah Aktiviti. Kemudian masuk bahagian pertama kami membangunkan model berfungsi menggunakan rajah Use-case, Rajah 1 menunjukkan serpihan.

Kami menjelaskan perihalan fungsi sistem menggunakan gambarajah Jujukan
Rajah 1. Hubungan antara keperluan dan fungsi

Sekarang kami ingin menjelaskan maklumat tentang pelaksanaan fungsi automatik ini:

  • komponen antara muka apakah yang akan berinteraksi dengan pengguna kami;
  • komponen kawalan apa yang kita perlukan;
  • apa yang akan kami simpan;
  • apakah mesej yang akan ditukar antara pengguna dan komponen sistem untuk melaksanakan fungsi tersebut.

Elemen utama rajah Jujukan ialah objek berinteraksi dengan pelbagai stereotaip dan hubungan antara mereka - objek berinteraksi bertukar beberapa maklumat antara satu sama lain (Rajah 2).

Kami menjelaskan perihalan fungsi sistem menggunakan gambarajah Jujukan
Rajah 2. Elemen asas bagi rajah Jujukan

Objek disusun dalam urutan mendatar dan mesej dihantar di antara mereka. Paksi masa berorientasikan dari atas ke bawah.
Elemen Actor boleh digunakan untuk mewakili pengguna yang memulakan aliran peristiwa.
Setiap objek mempunyai garis putus-putus, dipanggil "garis kehidupan", di mana unsur itu wujud dan berpotensi mengambil bahagian dalam interaksi. Fokus kawalan ditunjukkan oleh segi empat tepat pada garis hayat objek.
Mesej yang ditukar antara objek boleh terdiri daripada beberapa jenis, dan mesej juga boleh disesuaikan untuk mencerminkan operasi dan sifat unsur sumber dan sasaran.
Elemen stereotaip seperti Sempadan, Kawalan dan Entiti boleh digunakan untuk memodelkan antara muka pengguna (GUI), pengawal dan elemen pangkalan data, masing-masing.
Aliran mesej yang berulang boleh ditetapkan sebagai serpihan dengan jenis "gelung".

Jadi, kami merancang untuk menjelaskan perihalan fungsi "Tambah maklumat tentang kacang baharu pada senarai".
Marilah kita bersetuju dengan generalisasi dan andaian tambahan berikut.

  1. Kacang, isirong dan cengkerang adalah semua aset material dari jenis yang sepadan (Rajah 3).
    Kami menjelaskan perihalan fungsi sistem menggunakan gambarajah Jujukan
    Rajah 3. Penapisan gambar rajah kelas
  2. Pengguna kami akan memasukkan maklumat tentang sebarang aset material ke dalam penyata.
  3. Mari kita jelaskan nama pernyataan - "Penyata perakaunan nilai material."
  4. Katakan bahawa pengguna kami, bekerja dengan GUI "Helaian Perakaunan Nilai Bahan", boleh menambah nilai kewangan baharu melalui GUI "Kad Perakaunan Nilai Bahan".
  5. Bergantung pada jenis nilai matematik, struktur data dan GUI berubah.
  6. Apabila mengisi medan kad perakaunan nilai bahan, ketepatan data yang dimasukkan diperiksa.

Gambar rajah berdasarkan andaian ini ditunjukkan dalam Rajah 4.

Kami menjelaskan perihalan fungsi sistem menggunakan gambarajah Jujukan
Rajah 4. Penjelasan perihalan fungsi "Tambah maklumat tentang kacang baharu pada senarai"

Anda boleh membaca tentang penggunaan jenis gambar rajah UML yang lain di sini:

Senarai sumber

  1. Laman web Sparx Systems. [Sumber elektronik] Mod akses: Internet: https://sparxsystems.com
  2. 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