Ua kom zoo dua cov lus piav qhia ntawm lub kaw lus ua haujlwm siv daim duab kab ke

Peb qhia meej cov lus piav qhia ntawm lub kaw lus ua haujlwm siv daim duab qhia ua ntu zus (txuas ntxiv ntawm "Proteins")

Hauv tsab xov xwm no, peb yuav saib seb koj tuaj yeem nthuav dav li cas (paub meej) cov lus piav qhia ntawm kev ua haujlwm tau ua haujlwm siv lub UML Sequence Diagram.

Hauv qhov piv txwv no kuv tab tom siv Enterprise Architect lub moj khaum los ntawm ib lub tuam txhab Australian Sparx Systems [1].
Rau qhov ua tiav UML specification, saib no [2].

Ua ntej, cia kuv piav qhia seb peb yuav nthuav dav li cas.
Π’ Tshooj 1 ntawm tsab xov xwm "Los ntawm tus txheej txheem qauv mus rau automated system tsim" Peb tau ua qauv ntawm cov txheej txheem ntawm "fairytale" cheeb tsam - kab hais txog ib tug squirrel los ntawm "The Tale of Tsar Saltan" los ntawm AS Pushkin. Thiab peb pib nrog Daim Duab Ua Haujlwm. Tom qab ntawd hauv 2 ntu peb tau tsim ib qho qauv siv uas siv daim duab Use-case, Daim duab 1 qhia txog ib feem.

Ua kom zoo dua cov lus piav qhia ntawm lub kaw lus ua haujlwm siv daim duab kab ke
Daim duab 1. Kev sib raug zoo ntawm kev xav tau thiab kev ua haujlwm

Tam sim no peb xav qhia meej cov ntaub ntawv hais txog kev ua tiav ntawm qhov kev ua haujlwm tsis siv neeg no:

  • dab tsi interface Cheebtsam yuav peb cov neeg siv cuam tshuam nrog;
  • dab tsi tswj Cheebtsam peb xav tau;
  • yam peb yuav khaws cia;
  • dab tsi cov lus yuav raug pauv ntawm tus neeg siv thiab cov khoom siv los ua haujlwm.

Cov ntsiab lus tseem ceeb ntawm daim duab kab ke yog kev sib cuam tshuam cov khoom sib txawv thiab kev sib txuas ntawm lawv - cov khoom sib cuam tshuam sib pauv qee cov ntaub ntawv nrog ib leeg (Daim duab 2).

Ua kom zoo dua cov lus piav qhia ntawm lub kaw lus ua haujlwm siv daim duab kab ke
Daim duab 2. Cov ntsiab lus tseem ceeb ntawm daim duab kab ke

Cov khoom raug teeb tsa hauv kab rov tav thiab cov lus tau dhau los ntawm lawv. Lub sijhawm axis yog taw qhia los ntawm sab saum toj mus rau hauv qab.
Lub luag haujlwm ntawm tus neeg ua yeeb yam tuaj yeem siv los sawv cev rau tus neeg siv pib qhov kev tshwm sim ntws.
Txhua yam khoom muaj ib txoj kab dotted, hu ua "life line", qhov twg lub ntsiab muaj nyob thiab muaj feem cuam tshuam rau kev sib cuam tshuam. Kev tswj kom pom tseeb yog qhia los ntawm ib daim duab plaub ntawm qhov khoom lub neej kab.
Cov lus sib pauv ntawm cov khoom tuaj yeem muaj ntau hom, thiab cov lus tseem tuaj yeem raug kho kom muaj kev cuam tshuam txog kev ua haujlwm thiab cov khoom ntawm qhov chaw thiab lub hom phiaj.
Stereotypical cov ntsiab lus xws li Ciam Teb, Tswj, thiab Cov Chaw tuaj yeem siv los ua qauv neeg siv interface (GUI), cov tswj hwm, thiab cov ntsiab lus database, feem.
Ib qho rov qab ntws ntawm cov lus tuaj yeem raug xaiv los ua ib feem nrog hom "loop".

Yog li, peb npaj los qhia meej cov lus piav qhia ntawm "Ntxiv cov ntaub ntawv hais txog cov txiv ntoo tshiab rau hauv daim ntawv teev npe" ua haujlwm.
Cia peb pom zoo rau hauv qab no ntxiv generalizations thiab kev xav.

  1. Txiv ntseej, kernel thiab plhaub yog tag nrho cov khoom muaj nqis ntawm cov khoom sib xws (Daim duab 3).
    Ua kom zoo dua cov lus piav qhia ntawm lub kaw lus ua haujlwm siv daim duab kab ke
    Daim duab 3. Chav kawm daim duab kho kom zoo
  2. Peb cov neeg siv yuav sau cov ntaub ntawv hais txog txhua yam khoom muaj nqis rau hauv nqe lus.
  3. Cia peb qhia meej lub npe ntawm nqe lus - "Daim ntawv qhia txog kev suav nyiaj ntawm cov khoom muaj nqis."
  4. Cia peb xav tias peb cov neeg siv, ua haujlwm nrog GUI "Cov Ntaub Ntawv Cov Ntaub Ntawv Cov Ntawv Sau Npe", tuaj yeem ntxiv tus nqi nyiaj txiag tshiab los ntawm "Cov Ntaub Ntawv Tus Nqi Qis Ntawv" GUI.
  5. Nyob ntawm seb hom lej ntawm tus nqi, cov ntaub ntawv qauv thiab GUI hloov.
  6. Thaum sau cov teb ntawm cov ntaub ntawv tus nqi accounting card, qhov tseeb ntawm cov ntaub ntawv nkag tau raug kuaj xyuas.

Ib daim duab raws li cov kev xav no tau qhia hauv daim duab 4.

Ua kom zoo dua cov lus piav qhia ntawm lub kaw lus ua haujlwm siv daim duab kab ke
Daim duab 4. Kev qhia meej ntawm cov lus piav qhia ntawm lub luag haujlwm "Ntxiv cov ntaub ntawv hais txog cov txiv ntoo tshiab rau hauv daim ntawv teev npe"

Koj tuaj yeem nyeem txog kev siv lwm hom UML daim duab ntawm no:

Cov npe ntawm qhov chaw

  1. Sparx Systems lub vev xaib. [Cov khoom siv hluav taws xob] Access hom: Internet: https://sparxsystems.com
  2. OMG Unified Modeling Language (OMG UML) Specification. Version 2.5.1. [Cov khoom siv hluav taws xob] Access hom: Internet: https://www.omg.org/spec/UML/2.5.1/PDF

Tau qhov twg los: www.hab.com

Ntxiv ib saib