Verschil tussen sequentiediagram en samenwerkingsdiagram

Inhoudsopgave:

Verschil tussen sequentiediagram en samenwerkingsdiagram
Verschil tussen sequentiediagram en samenwerkingsdiagram

Video: Verschil tussen sequentiediagram en samenwerkingsdiagram

Video: Verschil tussen sequentiediagram en samenwerkingsdiagram
Video: sequence and collaboration diagram | uml interaction diagrams | 2024, November
Anonim

Belangrijk verschil - Volgordediagram versus samenwerkingsdiagram

Alvorens software te ontwikkelen, is het noodzakelijk om een goed begrip te hebben van wat er moet worden ontwikkeld. Daarom is het nodig om het systeem te ontwerpen. Het kan worden gedaan met behulp van Unified Modeling Language (UML). Het is geen programmeertaal zoals Java, C. Het wordt gebruikt om een visuele weergave van het systeem te krijgen. Met de introductie van Object Oriented Programming (OOP) werden de meeste programma's en software ontwikkeld. Het is een paradigma dat helpt bij het modelleren van software met objecten. De OOP-concepten zoals overerving en inkapseling kunnen worden weergegeven met UML. Het is gemakkelijk en eenvoudig te begrijpen. Het kan zelfs door niet-programmeurs worden gebruikt. Over het algemeen is één diagram niet voldoende om het hele systeem te begrijpen. Er zijn verschillende soorten UML-diagrammen die elk verschillende aspecten bestrijken. Het sequentiediagram en het samenwerkingsdiagram zijn twee interactiediagrammen. Het belangrijkste verschil tussen sequentiediagram en samenwerkingsdiagram is dat het sequentiediagram wordt gebruikt wanneer de tijdreeks belangrijker is, terwijl het samenwerkingsdiagram wordt gebruikt wanneer de objectorganisatie belangrijker is. Dit artikel bespreekt het verschil tussen een sequentiediagram en een samenwerkingsdiagram.

Wat is een reeksdiagram?

De sequentiediagrammen worden gebruikt om de interactie tussen objecten gedurende een bepaalde tijdsperiode weer te geven. De verzoekberichten worden weergegeven door donkere pijlen en de retourberichten worden aangegeven door de gestippelde pijlen. De rechthoekige verticale vakken vertegenwoordigen de activeringstijd van elk object.

Verschil tussen sequentiediagram en samenwerkingsdiagram
Verschil tussen sequentiediagram en samenwerkingsdiagram

Figuur 01: Een sequentiediagram

Volgens het bovenstaande diagram stuurt het klantobject een bericht naar het productobject om te zien of het product beschikbaar is. Het productobject stuurt een bericht naar het voorraadobject om te zien of het product op voorraad is. Afhankelijk van de productbeschikbaarheid, zal de voorraad het product antwoorden en het product de klant. Vervolgens stuurt het klantobject het betaalgeldbericht naar het betaalobject. Ten slotte wordt het ontvangstbericht naar de klant gestuurd. Het gevraagde product, betaalverzoeken. Ze zijn aangegeven met donkere pijlen. De ja/nee, bon zijn retourberichten. Ze zijn aangegeven met gestippelde pijlen. Het klantobject is gedurende dit hele proces actief. De product- en voorraadobjecten zijn in het begin actief. Het betaalobject is aan het einde actief omdat het geactiveerd moet worden om de betaling af te ronden. Over het algemeen gaf het sequentiediagram informatie over de interactie tussen objecten binnen de specifieke tijdsperiode.

Wat is een samenwerkingsdiagram?

Een samenwerkingsdiagram richt zich op de interactie tussen objecten. Het geeft de objectorganisatie weer. Een getal geeft de volgorde van de methodeaanroep aan. Elk nummer vertegenwoordigt de methode die het wordt aangeroepen.

Belangrijkste verschil tussen sequentiediagram en samenwerkingsdiagram
Belangrijkste verschil tussen sequentiediagram en samenwerkingsdiagram

Figuur 02: Een samenwerkingsdiagram

Volgens het bovenstaande samenwerkingsdiagram worden de objecten weergegeven met rechthoeken. De berichten worden weergegeven door een pijl en een volgnummer. Het eerste bericht is product bestellen. Het tweede bericht is prijs ophalen en het derde bericht is betalen. Evenzo krijgt elk bericht een volgnummer. Het getal geeft dus aan hoe de methoden de een na de ander worden genoemd. De voorwaardelijke uitspraken worden aangegeven met vierkante haken. De betaling via master en visa zijn aparte voorwaarden. De betaling per kapitein en de betaling per visum behoren tot de betaling. Ze worden dus aangeduid met 3.1 en 3.2.

Wat zijn de overeenkomsten tussen het volgorde- en samenwerkingsdiagram?

  • Zowel het volgorde- als het samenwerkingsdiagram zijn interactiediagrammen in UML.
  • Zowel het sequentie- als het samenwerkingsdiagram beschrijven de gedragsaspecten van het systeem.

Wat is het verschil tussen sequentie- en samenwerkingsdiagram?

Volgvolgorde versus samenwerkingsdiagram

Het sequentiediagram is een UML-weergave om de volgorde van oproepen in een systeem te visualiseren om een specifieke functionaliteit uit te voeren. Het samenwerkingsdiagram is een UML-weergave om de organisatie van de objecten en hun interactie te visualiseren.
Vertegenwoordiging
Het volgordediagram geeft de volgorde weer van berichten die van het ene object naar het andere gaan. Het samenwerkingsdiagram geeft de structurele organisatie van het systeem en de verzonden en ontvangen berichten weer.
Gebruik
Als de tijdvolgorde belangrijk is, kan het volgordediagram worden gebruikt. Als de objectorganisatie belangrijk is, kan het samenwerkingsdiagram worden gebruikt.

Samenvatting – Volgordediagram versus samenwerkingsdiagram

Bij het ontwikkelen van software is het niet mogelijk om direct te beginnen met ontwikkelen. Het is nodig om het systeem te begrijpen. UML wordt gebruikt om een beeld te krijgen van het systeem. UML is eenvoudiger dan programmeertalen voor algemene doeleinden zoals Java, C++ enz. Er zijn verschillende UML-diagrammen die verschillende aspecten behandelen. Twee daarvan zijn een sequentiediagram en een samenwerkingsdiagram. Het verschil tussen sequentiediagram en samenwerkingsdiagram is dat het sequentiediagram wordt gebruikt wanneer de tijdreeks belangrijker is, terwijl het samenwerkingsdiagram wordt gebruikt wanneer de objectorganisatie belangrijker is.

Aanbevolen: