Aktivitet diagram: varför det behövs och hur man bygger det

click fraud protection

För att bättre hantera affärsprocesser, ofta försöker de att formalisera, som beskriver en viss uppsättning regler och införa en viss logik.Dessutom möjliggör denna metod bättre analys och kontroll verksamhet, han fortfarande tydligt fördela ansvarsområden och befogenheter mellan anställda och låter dig hitta reserver av ökade effektivitet i verksamheten i bolaget.I detta avseende, mycket bekvämt i programaktivitet diagram UML (andra namn - aktivitetsschema), och nu kommer du att förstå varför det är snabbt ökar i popularitet.Tänk dig följande exempel:

Han beskriver elementära organisation båttrafik.

koncept

I princip kan den följd av åtgärder uttryckas med hjälp av de vanliga blockdiagram, som byggdes i den populära MS Word eller något annat program.Men aktivitetsdiagram - är det något mer.Detta arrangemang görs med hjälp av språket UML, vilket har visat sig vara en objektorienterad metod för sammanställning och analys av affärsprocesser och bygga applikationer.Hans notation gör att du kan komma till någon av de fem bidrag från följande positioner:

  • design;
  • prejudikat;
  • utveckling;
  • processer;
  • genomförande.

Och var och en av dessa metoder displaysystem kan innefatta en sekvens av åtgärder som enkelt kan representeras med hjälp av en algoritm.Att detta bara är ett diagram av aktivitet saknar motstycke.Du kan använda den för att komplettera den dynamiska delen av modellen, och därmed att klargöra dess dynamik.Därför är aktivitetsschema perfekt för affärsprocesser som sker i bolaget: i själva verket finns det nästan inneboende i aktiviteten hos varje komponent!På det resulterande mönstret kan ses när och hur flödet av fortsätter styrningen från ett verksamhetsområde till ett annat.Och för ett enda system sådana framställningar kan bygga några.Varje diagram av aktiviteter kommer att fokusera på en särskild aspekt av systemet vidtagits, som visar de olika åtgärder som vidtas inne.Den grundläggande skillnaden mellan denna krets från den konventionella flödesschemat är att den stödjer och uppmuntrar bildandet av parallella processer.För att illustrera, betrakta följande exempel.

Diagrammet visar?hur kan det ordnas beteende servitören i restaurangen.

Råd om

Låt oss börja med programvaran.Om du är intresserad av UML-aktivitetsdiagram, måste du installera på din dator, alla program som stöder UML: MS Visio, StarUML, Enterprise Architect.Trots att proffsen använder den kommersiella versionen, kan du öva först med fri programvara.Du kan också använda sig av ett speciellt skapat för den här webbplatsen, till exempel tjänsten Gliffy, Cacco eller diagram.ly.Teckenuppsättningen för att skapa diagrammet är oftast densamma.Figuren nedan visar huvud elementy.Dlya att identifiera affärsprocesser och bygga sin modell, gör följande:

  1. belysa de mest intressanta för din webbplats.Vid utformningen av komplexa system helt enkelt inte kan visas i ett diagram alla viktiga sekvens.
  2. Välj affärsobjekt som bär ett stort ansvar för specifika delar av den valda processen.I detta fall kan deras placering vara antingen verkliga enheter, såväl som mer abstrakta objekt.Ett eller annat sätt, kommer var och en av dem måste skapa ett separat spår.
  3. Definiera ursprungliga villkoren för starttillståndet för processen och de slutliga post-villkor för att fullfölja.Detta kommer att avgöra dess gränser.
  4. från igångsättningstillståndet, beskriva och visas på sjökortet alla åtgärder och aktiviteter som äger rum vid olika tidpunkter.
  5. uppsättningar av åtgärder eller komplicerade åtgärder måste vända sig till enskilda verksamheter och status för varje dem att göra ett diagram.
  6. Visa övergångar mellan stater dessa åtgärder och aktiviteter.Först börja flöda sekvens, och sedan vidare till slutet av förgrening och överväga fusioner och delningar.
  7. När arbetsflödet beror på viktiga områden, bör de också vara representerade i diagrammet aktiviteten.Om det blir nödvändigt att visa hur värdet och status för objektet för att klargöra arten av sin bana.