Rafine deskripsyon fonksyon sistèm yo lè l sèvi avèk dyagram Sekans lan

Nou rafine deskripsyon fonksyon sistèm yo lè l sèvi avèk dyagram nan Sekans (kontinyasyon nan "pwoteyin").

Nan atik sa a, nou pral konsidere ki jan ou ka rafine (klarifye) deskripsyon an nan yon fonksyon otomatik lè l sèvi avèk UML Sequence Diagram - yon dyagram sekans.

Nan egzanp sa a, m ap itilize anviwònman Enterprise Architect nan yon konpayi Ostralyen. Sistèm Sparx [1].
Pou spesifikasyon konplè UML la, gade isit la [2].

Pou kòmanse, mwen pral eksplike sa nou pral detaye.
В Pati 1 nan atik la "Soti nan Modèl Pwosesis nan konsepsyon sistèm otomatik" nou modle pwosesis yo nan yon matyè "fabul" - yon liy sou yon ekirèy ki soti nan Istwa Tsar Saltan A.S. Pushkin a. Epi nou te kòmanse ak dyagram nan Aktivite. Lè sa a, nan 2yèm pati nou devlope yon modèl fonksyonèl lè l sèvi avèk dyagram ka itilize a, Figi 1 montre yon fragman.

Rafine deskripsyon fonksyon sistèm yo lè l sèvi avèk dyagram Sekans lan
Figi 1 Relasyon ant egzijans ak karakteristik

Koulye a, nou vle klarifye enfòmasyon sou ekzekisyon fonksyon otomatik sa a:

  • ki konpozan koòdone itilizatè nou an pral kominike avèk;
  • ki konpozan kontwòl nou bezwen;
  • kisa nou pral estoke;
  • ki mesaj itilizatè a ak konpozan sistèm yo pral chanje pou fè fonksyon an.

Eleman prensipal yo nan dyagram Sekans yo se objè ki kominike avèk diferan estereyotip ak koneksyon ant yo - objè ki kominike yo fè echanj kèk enfòmasyon youn ak lòt (Figi 2).

Rafine deskripsyon fonksyon sistèm yo lè l sèvi avèk dyagram Sekans lan
Figi 2. Eleman prensipal nan dyagram Sekans

Objè yo ranje nan yon sekans orizontal, mesaj yo pase ant yo. Aks tan an oryante depi anwo jouk anba.
Yon eleman Aktè ka itilize pou reprezante yon itilizatè ki inisye yon kouran evènman yo.
Chak objè gen yon liy pwentiye, ki rele "liy lavi a", kote eleman sa a egziste epi ki kapab patisipe nan entèraksyon. Konsantrasyon kontwòl la endike pa yon rektang sou liy lavi objè a.
Mesaj echanj ant objè yo ka nan plizyè kalite, mesaj yo kapab tou Customized pou reflete operasyon yo ak pwopriyete sous la ak eleman sib yo.
Eleman estereyotip tankou fwontyè (Fwontyè), kontwòl (Kontwòl) ak antite (Antite) ka itilize pou modèl koòdone itilizatè (GUI), contrôleur ak eleman baz done, respektivman.
Yon koule mesaj repetitif ka deziyen kòm yon fragman ak yon kalite "bouk".

Se konsa, nou planifye klarifye deskripsyon an nan fonksyon an "Ajoute enfòmasyon sou yon nwa nouvo nan deklarasyon an".
Ann dakò sou jeneralizasyon ak sipozisyon adisyonèl sa yo.

  1. Nwa, nwayo ak kokiy yo se tout byen materyèl nan kalite respektif yo (Figi 3).
    Rafine deskripsyon fonksyon sistèm yo lè l sèvi avèk dyagram Sekans lan
    Figi 3. Rafineman dyagram klas la
  2. Itilizatè nou an pral antre enfòmasyon sou nenpòt valè materyèl nan deklarasyon an.
  3. Ann klarifye non fèy la - "Deklarasyon kontablite pou valè materyèl."
  4. Ann di ke itilizatè nou an, k ap travay ak entèfas "Deklarasyon kontablite nan valè materyèl", ka ajoute yon nouvo valè finansye atravè entèfas "Kat kontablite nan valè materyèl".
  5. Tou depan de kalite valè a, estrikti done a ak GUI chanje.
  6. Lè w ranpli jaden yo nan kat kontablite valè materyèl, yo tcheke kòrèkteman done yo antre yo.

Yon dyagram ki bati ak sipozisyon sa yo nan tèt ou montre nan Figi 4.

Rafine deskripsyon fonksyon sistèm yo lè l sèvi avèk dyagram Sekans lan
Figi 4. Klarifikasyon deskripsyon fonksyon "Ajoute enfòmasyon sou yon nouvo nwa nan deklarasyon an"

Ou ka li sou itilizasyon lòt kalite dyagram UML isit la:

Lis sous yo

  1. Sit entènèt Sparx Systems. [Resous elektwonik] Mòd aksè: Entènèt: https://sparxsystems.com
  2. OMG Inifye Modeling Language (OMG UML) Spesifikasyon. Vèsyon 2.5.1. [Resous elektwonik] Mòd aksè: Entènèt: https://www.omg.org/spec/UML/2.5.1/PDF

Sous: www.habr.com

Add nouvo kòmantè