Gipatin-aw namo ang paghulagway sa mga gimbuhaton sa sistema gamit ang Sequence diagram

Gipatin-aw namon ang paghulagway sa mga gimbuhaton sa sistema gamit ang Sequence diagram (pagpadayon sa "Protein")

Niini nga artikulo, atong tan-awon kung giunsa nimo pagdetalye (pagklaro) ang paghulagway sa function nga awtomatiko gamit ang UML Sequence Diagram.

Sa kini nga pananglitan gigamit nako ang balangkas sa Enterprise Architect gikan sa usa ka kompanya sa Australia Sistema sa Sparx [1].
Alang sa kompleto nga detalye sa UML, tan-awa dinhi [2].

Una, tugoti ako nga ipasabut kung unsa ang among detalye.
Π’ Bahin 1 sa artikulo nga "Gikan sa pagmodelo sa proseso hangtod sa automated nga disenyo sa sistema" gimodelo namo ang mga proseso sa usa ka "fairytale" nga subject area - mga linya mahitungod sa usa ka squirrel gikan sa "The Tale of Tsar Saltan" ni A.S. Pushkin. Ug nagsugod mi sa Activity diagram. Unya sa 2st nga bahin naghimo kami og usa ka functional nga modelo gamit ang Use-case diagram, ang Figure 1 nagpakita sa usa ka tipik.

Gipatin-aw namo ang paghulagway sa mga gimbuhaton sa sistema gamit ang Sequence diagram
Figure 1. Relasyon tali sa kinahanglanon ug gimbuhaton

Karon gusto namong ipatin-aw ang kasayuran mahitungod sa pagpatuman niining automated function:

  • unsa nga mga sangkap sa interface ang makig-uban sa atong user;
  • unsa nga kontrol nga mga sangkap ang atong gikinahanglan;
  • unsa ang among tipigan;
  • unsa nga mga mensahe ang ibaylo tali sa user ug sa mga sangkap sa sistema aron mahimo ang function.

Ang mga nag-unang elemento sa Sequence diagram mao ang interakting nga mga butang nga adunay lain-laing mga stereotype ug koneksyon tali kanila - ang mga interakting nga butang nagbayloay og impormasyon sa usag usa (Figure 2).

Gipatin-aw namo ang paghulagway sa mga gimbuhaton sa sistema gamit ang Sequence diagram
Figure 2. Mga batakang elemento sa usa ka Sequence diagram

Ang mga butang gihan-ay sa usa ka pinahigda nga han-ay ug ang mga mensahe gipasa taliwala kanila. Ang axis sa oras gipunting gikan sa taas hangtod sa ubos.
Ang elemento sa Actor mahimong magamit sa pagrepresentar sa usa ka tiggamit nga nagsugod sa usa ka dagan sa mga panghitabo.
Ang matag butang adunay usa ka tuldok nga linya, nga gitawag nga "linya sa kinabuhi", diin kana nga elemento naglungtad ug mahimo’g makaapil sa mga interaksyon. Ang control focus gipakita sa usa ka rectangle sa linya sa kinabuhi sa butang.
Ang mga mensahe nga gibaylo tali sa mga butang mahimo nga daghang mga lahi, ug ang mga mensahe mahimo usab nga ipasadya aron mapakita ang mga operasyon ug kabtangan sa gigikanan ug target nga mga elemento.
Ang mga stereotypical nga elemento sama sa Boundaries, Controls, ug Entities mahimong gamiton sa pagmodelo sa user interface (GUI), controllers, ug database elements, matag usa.
Ang nagbalikbalik nga dagan sa mga mensahe mahimong itudlo ingon usa ka tipik nga adunay tipo nga "loop".

Mao nga, nagplano kami nga ipatin-aw ang paghulagway sa function nga "Pagdugang kasayuran bahin sa usa ka bag-ong nut sa lista".
Magkasabot kita sa mosunod nga dugang nga mga generalisasyon ug mga pangagpas.

  1. Ang nut, kernel ug shells tanan nga materyal nga mga kabtangan sa katugbang nga mga tipo (Figure 3).
    Gipatin-aw namo ang paghulagway sa mga gimbuhaton sa sistema gamit ang Sequence diagram
    Figure 3. Pagpino sa diagram sa klase
  2. Ang among tiggamit magbutang ug impormasyon bahin sa bisan unsang materyal nga mga kabtangan sa pahayag.
  3. Atong klarohon ang ngalan sa pahayag - "Pahayag sa accounting sa mga materyal nga kantidad."
  4. Ibutang nato nga ang atong user, nga nagtrabaho uban sa GUI "Material Value Accounting Sheet", makadugang og bag-ong materyal nga bili pinaagi sa "Material Value Accounting Card" GUI.
  5. Depende sa matang sa mathematical value, ang data structure ug GUI change.
  6. Kung gipuno ang mga natad sa accounting card nga materyal nga kantidad, gisusi ang katukma sa gisulod nga datos.

Ang usa ka diagram nga gibase niini nga mga pangagpas gipakita sa Figure 4.

Gipatin-aw namo ang paghulagway sa mga gimbuhaton sa sistema gamit ang Sequence diagram
Figure 4. Pagklaro sa paghulagway sa function "Pagdugang impormasyon bahin sa usa ka bag-ong nut sa lista"

Mahimo nimong mabasa ang bahin sa paggamit sa ubang mga lahi sa mga diagram sa UML dinhi:

Listahan sa mga tinubdan

  1. Website sa Sparx Systems. [Electronic nga kapanguhaan] Access mode: Internet: https://sparxsystems.com
  2. OMG Unified Modeling Language (OMG UML) Detalye. Bersyon 2.5.1. [Electronic nga kapanguhaan] Access mode: Internet: https://www.omg.org/spec/UML/2.5.1/PDF

Source: www.habr.com

Idugang sa usa ka comment