SOPHIST GmbH – Beratung für Requirements- und Systems ...

1
SOPHIST Die Diagramme Klaslagramm w Paketdiagramm 1 ,-- Ob j ekldiagramm n Komposit i onsstruktur- diagramm R Komponenlendiagram Veilungsdi agramm Use-Case- Diagramm AktMtsdi"9ramm Zus!andsautomal l�I Sequenzdiagramm I�I Kommunikat i onsdiagramm l�I Timing-Diagmm lnteraktionsObersichts- diagramm k(;,. """mm """ . beantrte! das Diagramm ur,ca D ... """m Aus welchen Klassen besteht mein System und wie stehen diese untereinander 1n Beziehung W i e kann ich mein Modell so schneen, dass ich den Überblick bewahre? Welche innere Struktur besitzt mein System zu einem bestimmten Zeitpunkt zur Laufzeit (Klassendiagrammschnappschuss)? W i e sieht das Innenleben einer Klae, einer Komponente, eines Systemte i ls aus? Wie werden meine Klassen zu w i eder verwendbaren, verwaltbaren Komponenten zusammengefasst und wie stehen diese miteinander in Beziehung? Wie sieht das f;nꜩumfeld (Hardware, Seer, Datenbanken, ... ) des Systems aus? Wie werden die Komponenten zur Laufzeit wohin verteilt? Was leistet mein System für seine Umwelt (Nachbarsysteme. Stakeholder)? W i e läuh ein bestimmter flussorientierter Prozess oder ein Algorithmus ab7 Welche Zustände kann ein Ob j ekt, eine Schnittstelle, ein Use-Case... . bei welchen Ere1grnssen annehmen? Wer tauscht mit wem welche Informationen in welcher Reihenfolge aus? Wer kommurnziert m;t wem? Wer „arbeitet" im System zusammen? Wann befinden sich verschiedene lnteraktiompartner in welchem Zustand? Wann läuft welche Interaktion ab? der UML2 , ... .. di,g,amm "'"'Beschreibt die statische Struktur des zu entwrfenden oder abzubildenden Systems. Enthält alle relevanten Strukturzusammenhnge und Datentypen. Bildet die Brücke zu den dynamischen Diagrammen. Normalerweise unverzichtbr. organisiert das Systemmodell in größere Einheiten durch logische Zusammenfassung von Mollelememen. Modellien.mg von Abhängigke�en und Ink l i on möglich. Zeigt Objekte und deren Anributbelegungen zu einem bestimmten Zejtpunkt. Wird nur beispielhaft zur Veranschaulichung verwendet. Detailniveau wie im Klassendiagramm. Sehr gute Darstellung von Mengenverhältnissen. Ideal für die Top-down-Modellierung des Systems (Ganz-Teil-Hierarchien). M i ttles Detailniveau, zeigt Tei ein .Gesamtelemenʦ" und deren Mengenverhältnisse. Präz i se Modellierung der Teile-Beziehungen übe< sפelle Schnittstellen (Ports) möglich. Zeigt Organisation und Abhängigkeiten einzelner technischer Systemkomponenten. Modellierung angebotener und benötigter Schnittstellen möglich. Ze i gt das 1.u/zeitumfeld des Srtems mit den .greifbaren" Systemteilen (meist Hardware). Darstellung n „Softwareservern" möglkh. Hohes Abst«1ktionsniveau, kaum Notationselemente. Präsentiert die Außensicht auf das System. Geeignet zur Kontextabgrenzung. Hohes Abmaktionsniveu, einfache Notationsmittel. Sehr detaillierte Visualisierung von Abläufen mi! Bedingungen, Schleifen, Verzweigungen. Parallelisien.mg und Synchronisation möglich. Darstellung von Daten- und Kontrollflüssen. Prz i se Abbi l dung e i nes Zustandsmodells mit Zuständen. Ereignn, Nebenläufigkeiten, Bedingungen, Ein· und Austrittsaktionen. Schachtelung möglich. Stellt detailliert den Informationsaustausch zwischen Kommunikationspartne dar. Sehr präzise Darstellung der zeitlichen Abfolge auch mit Nebenläuligkeiten. Schachtelung und Flusssteuerung (Bedingungen, Schleifen, Verzweigungen) möglich. Stellt den Informationsaustausch zw i schen Kommunikationspane dar. Überblick steht im Vordergrund (Details und zeit l iche Abfolge weniger wichtig). Visualisiert das exakte zeitl i che Verhalten von K l assen, Schn i tellen, ... Geeignet für dre Detilbe1rachtungen, bei denen es überaus wichtig ist, dass ein Ereignis zum richtigen Ze i tpunkt eintrilt. verbindet lnteraktionsdiagramme (Sequenz-, Kommunikatioris- und Timing-Diagramme) auf TOP•Level-Ebene. Hohes Abstraktionsniveau. Leseeinst,eg für lnteraktionsdiagramme SOPHIST hilft Ihnen weiter Beratung & Training Machen Sie sich unser Wissen zu Nutze! Unsere Berater unterstützen Sie: REQUIREMENT5 ENGINEERING- MANAGEMENT 'ih;uire,'enf- Engineering Fundamentals �-- 1onse emen 1 L 9a1 r r § 1=11�aqooS,,a I Y , 1 1 1 1 s"""" 1 1 oal "" pkg ꝃ"eo\ c,np -- < iy OCI st mlno sm , 1-.. 00 Namo binäre zfuläre Assozian I J Klasse6 "'gno t o { Diagramm e 1 e ot 1 1 1--- ! Sichtbarkeit][/] name [: Typ] [[Mutlipl i zitäl]] "Vorgabewert] (jeigenschaftswert [, eigenschaflswert]'}] Namo oo,KI•I Sichlba<ait] nama ([Paramatel1iste)) [ : (ROckgabetyp) ' Name- 1 eigenschaftswert [, eigenschaftswert)')) L o; ra m ""' _ <Parameterliste>::= --=======-- [Obergaberichtung] name: Typ [[Multiplizit)) """' [= Vorgabewert ] [{eigenschaſtswert[,eigenschawertrJ ] ------- «oOlyp» e < Qperationsname> ::" °"""'""" "'""""" h , ------------- 1 Sl\lnalo- -- 1> s;gnalna Rolnamo / ""1 l gto Schollls'"o artributTl'P ' I - - - - c ______ J ope,elion() Gemeinsam genue Ganerallsiarung \ Assoatl I asse 1 AMo�ll> <""1uog Kl••�A 1 /ionsna ·ati n / Einschränkung 1' benOOgte Schn i ttste ll e -\ Assozia�011 " 1 , . nicht na, i gierbaras Nav i gati onsrtung , , / Assat,onsende . Kla•se8 « i nterla» Schnitellenname A: Komposilion unsפ>ifizlMe Navigationslichtung _ -r- _ L ----- 1 -. ·v 0 aMbul ::::- -------------- , ;;;;;, l _ , ___ J operal i on() V-- gra�on { E igensaft) . 1 - , -�,�" - 1 1. Reabs,erungsez,ehung ( K t •..015 AtU i bu _ . $chlil.... . > -- --, Kluso15 ', Attnl1 Schlüsl 1 amo T Won \ 1 R�le 1. ." - Eigensaſten Sclmlteleal<lasse absle sse (ku) Patrxkmg , 1 Woblrng 1 «Oi""» < T->2, K->1> Kla,.14 1 \ TypOi""� Oua l Assoa- j r S, -- -Qbo- -- - O1olUo (lnsa"1amo) "" l > - ---rf:,' Sohssel Assoztansend soziation M.i)t ; pl lmtal -- n-äre Assoz,an (lemära Asz1a�on) :,. ohlbelt '. 1 ,o Klas /\ Klasso16 -·� Aiba Klaoso16 AObut AltO Cla„momomo (z .B . Kie, ..) , c1,,u.,1 '" 1 1 <<slg» S n>lnamo O i bu tl -- Al{ribut3 sllo> .. Signalabute ' Au!Uu"lyP Ab°""Qkoi V erlꝏI Oo, ,ehU/ \ / Abgkzlehung �Eiemont, 1- - -•��'- -abhäng . \ E"enl � uno El ement3 - gk \ zi ohung )lel - -- Elomonl5 Elomont4 r - - [ �----Komm'"''"' MnglgkollSung Eleal-l mport / / P / Ab, ··- Onlyp "'" / 1 «;nnt;ato» PaUoo Eent 1 • . _ , ., / / ., 1 - 1 �- , cIas•HI 1 1:345 o Notion ' '"""' " Ü' Cla•r de<Wo,...ngabo --- ·-· __ mmonikaionspl �-- Knonam• «l>> -- Ausfllh,„ 1 K1: Knon1 �«,. 1 J u-ng «e,n omnnl» ·-· 0,pk>t-Szln""1ion «d""I > E Para mo!o"'"' l h,e - - 1r,a„n !aM Name wen e!aklenlt a,Spirüon «a i lact» D \ ',, ' -' .' ." . " , , m_ _ c,·,·•· ,. �- - �- - -., / Datol / Knot on2 Knol on au! Typno " ' « p » I -----B U bozIohu <<;u1iloct» D --- Mofakl ofa,ur lnsnN> «anifact» D Afaktname {Paraomame: T) ©SOPHIST GmbH 2018 1 / «i1» 1 / Bola -- as / \·-· oHt ' " l «merge» \ Pakot,Morgo 1 1 I I I " oer ,,_ ' I _ - �ch::i ==� __ ) Kombini erter Synchisalions- und P arallelisierungsknoten AKtionA Kontrol lfiüsse ( $o;e; m� lial en Aufga 1 l Ihen Bo mil n aus.wfllhren Ak 1 1 1 Pa r allelisierungs- knoten Uoinspec Synchronisationsknon (A u nd •� (i mpl iziees UND) r- - ----------1 0 1 lf Bo mit ee;ngng, wi nur rx.-0] ' 1 -;, Be •n Test, 00 oor aäch 1 1 ;;:,�uhlauf "9"füM wl 1 ---------1 1 d �',:'f n m e �• ral 1 1 oueflhrt. fls Oolt1 ea 1 Boolnguafu oM 1 ___________ 1 Vefbindungsi<ooten limpliziertes ODER) \\--� . --- \ l \ Sr;hleinkIBn 1 1 Spnmgman<e -® ( i ng) nar.,tollung in P ; n-Noöon Expüo /� - 1 [ Haod, ) Exœpl;on. ----,. �lngJ K ..,10 / (jekffi) hla I Kan hierarische Mltsrcho mehrdimensiona l e Aktlv i bere «e<tol» PakoochtolU/ e, (a«e,sP1) Ot B) \ 0 u , i :_artit� \ Panion 1 Paioion 2 Partition 4 AkUvitätsbereiche $;;1 qualifiztNamo Verzig� kten Verzweigungskn� /(x<OI , ' I '< c < c 0 c , c 0 c ;,•;, c " c ' ""'"'"'"""'l Bedingung A11sdo1ck - impli2 i es UNO ____ l i / if O Bootes,er Bod f "ng J We„1 rc, 1 Bedlus- 1 the n \ 1 pr O ng 1 l \ ---- , Endkoon l \ ..J der Akt i vität \L - - _ J Akli0<1 � I then f 1- - ., / \ <Sse 1 \ Akt i vitsaufruf <'11 Akn4 , _______ ) Enʦcheidungsknoten ll<°" I n Pinn 1 ' .. 0 "'"'" (so,..m} Πn-N - -----, -Name [ 2", ( Akl 2 00n3 r 1 Au"""'rame" tlon8 ---- "-- \ AkMn7 _ ___ c / . _ " _ "•1ſt er «lBffor» 1 Namo [ Zusnd] Aktn9 : o"" : Obje- '" ' ""Au,ooh... Poramele1 ----- = - Parametersa _ «Panlt lon1» 1 <ti on1 Objakt1 1 <tion3 Ob j ekt2 1 Sprungman<e (Ausgang) «Part ltlon2>> «muttisl>� ( Aktion2 ) «m7•«;»» r mehaches Empfangen und Venden von Objekten Enpsu l Olod ,, Port (essonz l T""komIUon Paame voma""" -_ Part l•ooreg;e) - Ko• Pamame Paaz Namo de, Ko l lara1 lrSl laationsfyp - -1 - - - Boha,lClaoolllo, 1 / . . - � 's ____ ( laation : laUons t yp J ----·y -r .. _ ... ... " loo1l,;-, be� SohniltS{el Typdos �- 1 er ., . (onoy . -•o•rOMJ Zustand o /Ve18flen o,li /ll0n 00/Vem•"'" J.,,.. Elnlrin,,."'81t60 usl lemallen Ttt- gr Z o i nfaoho, Z"" EnlScheldUQ 1 . , .oma,o Tca n- [ Bedingu1] 2ustaad4 Regioa 1 honaler , sammea,lor Zu,nand - Histio rs:6 Gabelung / yTw,r \ , Regioa2 ' Vaigung E;n111n ZuslaꝃS arM bolEl• °""" E;nnkt verfeinerter Zusndsautomat s . tm Bezeichnung {extended) �3�•�n�L 1 , c,-) , 1 - 1 I TriggerjGuard1 1 1 1 : •- ;:] : 1 / verfeinerter Zustand P!otlzusta ndsautoma l stm Bezehnung {p r otocol Z1 f lmo1 lIe Vngung �1] \ Transition Im P r otokotlzusta ndsaulomaten .,.� -1• . 3' 1 / - 1 = ,=- i ,-1 1 ------ Nn Kam onentendia ramm «coponent> Komponento1 <<provided inleAs Schnitʦtelle1 «requlred interfaa>> Schnitʦtelle> White-Box- Oarstellung <<arf i lac"' Komponente? Kom-,onto1 entiee $CMlo t e lo BHtandlol'1 Artif akt1 Komponen!e6 Kompontnte3 / t1ame 1 �,":.;: •.,, Delat ionskonnaklor Genoral0 o 0�-- - f----� 1 -," _-_ .. _·"- (blaare) lalioa Akler 2:l i ln l U- ""' Us0! . / lnclOOo- «iude» Bhung exton,fon polnto Use.C.se- �P1:Te Name u ... ,, -- o,, (XI •--pꝃHP1 lnfo,mallooA lnlonnalnB 0 '= = ' Ꜳ_,0 \ _ _ _ Sterooi)'plsie�er Akr Ꜳ0,0 / D lion:(Y) "'" ,: EP2 ( li� )1---{t---- ;, 1 Name der Schallse 1 Buuoll< 1 ' lingung] LoSlfn des oolout P od lnt1 In int W o ut ial Y Oot p ut Pa<ler wird dartn8z� 1 R- --� 1 l ·,� .. ".l.� 1 c<inteaoe�> Schnittstol lonname A:X.S • ln IW, out Y : 6): 27 Al .., Leas l in X, Name de, Rca welch es don RO-27 „ro„a<on ln1 e,aköon l nlorakU mf•,•n� ruen komml ok 1 «ꝏmponent» KomponenteS ln t otakllonsparam Name de, Interakon Name der Nachr i cht Sequenzausdruck 1 muritka'1"'1or ebeslinnl / •d 1 1 (P1 , J Molinoo :<, ; y 1/ - ' I , lnlorak - l "''•[ se l 1 [Booingung] pooa ' ' 1 - l nteraktionsparamet er sd K1 (P1 ,P2) 00> - T ' ' Pa,&110 1 ;.us- knoten '"' j lale z.;a- Booluag Name der Nachricht / ns l inie ------- ,1[8e<fl"""" l -Ncht11Paramo,)- --- �Ì c ' a ' c - -_-� --- Kommunikations- Kommunikations- paner1 :Nb - panet' 2.1 : Nh<lch t Rlchtun� der - t - ==: ' . J _ ''''�ra lfel isierur;g Nachncht - l\era\or t 1.1;N,hl2:Rlat"••rt 1 Kommunikations- partner2 Kommunikations- Nachricht r-- -� - ---- , partner4 m i t ROgabe 2·:t1acMcI3 } 4: I 8od'"gung l :Nat6 w i ederkehrende 5 l [Sod, ].N? Nechlichten Broadcast It erat i on •· bedlngung Refn, i Interaktion Details Diagramme . """' . . l'"� - "' 1 Alloma,, --1------L __ 1 l \ Uhr \12.12.05) optnales Frment helo. , .nlO NachOchI on relel'llntoo Nachten •d ln terakla consl de, (N1 .N J Zeauo r- boalluagsakl od Nao , . .., ' 1 1 cx-,)T -- 7 -- 101.-JT -- 7 -- ,-T--,-- 1 1 ~ ' , 1 ' Q , ' M ; y 1 1- - - __ __ 1 1 r op] ) 1 ' L % 1 1- : ' od ln t o„,Won I W1 J 1 1 1 Lensl i nien 1 +v:; lntoro.Vora 1 � 1 \ ----l-- 1 :, ; 1 od T1 (P1, ) l ! 1 1 j 2"snd1 2"'ad2 '"'ta3 ZosmHWart Pfilanwendung sto r eolypi ers Element Zlaod1 WM1 1 : 1 : altemalM F,agmont 81ng1 Weauf,inie ld.. Zellauedlngu leris 1 -yncluno Nochrt 1 Zeanlo Nac 0 20 l• z0 ;Ila � Zellpunk t -chtung P r of i l zo i !k:no Vng �"' Kommun; opto;gn;, t Ze1 I Bingu für Anwendung des Slereotyps Randdingung «SIOr@Ol» S\o,oolyp2 Ste r eotyp . ....OlypSte,ꝏtypJ

