Különbség a szekvenciadiagram és az együttműködési diagram között

Fő különbség - sorrend Diagram vs Együttműködési diagram
 

A szoftver fejlesztése előtt meg kell értenie, hogy mit kell fejleszteni. Ezért szükséges a rendszer megtervezése. Meg lehet csinálni az Unified Modeling Language (UML) használatával. Ez nem olyan programozási nyelv, mint a Java, C #. A rendszer vizuális ábrázolására szolgál. Az Object Oriented Programming (OOP) bevezetésével a legtöbb programot és szoftvert kifejlesztették. Ez egy paradigma, amely segít a szoftverek modellezésében objektumokkal. Az OOP fogalmak, például az öröklés és a beágyazás UML segítségével ábrázolhatók. Könnyű és egyszerűen érthető. Ezt akár nem programozók is használhatják. Általában egy diagram nem elegendő a teljes rendszer megértéséhez. Különböző típusú UML diagramok léteznek, amelyek mindegyike különféle aspektusokat fed le. A sorrenddiagram és az együttműködési diagram két interakciós diagram. Az kulcs különbség a sorrend és az együttműködési diagram között ez az a sorrend diagramot akkor használják, amikor az idő sorrend fontosabb, míg az együttműködési diagram akkor használható, amikor az objektum szervezete fontosabb. Ez a cikk a szekvencia-diagram és az együttműködési diagram közötti különbséget tárgyalja.

TARTALOMJEGYZÉK

1. Áttekintés és a legfontosabb különbség
2. Mi a szekvenciadiagram?
3. Mi az együttműködési diagram?
4. hasonlóságok a szekvenciadiagram és az együttműködési diagram között
5. Összehasonlítás - szekvenciadiagram és együttműködési diagram táblázatos formában
6. Összegzés

Mi az a szekvenciadiagram??

A sorrenddiagramok az objektumok közötti interakció ábrázolására szolgálnak egy adott ideig. A kérési üzeneteket sötét nyilak képviselik, a visszatérő üzeneteket szaggatott nyilak jelölik. A függőleges téglalap négyzetek az egyes objektumok aktiválási idejét mutatják.

01. ábra: Szekvencia diagram

A fenti ábra szerint az ügyfélobjektum üzenetet küld a termékobjektumhoz annak ellenőrzésére, hogy a termék elérhető-e. A termékobjektum üzenetet küld az állományobjektumnak annak megállapítására, hogy a termék elérhető-e a készletben. A termék elérhetőségétől függően a készlet válaszol a termékre, a termék pedig a vásárlónak. Ezután az ügyfélobjektum elküldi a fizetési pénz üzenetet a fizetési objektumnak. Végül az átvételi üzenetet elküldik az ügyfélnek. A kért termék, fizetési kérelem. Ezeket sötét nyilak jelölik. Az igen / nem, az átvétel visszatérő üzenetek. Őket szaggatott nyilak jelölik. Az ügyfélobjektum aktív ezen a folyamaton keresztül. A termék- és készletobjektumok az elején aktívak. A fizetési objektum a végén aktív, mert azt aktiválni kell a fizetés befejezéséhez. Összességében a sorrenddiagram szolgáltatott információkat az objektumok közötti interakcióról az adott időszakon belül.

Mi az együttműködési diagram??

Az együttműködési diagram az objektumok közötti interakcióra összpontosít. Megjeleníti az objektum szervezetét. Egy szám jelzi a módszerhívás sorrendjét. Mindegyik szám képviseli azt a módszert, amelyet hívnak.

02 ábra: Együttműködési diagram

A fenti együttműködési diagram szerint az objektumokat téglalapok segítségével ábrázoljuk. Az üzeneteket egy nyíl és sorszám jelöli. Az első üzenet a termék megrendelése. A második üzenet a vételár, a harmadik üzenet a fizetés. Hasonlóképpen, minden üzenet sorszámot kap. Tehát a szám azt jelzi, hogy a módszereket hogyan hívják egymás után. A feltételes kijelentéseket szögletes zárójelek jelölik. A mester útján történő fizetés és a vízum külön feltételek. A mester általi fizetés és a vízummal történő fizetés a fizetéshez tartozik. Tehát ezeket a 3.1 és 3.2 jelöli.

Milyen hasonlóságok vannak a szekvencia és az együttműködési diagram között??

  • Mind a szekvencia, mind az együttműködési diagram interakciós diagramok az UML-ben.
  • Mind a szekvencia, mind az együttműködési diagram leírja a rendszer viselkedésbeli aspektusait.

Mi a különbség a szekvencia és az együttműködési diagram között??

Szekvencia vs együttműködési diagram

A sorrenddiagram egy UML-ábrázolás, amellyel megjeleníthető a rendszerben a hívások sorozata egy adott funkció végrehajtása céljából. Az együttműködési diagram egy UML-ábrázolás, amely szemlélteti az objektumok szerveződését és azok interakcióját.
 Reprezentáció
A sorrenddiagram az egyik objektumról a másikra áramló üzenetek sorozatát ábrázolja. Az együttműködési diagram a rendszer szerkezeti felépítését, valamint az elküldött és fogadott üzeneteket ábrázolja.
Használat
Ha az időrend fontos, akkor a sorrenddiagram használható. Ha az objektumszervezés fontos, akkor az együttműködési diagram használható.

összefoglalás - Sorrend Diagram vs Együttműködési diagram

A szoftver fejlesztésekor nem lehet közvetlenül elkezdeni a fejlesztést. Meg kell értenie a rendszert. Az UML segítségével képet kapunk a rendszerről. Az UML könnyebb, mint az általános célú programozási nyelvek, például a Java, C ++ stb. Különböző UML diagramok léteznek, amelyek különböző aspektusokat fednek le. Közülük kettő a sorrenddiagram és az együttműködési diagram. A szekvencia-diagram és az együttműködési diagram közötti különbség az, hogy a sorrend-diagramot akkor alkalmazzák, amikor az időrend fontosabb, míg az együttműködési diagramot akkor használják, amikor az objektumszervezés fontosabb.

Referencia:

1.dnfvideo. UML szekvencia Digram, .NET interjúkészítő videók, 2010. augusztus 16. Elérhető itt 
2. „UML - interakciós diagramok.”, Oktatópontok, 2018. január 8. Elérhető itt 
3. „UML - Szabványos rajzok”., Útmutatói pont, 2018. január 8. Elérhető itt  
4.Korborációs diagramok, CMS támogatás, 2015. augusztus 25. Elérhető itt