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

Geografi Emner til undersøgelse for Miller Analogies Test (MAT) - dummier

Geografi Emner til undersøgelse for Miller Analogies Test (MAT) - dummier

Dig behøver ikke at kunne lokalisere alle verdens lande for at gøre det godt med MAT geografi analogier, men jo mere bekendt er du med et kort over verden eller en klot, jo bedre. Faktisk kan du lægge et kort på væggen på dit studierum og kontrollere ...

GMAT Math Question Tricks og Tips - dummies

GMAT Math Question Tricks og Tips - dummies

Gør tanken om at tage GMAT matematik testen, at du bryder ud i en koldsweet? Slap af og brug disse tips og tricks til at hjælpe dig med at tackle matematikafsnittet i GMAT: Kend matematiske formler, før du tager GMAT, fordi testen ikke giver dem til dig. Husk at enkle spørgsmål er ...

Bliv bekendt med MAT Lignende / Forskellige Analogier - Dummies

Bliv bekendt med MAT Lignende / Forskellige Analogier - Dummies

Miller Analogies Test (MAT) er en standardiseret test, der normalt bruges til indlæggelse af kandidatuddannelser. Prøven består helt af analogier. At gøre det godt på MAT hjælper det med at forstå, at dets analogier falder ind i flere forskellige kategorier. MAT-analogier handler om relationer og kender dig til nogle af de generelle kategorier ...

Valg af editor

Hvordan man fortjener mor fra blogging uden at sælge - dummier

Hvordan man fortjener mor fra blogging uden at sælge - dummier

Sælger er et udtryk, der anvendes til kompromittere din integritet, principper eller moral for at vinde penge eller succes. Problemet er, at hvis alle havde de samme principper og definition af integritet, ville der ikke være meget behov for forskellige politiske partier eller religioner. Folk kan anklaget for at sælge ud, hvis de simpelthen gør ting som ...

Hvordan man korrekt bruger nøgleord til din online community - dummies

Hvordan man korrekt bruger nøgleord til din online community - dummies

Når du har en god ide om hvilke typer søgeord der skal bruges i dit online-fællesskab, er det tid til at skrive indholdet, så det ser naturligt ud. For mange mennesker peber søgeord liberalt omkring deres blogindlæg, web artikler, Om sider og andet indhold, som ser dumt og forkert ud. Selvom du bruger nøgleord, er det godt ...

Sådan sættes annoncer på din blog - dummies

Sådan sættes annoncer på din blog - dummies

For at få annoncer på din blogwebsite, de programmer du tilmelde dig normalt give dig en smule kode, som du indsætter i din hjemmeside skabeloner. Nogle programmer har trinvise instruktioner til populære blogsoftwarepakker, men vær opmærksom på at du måske også har brug for at konsultere dokumentation til blogsoftware til hjælp med ...

Valg af editor

Sådan tilføjes indhold til Flash CS5 Button States - dummier

Sådan tilføjes indhold til Flash CS5 Button States - dummier

I Adobe Flash Creative Suite 5, hver ramme eller stat kan indeholde unikke illustrationer, så din Flash CS5-knap kan ændre udseende, som den klikkes, trykkes eller frigives. Du kan tilføje indhold til hver ramme på din knap for at gøre det komplet: Hvis det ikke allerede er åbent, skal du redigere din nye knap ved at dobbeltklikke på den ...

Flash CS5 Publiceringsindstillinger for HTML-filer - dummier

Flash CS5 Publiceringsindstillinger for HTML-filer - dummier

For at præsentere Adobe Flash Creative Suite 5-film på internettet, du skal udgive en HTML-fil, der indeholder din Flash SWF-fil. Denne HTML-fil viser ikke kun din film, men indeholder også al den kode, der er nødvendig for at kontrollere dimensioner, udseende og runtime muligheder (f.eks. At fortælle din film til sløjfe). HTML-filen ...