Transcript of SOPHIST GmbH – Beratung für Requirements- und Systems ...

Page 1: SOPHIST GmbH – Beratung für Requirements- und Systems ...

SOPHIST

Die Diagramme

Klas,;.eridlagramm

w Paketdiagramm

IT-':' 1 ,--Objekldiagramm

n Kompositionsstruktur-diagramm

R Komponenlendiagrarnm

� Verteilungsdiagramm

� Use-Case-Diagramm

� AktMlätsdi"9ramm

� Zus!andsautomal

l�ISequenzdiagramm

IFt!�I Kommunikationsdiagramm

l�ITiming-Diagramm

lnteraktionsObersichts-diagramm

$tn,ok(;,."'°""mm

""" .,. beantworte! das Diagramm

ur,ca D ... """m

Aus welchen Klassen besteht mein

System und wie stehen diese untereinander 1n Beziehung

Wie kann ich mein Modell so schneiden, dass ich den Überblick bewahre?

Welche innere Struktur besitzt mein System zu einem bestimmten Zeitpunkt zur Laufzeit (Klassendiagrammschnappschuss)?

Wie sieht das Innenleben einer Klasse, einer Komponente, eines Systemteilsaus?

Wie werden meine Klassen zu wiederverwendbaren, verwaltbaren Komponenten zusammengefasst und wie stehen diese miteinander in Beziehung?

Wie sieht das f;nsatzumfeld (Hardware, Server, Datenbanken, ... ) des Systems aus? Wie werden die Komponenten zur Laufzeit wohin verteilt?

Was leistet mein System für seine Umwelt (Nachbarsysteme. Stakeholder)?

Wie läuh ein bestimmter flussorientierter Prozess oder ein Algorithmus ab7

Welche Zustände kann ein Objekt, eine Schnittstelle, ein Use-Case .... bei welchen Ere1grnssen annehmen?

Wer tauscht mit wem welche Informationen in welcher Reihenfolge aus?

Wer kommurnziert m;t wem? Wer „arbeitet" im System zusammen?

Wann befinden sich verschiedene lnteraktiompartner in welchem Zustand?

Wann läuft welche Interaktion ab?

der UML2

, ....... � .... di,g,amm

"'"''°

Beschreibt die statische Struktur des zu entws>rfenden

oder abzubildenden Systems. Enthält alle relevanten Strukturzusammenh.inge und Datentypen. Bildet die Brücke zu den dynamischen Diagrammen. Normalerweise unverzichtb;,r.

organisiert das Systemmodell in größere Einheiten durch logische Zusammenfassung von Mocfellelememen. Modellien.mg von Abhängigke�en und Inklusion möglich.

Zeigt Objekte und deren Anributbelegungen zu einem bestimmten Zejtpunkt. Wird nur beispielhaft zur Veranschaulichung verwendet. Detailniveau wie im Klassendiagramm. Sehr gute Darstellung von Mengenverhältnissen.

Ideal für die Top-down-Modellierung des Systems (Ganz-Teil-Hierarchien). Mittleres Detailniveau, zeigt Teile eines .Gesamtelements" und deren Mengenverhältnisse. Präzise Modellierung der Teile-Beziehungen übe< spezielle Schnittstellen (Ports) möglich.

Zeigt Organisation und Abhängigkeiten einzelner technischer Systemkomponenten. Modellierung angebotener und benötigter Schnittstellen möglich.

Zeigt das 1..,u/zeitumfeld des Sr.;tems mit den .greifbaren" Systemteilen (meist Hardware). Darstellung \'On „Softwareservern" möglkh. Hohes Abst«1ktionsniveau, kaum Notationselemente.

Präsentiert die Außensicht auf das System. Geeignet zur Kontextabgrenzung. Hohes Abmaktionsnive<>u, einfache Notationsmittel.

Sehr detaillierte Visualisierung von Abläufen mi! Bedingungen, Schleifen, Verzweigungen. Parallelisien.mg und Synchronisation möglich. Darstellung von Daten- und Kontrollflüssen.

Pr.izise Abbildung eines Zustandsmodells mit Zuständen. EreignESSen, Nebenläufigkeiten, Bedingungen, Ein· und Austrittsaktionen. Schachtelung möglich.

Stellt detailliert den Informationsaustausch zwischen Kommunikationspartnern dar. Sehr präzise Darstellung der zeitlichen Abfolge auch mit Nebenläuligkeiten. Schachtelung und Flusssteuerung (Bedingungen, Schleifen, Verzweigungen) möglich.

Stellt den Informationsaustausch zwischen Kommunikationspartnern dar. Überblick steht im Vordergrund (Details und zeitliche Abfolge weniger wichtig).

Visualisiert das exakte zeitliche Verhalten von Klassen, Schnitl.Stellen, ... Geeignet für dre Det<1ilbe1rachtungen, bei denen es überaus wichtig ist, dass ein Ereignis zum richtigen Zeitpunkt eintrilt.

verbindet lnteraktionsdiagramme (Sequenz-, Kommunikatioris- und Timing-Diagramme) auf TOP•Level-Ebene.

Hohes Abstraktionsniveau. Leseeinst,eg für lnteraktionsdiagramme

SOPHIST hilft Ihnen weiter

Beratung & Training Machen Sie sich unser Wissen zu Nutze! Unsere Berater unterstützen Sie:

REQUIREMENT5 ENGINEERING­MANAGEMENT

'ih;uire,.;,'enfs'­Engineering

Fundamentals E::.�=---

1onse emen

1 L

9a1-; r r

§ 1=11"'-p��

OpaqooS.,,,a,lot I ActiYlt), 1 1 __,,, 1 1 s.l"'"""""'" 1 1

Elomoal KQ� "" padag<! pkg OOfVJ"eo\ c,np -- < octi"'ly OCI st.>te mochlno sm

, 1-..ct1o<1 00

Namo

binäre zfn<uläre Assoziafion

I J

Klasse6

"'goonlnoto { Diagramme

1 C<>mponeot

1 1 1--- !Sichtbarkeit][/] name [: Typ] [[Mutliplizitäl]]

"Vorgabewert] (jeigenschaftswert [, eigenschaflswert]'}]

Namo oo,KI•••• ISichlbati<ait] nama ([Paramatel1iste)) [: (ROckgabetyp)

'. Name-1

eigenschaftswert [, eigenschaftswert)'))

L o;ogram""' _ <Parameterliste>::= e'----========---1 [Obergaberichtung] name: Typ [[Multiplizilat)) Allrtbute-------.. f'""°""' [= Vorgabewert] [{eigenschaftswert[,eigenschaftswertrJ] H- -- - - - - - -----,

«Slor@Olyp»

e

<Qperationsname> ::"

°"""'""""" -- °"""'""""" h,----------------,

1

Sl\lnalo ---. •1slgnal>> s;gnalname

Rol!eonamo

/

bo""1lgto Schollls'"'1o

artributTl'P 'I

----c _ _ _ _ _ _ J

ope,elion()

Gemeinsam genulzle Ganerallsiarung \

Assozlatlono1<Iasse

1 ------- At>Mo�ll> .. <""1uog Kl••�A 1

□ /ionsname

·ati n / Einschränkung 1' benOOgte Schnittstelle -\ 'i

Assozia�011 "1 , _,,. nicht na,igierbaras Navigationsrichtung , , / Assoziat,onsende '-. Kla•se8 «interlace»

Schnittstellenname A:. ;;____ Komposilion unspe>ifizlMe Navigationslichtung......_ _

-r-_ � L --------1-.... ·v

0aMbul

>::::::::-:::::---------------,�;;;;;;;;,l_, _ _ _ J operalion()

V--Aggrega�on

{Eigenschaft)......_

.

1 �-,-�,��" -

11.. • Reabs,erungst>ez,ehung

(

Kt• .. 015 AtUibulj_ _ . $chlil .... .

> - - --,

Kluso15 ', AttnblJl1 Schlüssel

1�amo...-

-· Typ • Won

\1

R�le 1 . ." • -Eigenscnaften � Sclmlttsteleal<lasse

abslnlkte Klasse (kucsiY)

PatorootertMrxkmg ,.------1

Wortblrwl<Jng

1 «Oi""» < T->Typ2, K->100> Kla,..,14 1

\ TypOi""�

Oualiflzleflo Assozlla-

j

• r S,

- - -Qbomom"""1--- -

Ot11olUr>amo (lnstea"1amo)

"" l

> ----rf:,'

Soh!ilssel

�me

Assoztalionsend Assoziation M.i)t;pl �lmtal

-- n-äre Assoz,aliOn (lemära Assoz1a�on) §;:,. Siohlborlo.elt

'. 1

Akti,o Klasse

/\ Klasso16 -·�

Attribota

Klaoso16 AICObut. AltObut.l

Cla„momomo (z.B . Kie, .. )

, c1,,.'fu.,1

'" 1

1

<<slg""'» S n>lnamo

A!Oi but l-­Al{ribut3

subsets•Rollo> .. �

Signalattribute

' Au!Ut>lu"9',lyP

Ab°""Q<jikoitla Verloone<U"II Oo, t,oz,ehU"I/ \ / Ab""'1gl!lkoitsbozlehung

� Eiemont, 1-- -•��'- -�abhäng,ges

.

\ E"""enl � mol!rloeho unobl>a"9'90'

Element3 1-- -�haoglgk

\boziohung )lernanl

==�•---

� Elomonl5 Elomont4 r -- [ �----�

Komm"""''"''"' AbMnglgkollSl>ezlel,ung

Elernoal-lmport /

/

P Eb /

Allrib, ··- O..lenlyp "'" :;'"

/ 1 «;n$1ant;ato» Pal<eU..t.o<oo Element 1 • ._,., /

/

.,•

1 - 1 �-, cIas•HI

............__ 1

1:.l345 Altoma,l,,o Notation '

'"""'"Ü' Claosili•r de< Wo,...ngabo

- - -·-·

__ KommonikaionsplO(I �--Knoteonam• � «<l<l'llce>> --

Ausfllh,ung„ 1 K1: Knolen1 �«,._» 1 J

u..,-ng �

«e,o,;,;tion onvlmnrnonl»

� ·-·0.,pk,ymoJ>t-Spozln""1ion

«deploym""I opec>> �

E

Paramo!oc- "'"""'""'

1/

lh,eo<I - -1r,a„coon !aM

Name wen

Arle!aklentl>lllt a.,,,,,,y,,,..,, Specir.,.üon

«artilact» D \ ',,'-'.'.".",•,m_•_�

c,·,·•·,.�--�---., / Datol /

Knoton2 Knolon au! Typebono

"'«

deploy

»I-----Vof1<1BU11QS­bozIohu"11

<<;u1iloct» D ---Mofakl

Arlofakl ,ur lnslanrelloN>

«anifact» D Artofaktname {Param&tomame: Typ)

©SOPHIST GmbH 2018

1 / «impo,1» 1 / Bola --

Allas

/

�\·-· "' !>ol<eHmport

'" l

«merge» \

Pakot,Morgo 1 1

I

I

I

"

Quolffizie<ler ,,_

� ' I _

-

�ch:•:i==�

__

)

Kombinierter Synchr011isalions­und Parallelisierungsknoten

AKtionA

Kontrollfiüsse

( fQ< $o;e;g, m� lnoialen Aufgaboo 1 l Ihen Borelch mil <Ion aus.wfllhretiden Aktionen 1 1 1

Parallelisierungs­knoten --.............

Uoinspec � Synchronisationsknoten (Aund•� (impliziertes UND) r------------1

01„ lf Bo<eier! mit ee.,;n,g,,,ng>l)<ll!,Jng, win:I nur rx.-0] '

1-;;;.;,., Bereich fll•den Test, 00 oor aächSlo 1 1

;;:,�ur,:hlauf a,,,"9"füM wln:I 1

f----------1 1

d□ ��/:',:'f.nm�e�•rall, 1

1 ousgefllhrt. falls Ool'Ot1ißgen<la 1 Boolngung,a,>rufung schollM 1 ___________ _j

1

Vefbindungsi<ooten limpliziertes ODER)

