TvÄ tillvÀgagÄngssÀtt för att strukturera aktivitetsdiagrammet

JÀmförelse av tvÄ tillvÀgagÄngssÀtt för strukturerande av aktivitetsdiagram (inspirerat av "Ekorren")

I Den första delen av artikeln "FrĂ„n processmodellering till design av automatiserade system" Vi modellerade processerna i den "sagolika" Ă€mnesomrĂ„det – raderna om ekorren frĂ„n "Sagan om tsar Saltan, hans styrka och den mĂ€ktiga hjĂ€lten prins Gvidon Saltanovitj och den vackra prinsessan Svanen" av A.S. Pusjkin. Vi började med aktivitetsdiagrammet, dĂ€r vi kom överens om att strukturera diagrammets fĂ€lt med hjĂ€lp av "simnings" banor – Swim lanes. Namnet pĂ„ banan motsvarar typ av diagramelement som finns pĂ„ denna bana: "In- och utgĂ„ngs artefakter", "Processsteg", "Deltagare" och "AffĂ€rsregler". Denna metod skiljer sig frĂ„n den standardmetod dĂ€r banorna benĂ€mns med deltagarnas namn och dĂ€rigenom faststĂ€ller deras specifika ansvar i processen.

I detta exempel anvÀnder jag miljön Enterprise Architect frÄn det australiensiska företaget Sparx Systems [1].
För mer information om tillÀmpade modelleringsmetoder se [2].
Den fullstÀndiga specifikationen av UML finns i. hÀr [3].

Jag upprepar diagrammet frÄn den tidigare artikeln (Figur 1) och visar det omritade diagrammet med "standard"-banor (Figur 2), och försöker ange fördelar och nackdelar, vilket kanske blir nÄgot subjektivt.

TvÄ tillvÀgagÄngssÀtt för att strukturera aktivitetsdiagrammet
Figur 1. Aktivitetsdiagram – allmĂ€n översikt av processen

TvÄ tillvÀgagÄngssÀtt för att strukturera aktivitetsdiagrammet
Figur 2. Aktivitetsdiagram – standardstruktur för diagrammet

  1. Det mÄste erkÀnnas att antalet pilar Àr nÄgot mindre i det andra diagrammet.
  2. Men i det andra diagrammet Àr objekten "spridda" över hela diagramfÀltet, vilket jag personligen tycker Àr ganska obekvÀmt.
  3. Samma sak gĂ€ller för anteckningarna — reglerna. Och för att infoga regeln om utnĂ€mning av diakonen var jag tvungen att flytta alla diagramelement nedĂ„t vid nĂ„got tillfĂ€lle.
  4. Jag var tvungen att duplicera steget "mottagande/överlÀmning..." för att visa att flera deltagare Àr nÀrvarande i detta steg.
  5. I det andra alternativet var jag tvungen att överge en förgrening och en sammanslagning av processen, det gick helt enkelt inte att "fint" ordna dem! För att vara Ă€rlig borde jag ha satt upp en kommentar – en regel.

Det finns förstÄs inga vÀnner beroende pÄ smak och fÀrg, men jag tycker att det första alternativet verkar mer praktiskt för att samla in data om processen.
Men jag ska inte vara oĂ€rlig – ibland Ă€r det bĂ€ttre att rita bĂ„da alternativen för att förstĂ„ under processen.

KÀllförteckning

  1. Webbplats för Sparx Systems. [Elektronisk resurs] ÅtkomstlĂ€ge: Internet: https://sparxsystems.com
  2. Zolotukhina E.B., Vishnya A.S., Krasnikova S.A. Modellerings av affĂ€rsprocesser. – M.: KURS, NII INFRA-M, EBS Znanium.com. – 2017.
  3. OMG Unified Modeling Language (OMG UML) Specification. Version 2.5.1. [Elektronisk resurs] ÅtkomstlĂ€ge: Internet: https://www.omg.org/spec/UML/2.5.1/PDF

KĂ€lla: habr.com

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster