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