\\--�.---\ l\

Sr;hleifenkrK>IBn

1

1

Spnmgman<e -®(l:ir,gang)

Elngang>Oar.,tollung in P;n-Notaöon

Excopüon- /� '\ ---1 [ Haod,.. ) Exoepl;on. ----✓

,.

�lngungJ �

'-.._. K..,10 / (Qt,jekffiuss) hl•a

I --Kante

hierarchische Ak!Mllltsl>erolcho

mehrdimensionale Aktlvit(l1>;bereicll<! «e<tomel»

PakotschochtolU"I/

e,

(a«e,sP1) Omport f>2::B)

\ ----....

0� u

,i

:_artit�� .. �

\ � Panilion 1 Partioion 2

� �

Partition 4

AkUvitätsbereiche

$;chU,,rt,,;1

••

qualifizlort.,.Namo

Verzweig� krlOten

Verzweigungskn�

/(x<OI , • 'I

'<c<c0c,c0c;,•;,c"c'""'"'"'"""'l Bedingung A11sdo1ck - impli2iertes UNO

\_ ____ l i/ if O ...+--..:::,... Bootesct,er

Bodf"ll"ng □ � J We„1 rc, • 1 Bedlr,gur,gs-1 then \ 1 prOf\Jng 1 l \ � -- - - -, Endkooten

lfi\ ..J der Aktivität

\L - �<>

- _ J Akli0<1 � �

Ithen f ): �

1- ---; ., /

\ <Sse 1 \ Aktivittltsaufruf

Al<'""11

Aköon4

, _______ )Entscheidungsknoten

OOjo>.ll<noo°" In Pin...,,.._lion

1

' .. 0 "'""'"'" (so,..m}

Pin-N"""' -

-----, Pin-Name [2",ra'"'(

Aklion 2

Ak00n3

r

1 Au"""""'paramet<"

Al<tlon8

-l<----�""'----+----1-� \ �

AkMn7 _

_ _ _

c

/

.

_

"

_

"•1(1,,Jfter

«C<l1l!ralB<Jffor» 1Namo

[Zustand]

Aktion9

f«:o"""" : Obje-,s '"'"" Au,ooh ...

Poramelersa1<1

�1\-- ---------,j=s,i e= -:C Parametersalz:2 --< _

«Panltlon1» 1

Al<tion1 Objakt1

1 Al<tion3 Objekt2

1

Sprungman<e (Ausgang)

«Partltlon2>>

«muttir;:asl>�

( Aktion2 )

«m7•«;»» r

mehrfaches Empfangen und Vernenden von Objekten

EncapsulOlod Ci,...,..,

Port (essonzl„ T""koml>0$IUon

Partname

voma"'""""" ----1_

Part l•ooreg;ert)

- K<rMo•tor

Pamame Partlnstaaz

Namode, Kollabora'""1 KolloborSlloo Kollabotationsfyp -........._ -1 - - -__,./

Boha,lo>M<!Claoolllo, 1 / ..-

� 's � ____ ( Kollabotation : KotlaboraUonstyp J 1- -- - - -·y-r .. _ ... "' ... "...... .,, ,,,

Kolloboro1l,.;n:1-,

be� SohniltS{ellO

Typdos �-

1

er

...... ., .... (onoy . ..,-•o,g•rOMJ

Zustand or,t,y /Verl18flen o,li /V$<1\0ll0n 00/Vem•"'"

sraJ.,,. ..

Elnlrin,,."'81t60 l\uslllltevemallen

Ttt>n­gesetztor Z"""'"°

oinfaoho, Z""tan<I

EnlScheldUr>Q

tich1 .,.m,r,,oma,o Tcan-

....... [Bedingur>Q1]

2ustaad4 Regioa1

orthogonaler, zusammeai,o,..lzlor Zu,nand

-Histotio

rs:sm_,.6

Gabelung / llayTw,r

\, Regioa2

'

Vereiaigung

E;n111n

ZuslaOOS

$lart,usteM bolElrrai• °""" E;ntritt,ap<Jnkt

verfeinerter Zustandsautomat

s.tm Bezeichnung {extended)

f- __?�la�3�•�n�L 1, c,-) , 1

-1

I TriggerjGuard1 1 1 1

: •----! ;:] : 1 /

