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.
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.
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.