Belangrijkste verschil - Volgordediagram versus samenwerkingsdiagram
Voordat u software ontwikkelt, is het noodzakelijk om goed te begrijpen wat er ontwikkeld moet worden. 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) zijn 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 behandelen. Het sequentiediagram en het samenwerkingsdiagram zijn twee interactiediagrammen. Het belangrijkste verschil tussen een sequentiediagram en een samenwerkingsdiagram is dat het sequentiediagram wordt gebruikt wanneer de tijdvolgorde belangrijker is, terwijl het samenwerkingsdiagram wordt gebruikt wanneer de objectorganisatie belangrijker is. Dit artikel bespreekt het verschil tussen een volgordediagram en een samenwerkingsdiagram.
INHOUD
1. Overzicht en belangrijkste verschil
2. Wat is sequentiediagram
3. Wat is samenwerkingsdiagram
4. Overeenkomsten tussen sequentiediagram en samenwerkingsdiagram
5. Vergelijking zij aan zij - sequentiediagram versus samenwerkingsdiagram in tabelvorm
6. Samenvatting
Wat is een sequentiediagram?
De volgordediagrammen 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 onderbroken pijlen. De rechthoekige verticale vakken vertegenwoordigen de activeringstijd van elk object.
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 beschikbaar is in de voorraad. Afhankelijk van de beschikbaarheid van het product, zal de voorraad het product beantwoorden en zal het product de klant antwoorden. Vervolgens stuurt het klantobject het betaalgeldbericht naar het betaalobject. Ten slotte wordt het ontvangstbericht naar de klant gestuurd. Het gevraagde product, betaal geldverzoeken. Ze worden aangegeven met donkere pijlen. De ja / nee-ontvangst zijn retourberichten. Ze worden aangegeven met onderbroken pijlen. Het klantobject is tijdens dit proces actief. De product- en voorraadobjecten zijn bij aanvang actief. Het betalingsobject is aan het einde actief omdat het moet worden geactiveerd om de betaling te voltooien. Al met alhet sequentiediagram gaf informatie over de interactie tussen objecten binnen de specifieke tijdsperiode.
Wat is een samenwerkingsdiagram?
Een samenwerkingsdiagram richt zich op de interactie tussen objecten. Het toont de objectorganisatie. Een cijfer geeft de volgorde van de methodeaanroep aan. Elk nummer staat voor de methode die het wordt genoemd.
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 betaling. Evenzo krijgt elk bericht een volgnummer. Het nummer geeft dus aan hoe de methoden na elkaar worden genoemd. De voorwaardelijke uitspraken worden aangegeven met vierkante haken. De betaling via master en visa zijn aparte voorwaarden. De betaling door kapitein en de betaling per visum behoren tot betaling. Ze worden dus aangeduid met 3.1 en 3.2.
Wat zijn de overeenkomsten tussen volgorde- en samenwerkingsdiagram?
- Zowel volgorde- als samenwerkingsdiagram zijn interactiediagrammen in UML.
- Zowel het sequentie- als het samenwerkingsdiagram beschrijven de gedragsaspecten van het systeem.
Wat is het verschil tussen volgorde- en samenwerkingsdiagram?
Diff Artikel Midden voor Tafel
Volgorde versus samenwerkingsdiagram |
|
Het sequentiediagram is een UML-weergave om de reeks aanroepen 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 reeks berichten weer die van het ene object naar het andere stromen. | Het samenwerkingsdiagram geeft de structurele organisatie van het systeem en de verzonden en ontvangen berichten weer. |
Gebruik | |
Als de tijdvolgorde belangrijk is, kan het sequentiediagram 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 vereist om het systeem te begrijpen. UML wordt gebruikt om een picturaal begrip van het systeem te krijgen. UML is eenvoudiger dan programmeertalen voor algemene doeleinden zoals Java, C ++ etc. Er zijn verschillende UML-diagrammen die verschillende aspecten behandelen. Twee daarvan zijn een sequentiediagram en een samenwerkingsdiagram. Het verschil tussen het volgordediagram en het samenwerkingsdiagram is dat het volgordediagram wordt gebruikt wanneer de tijdvolgorde belangrijker is, terwijl het samenwerkingsdiagram wordt gebruikt wanneer de objectorganisatie belangrijker is.