verfeinerter Zustand

Prn!ol<otlzusta ndsautomal

stm BezeOOhnung {protocol

Z1flmo1 lnva""'1Ie

VO<t>odingung

�1]

\Transition Im Protokotlzusta ndsaulomaten

.,.�� [µ -1•.3' 1

/ "'•-AA 1

= ,�a_=- i ,-1 1

------

NOIJOlion

Kam onentendia ramm

«cornponent"'> Komponento1 []

<<provided inlerfAces"'"' Schnittstelle1

«requlred interfacea>> Schnittstelle> White-Box­

Oarstellung

<<arfilac!s"'"' Komponente?

Kom-,onto1

implementierte $CMilt$tello

l>enÖÜgte Scoolnstello

BHtandlol'1

Artifakt1

Komponen!e6

Kompontnte3

/ f>Mt1ame

1�:::",":..;: • .,, Delegationskonnaklor

Genoralisie0o0�'---�::

""-�

f---+--�1--<,"_-_ .. _·"­(blaare) Assozlalioa

AkleoJr

Asso2:iolioo

lnl<IU- ""' Uso-0! ...

/4 / ------- lnclOOo­«irtdude» Beziehung

exton,fon polnto Use.C.se-�P1:Te>:1 Name u ... c,,..,,--

eoo.-,.,., (XI •--pOOHP1

lnfo,mallooA

lnlonnalionB

0 '== '

L]J AA_,0 \

(\\ ___ Sterooi)'plsie�er \::.___) Akto.Jr AA0,0 /

D

Con<t<lion:(Y) """'"'""' po,rit: EP2

( li� )llo1---�{t- - - -[no;,1

Name der Schalllslolle

1 •• •

Buuodloll<

1 '

l&dingung]

Lobor>SlfniO des oolout Parameters

od lnt1 In int W out ial Y Ootput Pa<"'""ler wird darl'lftn8z�

1 R-ng,;---� 1 l ·,� .. ".l.� 1 [+J-&

c<intertaoe�> Schnittstollonname

A:X.S • lnl2 IW, out Y:6): 27

Attribul .. , Lel>easlinlo X, Name de, RClckgabowert welches don RO<t.9"'>0-27 „ro„a<ierton ln1e,aköon lnlorakU mf•,•n�

rugov,;esen l>ekomml

Kooooktor

1

«oomponent» KomponenteS

[]

lntotakllonsparam ::::

Name de, Interaktion

Name der Nachricht

Sequenzausdruck

1

Kornmuritka'""1spa"'1or lleberoslinienl /

•d 1 1 (P 1 , !>:.lJ Molinoo :<, ;y

1/ - ' • I,...___ lnlorakllons-- l "''•ren• [e!sel 1 [Booingung] ..

pooa cp ' '

1 -

EJ •

lnteraktionsparameter

sd K1 (P1 ,P2)

00>

-T c;:i r· '

'

Pa,&1101;.1erurigs­knoten

'"' j.- lale

� z.;tdauer­Boologuag

Name der Nachricht

/ �

nslinie

-- - - - - -,1[8e<fl"ll"""l-Nochtlcht11Paramote,)- -- - -�CC., c'a'c•�-•-�_••�-��----J Kommunikations-Kommunikations­

