Forskjellen Mellom Sekvensdiagram Og Samarbeidsdiagram

Innholdsfortegnelse:

Forskjellen Mellom Sekvensdiagram Og Samarbeidsdiagram
Forskjellen Mellom Sekvensdiagram Og Samarbeidsdiagram

Video: Forskjellen Mellom Sekvensdiagram Og Samarbeidsdiagram

Video: Forskjellen Mellom Sekvensdiagram Og Samarbeidsdiagram
Video: Что такое кодон и анти-кодон? Разница и объяснение работы 2024, November
Anonim

Hovedforskjell - Sekvensdiagram vs Samarbeidsdiagram

Før du utvikler programvare, er det nødvendig å ha god forståelse av hva som skal utvikles. Derfor er det nødvendig å designe systemet. Det kan gjøres ved hjelp av Unified Modeling Language (UML). Det er ikke et programmeringsspråk som Java, C #. Den brukes til å få en visuell fremstilling av systemet. Med introduksjonen av Object Oriented Programming (OOP) ble de fleste programmer og programvare utviklet. Det er et paradigme som hjelper til med å modellere en programvare med objekter. OOP-begrepene som arv, innkapsling kan vises med UML. Det er enkelt og enkelt å forstå. Den kan brukes selv av ikke-programmerere. Vanligvis er ett diagram ikke nok til å forstå hele systemet. Det finnes forskjellige typer UML-diagrammer som hver dekker forskjellige aspekter. Sekvensdiagrammet og samarbeidsdiagrammet er to interaksjonsdiagrammer. Hovedforskjellen mellom sekvensdiagram og samarbeidsdiagram er at sekvensdiagrammet brukes når tidssekvensen er viktigere mens samarbeidsdiagrammet brukes når objektets organisering er viktigere. Denne artikkelen diskuterer forskjellen mellom sekvensdiagram og et samarbeidsdiagram.

INNHOLD

1. Oversikt og nøkkelforskjell

2. Hva er sekvensdiagram

3. Hva er samarbeidsdiagram

4. Likheter mellom sekvensdiagram og samarbeidsdiagram

5. Sammenligning side om side - Sekvensdiagram vs samarbeidsdiagram i tabellform

6. Oppsummering

Hva er sekvensdiagram?

Sekvensdiagrammene brukes til å representere samspillet mellom objekter over en bestemt tidsperiode. Forespørselsmeldingene er representert med mørke piler, og returmeldingene er angitt med de stiplet pilene. De vertikale rektangelboksene representerer aktiveringstiden for hvert objekt.

Forskjellen mellom sekvensdiagram og samarbeidsdiagram
Forskjellen mellom sekvensdiagram og samarbeidsdiagram

Figur 01: Et sekvensdiagram

I følge diagrammet ovenfor sender kundeobjektet en melding til produktobjektet for å se om produktet er tilgjengelig. Produktobjektet sender en melding til lagerobjektet for å finne ut om produktet er tilgjengelig på lageret. Avhengig av produkttilgjengelighet, vil lageret svare på produktet, og produktet vil svare kunden. Deretter sender kundeobjektet betalingspengemeldingen til betalingsobjektet. Til slutt sendes kvitteringsmeldingen til kunden. Det etterspurte produktet, betal forespørsler om penger. De er betegnet med mørke piler. Ja / nei, kvittering er returmeldinger. De er betegnet med stiplede piler. Kundeobjektet er aktivt gjennom hele denne prosessen. Produkt- og lagerobjektene er aktive i begynnelsen. Betalingsobjektet er aktivt på slutten fordi det skal aktiveres for å fullføre betalingen. Alt i alt,sekvensdiagrammet ga informasjon om samspillet mellom objekter innen den bestemte tidsperioden.

Hva er samarbeidsdiagram?

Et samarbeidsdiagram fokuserer på samspillet mellom objekter. Den viser objektorganisasjonen. Et tall angir metoden anropssekvens. Hvert tall representerer metoden det kalles.

Hovedforskjellen mellom sekvensdiagram og samarbeidsdiagram
Hovedforskjellen mellom sekvensdiagram og samarbeidsdiagram

Figur 02: Et samarbeidsdiagram

I henhold til samarbeidsdiagrammet ovenfor er gjenstandene representert ved hjelp av rektangler. Meldingene er representert med en pil og et sekvensnummer. Den første meldingen er ordreprodukt. Den andre meldingen er pris og den tredje meldingen er betaling. På samme måte får hver melding et sekvensnummer. Så tallet indikerer hvordan metodene kalles etter hverandre. Betingede utsagn er angitt med parentes. Betalingen via master og visum er separate betingelser. Mesterens betaling og visumbetaling tilhører betaling. Så de er betegnet med 3.1 og 3.2.

Hva er likhetene mellom sekvens og samarbeidsdiagram?

  • Både Sequence og Collaboration Diagram er interaksjonsdiagrammer i UML.
  • Både Sequence og Collaboration Diagram beskriver atferdsmessige aspekter ved systemet.

Hva er forskjellen mellom sekvens og samarbeidsdiagram?

Diff Article Midt før tabell

Sekvens vs samarbeidsdiagram

Sekvensdiagrammet er en UML-representasjon for å visualisere sekvensen av anrop i et system for å utføre en bestemt funksjonalitet. Samarbeidsdiagrammet er en UML-representasjon for å visualisere organisasjonen av objektene og deres interaksjon.
Representasjon
Sekvensdiagrammet representerer sekvensen av meldinger som flyter fra ett objekt til et annet. Samarbeidsdiagrammet representerer strukturell organisering av systemet og meldingene som sendes og mottas.
Bruk
Hvis tidssekvensen er viktig, kan sekvensdiagrammet brukes. Hvis objektorganisasjonen er viktig, kan samarbeidsdiagrammet brukes.

Sammendrag - Sekvensdiagram vs Samarbeidsdiagram

Når du utvikler programvare, er det ikke mulig å begynne å utvikle direkte. Det er nødvendig å forstå systemet. UML brukes til å få en bildelig forståelse av systemet. UML er enklere enn generelle programmeringsspråk som Java, C ++ osv. Det er forskjellige UML-diagrammer som dekker forskjellige aspekter. To av dem er sekvensdiagram og et samarbeidsdiagram. Forskjellen mellom sekvensdiagram og samarbeidsdiagram er at sekvensdiagrammet brukes når tidssekvensen er viktigere mens samarbeidsdiagrammet brukes når objektets organisering er viktigere.

Anbefalt: