Hjem Personlig finansiering Diagrammer et interaktionsscenario i UML 2 - dummies

Diagrammer et interaktionsscenario i UML 2 - dummies

Video: Diagrammer 2025

Video: Diagrammer 2025
Anonim

Alle interaktionsdiagrammer indfanger mindst en interaktion, som er samspillet mellem meddelelser sendt mellem objekter over tid til et bestemt formål. Normalt er de vigtigste interaktioner, du dokumenterer, de vigtigste anvendelsesformål scenarier . I denne sammenhæng bruger vi betegnelsen scenarie som en forekomst af en brugssag. Hver brugs sag har en generel beskrivelse af sit mest almindelige scenario - dets hovedret eller hovedstrøm. I en sådan strøm beskrives interaktionen mellem deltagende objekter som et bestilt sæt trin eller handlinger, som en skuespiller (eller et system) tager, når strømmen afspilles.

Et deltagende objekt tager et sæt handlinger, der kommunikerer resultaterne af en eller flere af disse handlinger i en besked til et andet deltagende objekt - hvilket (til gengæld) tager sit eget sæt handlinger og kommunikerer. Nogle gange har det deltagende objekt brug for hjælp fra andre objekter, så det anmoder om en tjeneste i en besked til et andet deltagende objekt, som til gengæld tager sit eget sæt handlinger og kommunikerer. Når du tegner et interaktionsdiagram, understreger du meddelelsessekvenserne blandt de deltagende objekter, som vist i figur 1, og (normalt) skjuler de interne handlinger.

Figur 1: Et grundsekvensdiagram.

I eksempeldiagrammet i figur 1 kan du se de grundlæggende funktioner i et sekvensdiagram. Du diagrammer de deltagende objekter som vertikale livsliner. Disse livslinjer består af et ikon, der angiver typen af ​​deltager (f.eks. En objekt eller en skuespillerinstans) øverst på en streget linje, hvor du kan angive de meddelelser, der sendes og modtages af det deltagende objekt. Vis meddelelserne mellem objekterne som angivne pile fra afsender til målobjekt. I dette diagram informerer FirstObject SecondObject om, at det er din tur, og senere informerer SecondObject FirstObject, som nu er din tur. Konventionen er den tid, der går, når du læser siden, selvom du kan dreje diagrammerne så tiden løber fra venstre mod højre. Som det er typisk i disse diagrammer, ændres beskederne.

Placer samspillet i indholdsområdet af en ramme, og læg derefter diagrammets interaktionstitel i det ulige formede overskriftsområde (et rektangel med et afskåret hjørne) i øverste venstre hjørne. Overskriften indeholder et præfiks, der beskriver typen af ​​interaktion, du har placeret i rammen. Prøvediagrammet viser interaktionen som et sekvensdiagram, så det beskrivende præfiks kan være sekvensdiagram (for hvilket den typiske forkortelse er sd).

Rammen og overskriften, der er ny i UML 2, gælder for alle UML-diagrammer. Fordi UML 2 skal være bagudkompatibel med tidligere arbejde, er rammen og overskriften valgfri, og for det meste behøver du ikke bruge dem. Brug dem dog med interaktion og adfærdsmodellering, da de danner basis for adfærdsmæssig nedbrydning (som vist senere i dette kapitel).

I figur 2 kan du se, hvordan sekvensdiagrammet uddrages og viser bestemte tilfælde af kommunikation mellem interaktive enheder. Du viser ikke detaljer om hvad der skal gøres, bare meddelelserne - hvilket gør det nemt at se, hvad der sker. Dette er et eksempel på, hvordan UML bruger abstraktion for at gøre dit arbejde forståeligt ved at skjule detaljerne i intern adfærd.

Figur 2: Et sekvensdiagram.

Diagrammer et interaktionsscenario i UML 2 - dummies

Valg af editor

Middelhavsret Opskrifter: Kretiske Kyllingretter - Dummies

Middelhavsret Opskrifter: Kretiske Kyllingretter - Dummies

