Különbség A Szekvencia Diagram és Az Együttműködési Diagram Között

Tartalomjegyzék:

Különbség A Szekvencia Diagram és Az Együttműködési Diagram Között
Különbség A Szekvencia Diagram és Az Együttműködési Diagram Között
Anonim

Fő különbség - Szekvencia diagram és együttműködés diagram

A szoftver fejlesztése előtt jól meg kell érteni, mit kell fejleszteni. Ezért meg kell tervezni a rendszert. Megtehető az Unified Modeling Language (UML) segítségével. Ez nem olyan programozási nyelv, mint a Java, C #. A rendszer vizuális ábrázolására szolgál. Az objektumorientált programozás (OOP) bevezetésével a legtöbb program és szoftver kifejlesztésre került. Ez egy paradigma, amely segít egy szoftver objektumokkal történő modellezésében. Az OOP fogalmak, mint például az öröklés, a beágyazás, az UML segítségével ábrázolhatók. Könnyű és egyszerű megérteni. Még a 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önböző szempontokat fed le. A sorrenddiagram és az együttműködési diagram két interakciós diagram. A sorrenddiagram és az együttműködési diagram közötti legfontosabb különbség az, hogy a sorrenddiagramot akkor alkalmazzák, amikor az idősorrend fontosabb, míg az együttműködési diagramot akkor használják, ha az objektumszervezés fontosabb. Ez a cikk a sorrenddiagram és az együttműködési diagram közötti különbséget tárgyalja.

TARTALOM

1. Áttekintés és kulcsfontosságú különbségek

2. Mi a szekvencia diagram

3. Mi az az együttműködés diagram

4. A szekvencia diagram és az együttműködési diagram közötti hasonlóság

5. Egymás melletti összehasonlítás - szekvencia diagram vs együttműködési ábra táblázatos formában

6. Összefoglalás

Mi az a szekvencia diagram?

A sorrenddiagramok az objektumok közötti interakció ábrázolására szolgálnak egy adott időszakban. A kérelemüzeneteket sötét nyilak jelzik, a visszatérő üzeneteket pedig szaggatott nyilak jelölik. A téglalap alakú függőleges mezők az egyes objektumok aktiválási idejét képviselik.

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

01. ábra: Szekvencia diagram

A fenti ábra szerint az ügyfélobjektum üzenetet küld a termékobjektumnak, hogy lássa, rendelkezésre áll-e a termék. A termékobjektum üzenetet küld a készletobjektumnak, hogy megtudja, elérhető-e a termék a készleten. A termék elérhetőségétől függően a készlet válaszolni fog a termékre, a termék pedig az ügyfélre. Ezután az ügyfélobjektum elküldi a fizetési üzenetet a fizetési objektumnak. Végül a nyugta üzenetet elküldik az ügyfélnek. A kért termék, fizessen pénzt. Sötét nyilak jelölik őket. Az igen / nem, nyugta visszaküldési üzenet. Szaggatott nyilakkal jelölik őket. Az ügyfélobjektum ebben a folyamatban aktív. A termék és a készlet tárgyai aktívak az elején. A fizetési objektum aktív a végén, mert aktiválni kell a fizetés befejezéséhez. Átfogó,a sorrenddiagram információkat szolgáltatott az objektumok közötti interakcióról az adott időtartamon belül.

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

Az együttműködési diagram az objektumok közötti kölcsönhatásra összpontosít. Megjeleníti az objektum szervezetét. Egy szám jelzi a módszer hívási sorrendjét. Minden szám az általa hívott módszert jelenti.

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

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

A fenti együttműködési diagram szerint az objektumok téglalapok segítségével vannak ábrázolva. Az üzeneteket egy nyíl és egy sorszám jelöli. Az első üzenet a termék rendelése. A második üzenet az ár lekérése, a harmadik pedig a fizetés. Ugyanígy minden üzenet sorszámot kap. Tehát a szám jelzi, hogy a módszereket hogyan hívják egymás után. A feltételes utasításokat szögletes zárójelek jelölik. A Master-en keresztüli fizetés és a vízum külön feltétel. A törzsfőnök és a vízummal történő fizetés a fizetéshez tartozik. Tehát ezeket 3.1 és 3.2 jelölik.

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

  • A szekvencia és az együttműködés diagram egyaránt interakciós diagram az UML-ben.
  • A szekvencia és az együttműködés diagram egyaránt leírja a rendszer viselkedési vonatkozásait.

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

Különböző cikk a táblázat előtt

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

A szekvenciadiagram egy UML reprezentáció, amely egy adott funkcionalitás végrehajtása érdekében megjeleníti a hívások sorrendjét a rendszerben. Az együttműködési diagram egy UML reprezentáció, amely az objektumok szervezését és kölcsönhatásukat szemlélteti.
Reprezentáció
A szekvencia diagram az egyik objektumból a másikba áramló üzenetek sorrendjé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õsor fontos, akkor a sorrenddiagram használható. Ha az objektumszervezés fontos, akkor az együttműködési diagram használható.

Összegzés - Szekvencia diagram és együttműködés diagram

A szoftver fejlesztésekor nem lehet közvetlenül elkezdeni a fejlesztést. Meg kell érteni a rendszert. Az UML segítségével képet kapunk a rendszer megértéséről. Az UML könnyebb, mint az általános célú programozási nyelvek, mint például a Java, a C ++ stb. Különböző UML diagramok léteznek, amelyek különböző szempontokat ölelnek fel. Közülük kettő sorrenddiagram és együttműködési diagram. A sorrenddiagram és az együttműködési diagram közötti különbség az, hogy a sorrenddiagramot akkor alkalmazzák, ha az idősorrend fontosabb, míg az együttműködési diagramot akkor használják, ha az objektumszervezés fontosabb.

Ajánlott: