Sistemaren funtzioen deskribapena argitzen dugu Sekuentzia diagrama erabiliz

Sistemaren funtzioen deskribapena argitzen dugu Sekuentzia diagrama erabiliz ("Proteinak"-en jarraipena).

Artikulu honetan, UML Sekuentzia Diagrama erabiliz automatizatzen ari den funtzioaren deskribapena nola xehatu (argitu) ikusiko dugu.

Adibide honetan, Australiako enpresa bateko Enterprise Architect ingurunea erabiltzen ari naiz. Sparx sistemak [1].
UML zehaztapen osoa ikusteko, ikus Hemen [2].

Lehenik eta behin, azalduko dizut zer zehaztuko dugun.
Π’ "Prozesuaren modelizaziotik sistema automatizatuko diseinura" artikuluaren 1. zatia "Maitagarrien" gai-arlo baten prozesuak modelatu ditugu - A.S. Pushkinen "Saltan Tsarko ipuina"ko urtxintxa bati buruzko lerroak. Eta Jardueraren diagramarekin hasi ginen. Gero sartu 2. zatia eredu funtzional bat garatu dugu Erabilera-kasuaren diagrama erabiliz, 1. irudiak zati bat erakusten du.

Sistemaren funtzioen deskribapena argitzen dugu Sekuentzia diagrama erabiliz
1. irudia. Eskakizunaren eta funtzioaren arteko erlazioa

Orain funtzio automatizatu honen exekuzioari buruzko informazioa argitu nahi dugu:

  • zein interfaze-osagairekin interakzionatuko duen gure erabiltzailea;
  • zer kontrol-osagai behar ditugun;
  • zer gordeko dugun;
  • zer mezu trukatuko diren erabiltzailearen eta sistemaren osagaien artean funtzioa betetzeko.

Sekuentzia diagramaren elementu nagusiak elkarreraginean dauden objektuak dira, hainbat estereotipo dituzten eta haien arteko loturak: elkarreraginean dauden objektuek elkarren artean informazioa trukatzen dute (2. irudia).

Sistemaren funtzioen deskribapena argitzen dugu Sekuentzia diagrama erabiliz
2. Irudia Sekuentzia diagrama baten oinarrizko elementuak

Objektuak sekuentzia horizontalean antolatzen dira eta mezuak haien artean pasatzen dira. Denbora-ardatza goitik behera orientatuta dago.
Actor elementua gertaera-fluxu bat abiarazten duen erabiltzaile bat irudikatzeko erabil daiteke.
Objektu bakoitzak puntu-lerro bat du, "bizi-lerroa" izenekoa, non elementu hori existitzen den eta interakzioetan parte hartzen duen. Kontrol-fokua objektuaren bizi-lerroan laukizuzen batez adierazten da.
Objektuen artean trukatutako mezuak hainbat motatakoak izan daitezke, eta mezuak ere pertsonalizatu daitezke, jatorriko eta helburuko elementuen eragiketak eta propietateak islatzeko.
Mugak, Kontrolak eta Entitateak bezalako elementu estereotipikoak erabil daitezke erabiltzailearen interfazea (GUI), kontrolagailuak eta datu-baseko elementuak modelatzeko, hurrenez hurren.
Mezu-fluxu errepikakorra "loop" motako zati gisa izenda daiteke.

Beraz, "Gehitu intxaur berri bati buruzko informazioa zerrendara" funtzioaren deskribapena argitzeko asmoa dugu.
Ados gaitezen ondorengo orokortze eta hipotesi gehigarrietan.

  1. Intxaurra, muina eta maskorrak dagozkien moten ondasun materialak dira (3. irudia).
    Sistemaren funtzioen deskribapena argitzen dugu Sekuentzia diagrama erabiliz
    3. irudia. Klase diagrama finkatzea
  2. Gure erabiltzaileak edozein aktibo materialari buruzko informazioa sartuko du adierazpenean.
  3. Argitu dezagun adierazpenaren izena - "Balio materialen kontabilitatearen adierazpena".
  4. Demagun gure erabiltzaileak, "Material Values ​​​​Contabilitatea Orrialde" GUIarekin lan eginez, finantza-balio berri bat gehi dezakeela "Material Values ​​​​Contabilitatea Txartelaren" GUI bidez.
  5. Balio matematiko motaren arabera, datuen egitura eta GUI aldatzen dira.
  6. Balio materialaren kontabilitate txartelaren eremuak betetzean, sartutako datuen zuzentasuna egiaztatzen da.

Suposizio hauetan oinarritutako diagrama bat ageri da 4. Irudian.

Sistemaren funtzioen deskribapena argitzen dugu Sekuentzia diagrama erabiliz
4. Irudia. "Gehitu intxaur berri bati buruzko informazioa zerrendara" funtzioaren deskribapenaren argipena.

Beste UML diagramen erabilerari buruz irakur dezakezu hemen:

Iturrien zerrenda

  1. Sparx Systems webgunea. [Baliabide elektronikoa] Sarbide modua: Internet: https://sparxsystems.com
  2. OMG Unified Modeling Language (OMG UML) zehaztapena. 2.5.1 bertsioa. [Baliabide elektronikoa] Sarbide modua: Internet: https://www.omg.org/spec/UML/2.5.1/PDF

Iturria: www.habr.com

Gehitu iruzkin berria