Grillning og braising er de mest populære måder at lave mad kød på Kreta; kombineret med friske urter og krydderier og traditionelle fødevarer som yoghurt, ost og oliven, skaber disse teknikker kyllingevarer med en masse smag. Sautéed Kyllingebryst i Rødvin Tomat Sauce Forberedelsestid: 10 minutter Kogetid: 45 minutter ...

Middelhavs kost Opskrifter: Pasta med kød - dummies

Middelhavs kost Opskrifter: Pasta med kød - dummies

En fantastisk måde at lave en one-pot Middelhavet måltid er at tilføje nogle slags kød, såsom kylling, svinekød eller oksekød, til din pasta. Tilsæt nogle grøntsager og en frisk sovs, og du har et komplet måltid. Brug af kød er en god måde at tilføje mere volumen til din pasta, så du ikke gør det.

Middelhavs Diet Opskrifter: Entree Salater - Dummies

Middelhavs Diet Opskrifter: Entree Salater - Dummies

Selvom entree salat er mere populært i USA og Canada, kan du stadig skabe et middelhavs-inspireret måltid ved at kombinere friske råvarer med proteinkilder som laks eller kylling. Entree salater er også et godt sommermåltid for at fejre de fødevarer, der er i sæson. Grillet laks med karameliserede løg over blandede grønne ...

Valg af editor

Opret en samlingsklasse i Java-dummier

Opret en samlingsklasse i Java-dummier

En samlingsklasse i Java-kode er en klasse, hvis job skal opbevares en flok objekter ad gangen - en flok stringsobjekter, en flok BagOfCheese objekter, en flok tweets eller hvad som helst. Du kan oprette en samlingsklasse med denne kode. pakke com. allmycode. samlinger; importer java. util. ArrayList; offentlig klasse SimpleCollectionsDemo {...

Lav en abstrakt klasse i Java-dummier

Lav en abstrakt klasse i Java-dummier

En abstrakt klasse i Java er en klasse, der indeholder en eller flere abstrakte metoder, der simpelthen er metoden deklarationer uden en krop - det vil sige uden eksekverbar kode, der gennemfører klassen eller metoden. En abstrakt metode er som en prototype til en metode, der erklærer metodeens returtype og parameterliste, men ikke ...

Hvordan man skaber tegnfelter i Java - dummier

Hvordan man skaber tegnfelter i Java - dummier

Her lærer du hvordan du kan bruge en char variabel snarere end et helt tal i en Java-switch statement. Når du bruger en karetype, er det almindeligt at give to på hinanden følgende case-konstanter for hver case-gruppe, for at tillade både små og store bogstaver. Antag at du skal indstille kommissionsrenten for ...

Valg af editor

Koordinering mellem IT og Cloud Provider Service Desks - dummies

Koordinering mellem IT og Cloud Provider Service Desks - dummies

I et cloud computing miljø, skal du effektivt styre koordinationen er nødvendig mellem din virksomhed IT og cloud udbyder service skrivebord. Dine interne kunder er nødt til at stole på, at it-tjenester leveres som forventet, og spørgsmål vil blive rettet hurtigt. Din organisation skal overvåge hele miljøet baseret på servicekrav til din ...

Opbygge din Hybrid Cloud Service Management Plan - dummies

Opbygge din Hybrid Cloud Service Management Plan - dummies

Et vigtigt krav til hybrid cloud service management er at lave en plan på plads, hvilket indebærer at forstå, hvilke cloud services du introducerer i din virksomhed, og hvordan de skal interagere med dine data center aktiver. Nu skal du træffe beslutsomhed om hvilke tjenester du skal kontrollere, fordi de kan påvirke ...

Fordele ved en serviceorienteret tilgang i Cloud Computing - dummies

Fordele ved en serviceorienteret tilgang i Cloud Computing - dummies

Den stigende vedtagelse af hybrid sky Miljøer kan være direkte forbundet med den succes, virksomhederne har gjort i at flytte til en serviceorienteret tilgang til it. Serviceorientering er en måde at modulere vigtige forretningstjenester på og etablere veldefinerede grænseflader designet til at sikre, at disse tjenester fungerer i mange forskellige situationer. Dette tiltag til service ...