partner1

:Nochrioht'.ib -partnet'.J

2.1:Noch<lcht4 t Rlchtun� der -t-

-;:==:.'.J

_

'.''.'�ralfelisierur;g Nachncht - l\era\or

t 1.1;Noch,;,,hl2:Rli(lat><"••rt

....,_.,___� 1 Kommunikations­

partner2 Kommunikations- Nachricht

r--+- --�-- - - -, partner4 mit ROckgabe 2·:t1acMci1I3

} 4:I8od'"gungl:Naciiricht6 ----wiederkehrende 5 l[Sod, og].Nochtlcnt? Nechlichten

Broadcast Iteration•·bedlngung

Refoffln,ierte Interaktion

Details Diagramme

....... ....._ ......

"""' .. . ,ool.obonoli""'"""� -· -

"' 1

Alloma,.,,,

--1------L __ 1

l@f7 \ Uhr

\12.00„12.05)

optionales Fragment

helo.,.nlO NachOchIon

relel'llntoo Nachrichten

•d lnteraklioa conslde, (N1 . NJJ J Zelli!auor­boobac!lluagsaklion

od Narno

, . .., • ' 1 1

cx-,)T--7--101.-JT--

7--,-T--,--1 1

~ '

,1'

[\']

Q , 'M; � y

1 • 1--

-� __ =:] __1 • 1

•r

op] )1 '

L %1 • 1-: '

od lnto„,Won �I W1 J 1 1 ,-;-i

� 1

Lebenslinien

1

+v:;�� lntoral:oon>paro.Voratoe

1 � 1 "'\ -----1-------l--

1 :, • ; 1

od T 1 (P1, f>2)

l ! 1

1

j

2"stand1

2"'"'ad2

'"'ta.03

ZostemHWart

Prnfilanwendung

storeolypisiertes Element

Zuslaod1 WM1

1

: 1

:

altemalM>< F,agmont

8""1ngung1

Wer!V"'1auf,inie

f-:,-- ld .. � Zelli!auerbedlngu""

lerget>,,is 1

� -asynclu,;,no

Nochricht

1 Zeitve.1aufsNnlo

Nachri<ht3

0 1/20 l•naw

z0;Iokala � Zellpunkt-chtung

Profil

zoi!k:no Varzogorung �"' Kommun; .. tir,n

Stoppoto;gn;,

t

Zeneltlhei1

I B-,ciingur,g für Anwendung des Slereotyps

Randbedingung

«SIOr@Olypo» S\o,oolyp2

Stereotyp

..... r@OlypO» Ste,ootypJ