HVA ER UML Samarbeid Diagram?

Samarbeidsdiagrammer (Kjent som Kommunikasjonsdiagram I UML 2.x) brukes til å vise hvordan objekter samhandler for å utføre oppførselen til en bestemt brukstilfelle, eller en del av en brukstilfelle. Sammen med sekvensdiagrammer brukes samarbeid av designere til å definere og klargjøre rollene til objektene som utfører en bestemt hendelsesflyt i en brukstilfelle. De er den primære informasjonskilden som brukes til å bestemme klassens ansvar og grensesnitt.

Lær UML Raskere, Bedre Og Enklere

leter du etter ET GRATIS UML-verktøy for Å lære UML raskere, enklere og raskere? Visual Paradigm Community Edition er EN UML programvare som støtter ALLE UML diagramtyper. DET er en internasjonal prisvinnende UML modeler, og likevel er det lett å bruke, intuitivt & helt gratis.

Hva Er Et Samarbeid?

  • Et Samarbeid er en samling av navngitte objekter og skuespillere med lenker som forbinder dem. De samarbeider i å utføre noen oppgave.
  • et Samarbeid definerer et sett med deltakere og relasjoner som er meningsfulle for et gitt sett med formål
  • Et Samarbeid mellom objekter som arbeider sammen gir fremvoksende ønskelige funksjoner i Objektorienterte systemer
  • hvert objekt (ansvar) støtter delvis fremvoksende funksjoner
  • Objekter kan produsere (brukbare) funksjoner på høyt nivå ved å jobbe sammen
  • Objekter samarbeider ved å kommunisere (sende meldinger) med hverandre for å jobbe sammen

hvorfor samarbeidsdiagram?

I Motsetning til et sekvensdiagram viser et samarbeidsdiagram relasjonene mellom objektene. Sekvensdiagrammer og samarbeidsdiagrammer uttrykker lignende informasjon, men viser det på forskjellige måter.

på grunn av formatet på samarbeidsdiagrammet har de en tendens til å være bedre egnet for analyseaktiviteter (Se Aktivitet: Bruksanalyse). Spesielt har de en tendens til å være bedre egnet til å skildre enklere samspill av mindre antall objekter. Men hvis antall objekter og meldinger vokser, blir diagrammet stadig vanskeligere å lese. I tillegg er det vanskelig å vise ytterligere beskrivende informasjon som timing, beslutningspunkter eller annen ustrukturert informasjon som enkelt kan legges til notatene i et sekvensdiagram. Så, her er noen brukstilfeller som vi ønsker å lage et samarbeidsdiagram for:

  • modellsamarbeid mellom objekter eller roller som leverer funksjonaliteten til brukstilfeller og operasjoner
  • modellmekanismer innenfor den arkitektoniske utformingen av systemet
  • Fange interaksjoner som viser meldinger som passerer mellom objekter og roller i samarbeidet
  • modell alternative scenarier innen brukstilfeller eller operasjoner som involverer samarbeid mellom ulike objekter og interaksjoner
  • objekter (derav klasser) som deltar i brukstilfeller
  • hver melding i et samarbeid diagrammet har et sekvensnummer.
  • meldingen på øverste nivå er nummerert 1. Meldinger som sendes under samme samtale har samme desimal prefiks, men suffikser av 1, 2, etc. i henhold til når de oppstår.

Notater Av Samarbeidsdiagram

Objekter

et objekt representeres av et objektsymbol som viser navnet på objektet og dets klasse understreket, atskilt med et kolon:

Objektnavn : class_name

du kan bruke objekter i samarbeidsdiagrammer på følgende måter:

  • hvert objekt i samarbeidet er navngitt og har sin klasse spesifisert
  • Ikke alle klasser trenger å vises
  • det kan være mer enn ett objekt i en klasse
  • et objekts klasse kan være uspesifisert. Normalt oppretter du et samarbeidsdiagram med objekter først og angir klassene senere.
  • objektene kan ikke navngis, men du bør nevne dem hvis du vil diskriminere forskjellige objekter av samme klasse.

Skuespillere

Normalt forekommer en skuespiller forekomst i samarbeidsdiagrammet, som invoker av samspillet. Hvis du har flere aktørforekomster i samme diagram, kan du prøve å holde dem i periferien av diagrammet.

  • Hver Skuespiller er navngitt og har en rolle
  • En skuespiller vil være initiativtaker til use case

Lenker

Lenker koble objekter Og skuespillere og er forekomster av foreninger og hver lenke tilsvarer en forening i klassediagrammet

Lenker er definert som følger:

  • en kobling er et forhold mellom objekter som meldinger kan sendes over. I samarbeidsdiagrammer vises en kobling som en heltrukket linje mellom to objekter.
  • et objekt samhandler med eller navigerer til andre objekter gjennom koblingene til disse objektene.
  • en lenke kan være en forekomst av en forening, eller den kan være anonym, noe som betyr at tilknytningen er uspesifisert.
  • Meldingsflyter er knyttet til koblinger, se Meldinger.

Meldinger

en melding er en kommunikasjon mellom objekter som formidler informasjon med forventning om at aktiviteten vil følge. I samarbeidsdiagrammer vises en melding som en merket pil plassert nær en kobling.

  • meldingen er rettet fra avsender til mottaker
  • mottakeren må forstå meldingen
  • tilknytningen må være farbar i den retningen

Trinn For Å Lage Samarbeidsdiagrammer

  1. Identifiser oppførsel hvis realisering og implementering er spesifisert
  2. identifisere de strukturelle elementene (klasseroller, objekter, delsystemer) som er nødvendige for å utføre funksjonaliteten til samarbeidet
    • bestemme Konteksten for samhandling: system, delsystem, brukstilfelle og drift
  3. Modell strukturelle relasjoner mellom disse elementene for å produsere et diagram som viser sammenheng med samspillet
  4. Vurdere alternative scenarier som kan være nødvendig
    • Tegn forekomst nivå samarbeidsdiagrammer, hvis nødvendig.
    • du kan eventuelt tegne et samarbeidsdiagram på spesifikasjonsnivå for å oppsummere de alternative scenariene i sekvensdiagrammer på forekomstnivå

Eksempel På Samarbeidsdiagram

Samarbeidsdiagram I Robusthetsdiagramformat

du kan ha objekter Og aktørforekomster i samarbeidsdiagrammer, sammen med koblinger og meldinger som beskriver hvordan de er relatert og hvordan de samhandler. Mottaksinnskudd I diagrammet Nedenfor beskriver hva som skjer i de deltakende objektene, når det gjelder hvordan objektene kommuniserer ved å sende meldinger til hverandre. Du kan lage et samarbeidsdiagram for hver variant av hendelsesflyten i en brukstilfelle.

 Samarbeidsdiagram I Robusthetsdiagramformat

Prøv Å Tegne UML-Samarbeidsdiagram Nå

du har lært hva Et Samarbeidsdiagram er Og hvordan du tegner Et Samarbeidsdiagram. Det er på tide å tegne Et Samarbeidsdiagram av din egen. Få Visual Paradigm Community Edition, EN GRATIS UML-programvare, og lag ditt Eget Samarbeidsdiagram med gratis Samarbeidsdiagramverktøyet. Det er enkelt å bruke og intuitivt.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert.