Hamafiso ny famaritana ny fiasan'ny rafitra amin'ny fampiasana ny kisary Sequence

Manadio ny famaritana ny fiasan'ny rafitra izahay amin'ny alΓ lan'ny diagrama Sequence (fitohizan'ny "Proteinina")

Amin'ity lahatsoratra ity dia hodinihintsika ny fomba ahafahanao manadio (manazava) ny famaritana ny asa mandeha ho azy amin'ny fampiasana UML Sequence Diagram - diagrama filaharana.

Amin'ity ohatra ity, mampiasa ny tontolon'ny Enterprise Architect avy amin'ny orinasa Aostraliana aho. Sparx Systems [1].
Ho an'ny famaritana UML feno dia jereo eto [2].

Hanombohana izany dia hazavaiko izay hodinihintsika.
Π’ Fizarana 1 amin'ny lahatsoratra "Avy amin'ny famolavolana ny dingana mankany amin'ny famolavolana rafitra mandeha ho azy" novolavolainay ny fizotry ny foto-kevitra β€œmahavariana” β€” tsipika iray momba ny squirrel avy amin'ny The Tale of Tsar Saltan an'i A.S. Pushkin. Ary nanomboka tamin'ny kisary Activity izahay. Dia in ampahany 2 Namolavola modely azo ampiasaina izahay amin'ny fampiasana ny kisary Use-case, ny sary 1 dia mampiseho sombiny.

Hamafiso ny famaritana ny fiasan'ny rafitra amin'ny fampiasana ny kisary Sequence
Sary 1 Fifandraisana eo amin'ny fepetra sy ny endri-javatra

Ankehitriny dia te hanazava vaovao momba ny fanatanterahana an'ity asa mandeha ho azy ity izahay:

  • inona ny singa interface tsara hifaneraseran'ny mpampiasa anay;
  • inona ny singa fanaraha-maso ilaintsika;
  • inona no hotehirizinay;
  • hafatra inona no hifanakalozan'ny mpampiasa sy ny singa rafitra hanatanterahana ilay asa.

Ny singa fototra amin'ny kisary Sequence dia ny zavatra mifandray amin'ny stereotypes samihafa sy ny fifandraisana misy eo amin'izy ireo - ny zavatra mifandray dia mifanakalo vaovao amin'ny tsirairay (sary 2).

Hamafiso ny famaritana ny fiasan'ny rafitra amin'ny fampiasana ny kisary Sequence
Sary 2. Ireo singa fototra amin'ny diagrama Sequence

Ny zavatra dia voalamina amin'ny filaharana marindrano, ny hafatra dia alefa eo anelanelan'izy ireo. Miompana hatrany ambony ka hatrany ambany ny axe ora.
Ny singa Mpilalao dia azo ampiasaina hanehoana mpampiasa iray izay manomboka andian-dahatsary.
Ny zavatra tsirairay dia manana tsipika misy teboka, antsoina hoe "lifeline", izay misy io singa io ary mety handray anjara amin'ny fifandraisana. Ny fifantohana fanaraha-maso dia asehon'ny mahitsizoro eo amin'ny zotram-piainan'ilay zavatra.
Ny hafatra ifanakalozana eo amin'ny zavatra dia mety misy karazany maro, ny hafatra dia azo amboarina ihany koa mba hanehoana ny fiasa sy ny toetran'ny singa loharano sy kendrena.
Ny singa stereotype toy ny sisintany (Boundary), ny fanaraha-maso (Control) ary ny enti-manana (Entity) dia azo ampiasaina amin'ny modely ny mpampiasa interface (GUI), ny mpanara-maso ary ny singa database.
Ny fikorianan'ny hafatra miverimberina dia azo lazaina ho sombiny misy karazana "loop".

Noho izany, mikasa ny hanazava ny famaritana ny asa "Ampio vaovao momba ny voanjo vaovao amin'ny fanambarana".
Andeha isika hifanaraka amin'ireto famintinana sy vinavina fanampiny manaraka ireto.

  1. Ny voa, ny voa ary ny akorandriaka dia fananana ara-materialy amin'ny karazana tsirairay (sary 3).
    Hamafiso ny famaritana ny fiasan'ny rafitra amin'ny fampiasana ny kisary Sequence
    Sary 3. Fanatsarana ny sarin'ny kilasy
  2. Ny mpampiasa anay dia hampiditra fampahalalana momba ny soatoavina ara-materialy ao amin'ny fanambarana.
  3. Andao hanazava ny anaran'ny takelaka - "Fanambarana momba ny kaonty momba ny soatoavina ara-materialy."
  4. Andeha atao hoe ny mpampiasa anay, miasa miaraka amin'ny GUI "Fanambarana momba ny kaonty momba ny soatoavina ara-materialy", dia afaka manampy sanda ara-bola vaovao amin'ny alΓ lan'ny GUI "Karatra fitakiana ny soatoavina ara-materialy".
  5. Miankina amin'ny karazana sandany, miova ny firafitry ny angona sy ny GUI.
  6. Rehefa mameno ny sahan'ny karatra fitantanam-bola sanda ara-pitaovana, dia voamarina ny fahamarinan'ny angon-drakitra nampidirina.

Ny kisary namboarina miaraka amin'ireo eritreritra ireo dia aseho amin'ny sary 4.

Hamafiso ny famaritana ny fiasan'ny rafitra amin'ny fampiasana ny kisary Sequence
Figure 4. Fanazavana ny famaritana ny asa "Ampio vaovao momba ny voanjo vaovao amin'ny fanambarana"

Azonao atao ny mamaky momba ny fampiasana karazana kisary UML hafa eto:

Lisitry ny loharano

  1. Sparx Systems. [Loharano elektronika] Fomba fidirana: Internet: https://sparxsystems.com
  2. Famaritana OMG Unified Modeling Language (OMG UML). Version 2.5.1. [Loharano elektronika] Fomba fidirana: Internet: https://www.omg.org/spec/UML/2.5.1/PDF

Source: www.habr.com

Add a comment