Csatlakozó rendszer elemei - studopediya

Leggyakrabban, egy dokkoló interfészek szimulálja csomópontok egy olyan rendszerben, amely az ilyen szoftver komponensek (lásd CHAP. 25), vagy mint egy COM + JavaBeans. Néhány alkatrész hozunk létre magad a semmiből, mások vásárol vagy hitelfelvétel más rendszerek (lásd a fickó. 31). Mindenesetre, akkor meg kell írni egy kódot „ragasztó” Ezen összetevők, ezért meg kell érteni, amelyek interfészeket végrehajtását és fogyasztott mindegyik.

Azonosítása csomópontokat összekötő a rendszer feltételezi, hogy egyértelmű határvonalak az építészet. Az egyik oldalon az ebben a sorban a komponensek, amelyek függetlenül változhat a komponensek Másrészt, a feltétellel, hogy mindkét fél működnek szerződés bejelentett interfész.

Figyelembe a kész alkatrész egy másik rendszert, vagy a vásárlás, akkor valószínű, hogy kap egy sor művelet, és minimális dokumentáció kinevezésének mindegyikre. Ez akkor hasznos, de még nem elég. Sokkal fontosabb, hogy megértsék, hogy milyen sorrendben műveleteket kell hívni, és milyen belső mechanizmusokat megtestesülő felületen. Sajnos, ha az alkatrész rosszul dokumentált, akkor próbálgatással, hogy építsenek egy fogalmi modellje a felület. Akkor dokumentálja, hogy megtalálja a szimuláció a dokkolóállomás UML interfészek - úgy, hogy később te és mások is könnyebb dolgozni ezt az összetevőt. A fejlődő saját alkatrész, meg kell nyomon követni a kontextusa, azaz, hogy adja meg a felületek, amelyek jelenlétében arra számít, hogy elvégezze munkáját, valamint interfészeket kell benyújtani az általa használt egyéb alkotórészei.

Megjegyzés: A legtöbb komponens rendszerek, mint például a COM + és Enterprise JavaBeans, biztosítja a képességét, hogy önvizsgálatra, azaz a szoftver kérésére az interfész információt a működését. Ez az első lépés, hogy megértsék a természet a komponenst nem jól dokumentált.

Szimulációs rendszer csatlakozó csomóponton a következő (részleteket viselkedését modellező mérlegelni 4 részből és 5):

  1. Miután ismertettük egy sor osztályok és összetevői a rendszer, hajtsa végre a vonalak elválnak egymástól egy csoport szorosan kapcsolódó osztályok és komponensek.
  2. Finomítása alapján kiválasztott elválasztó rendszer variabilitás. Együtt változékony osztályok vagy komponenseket kell csoportosítani külön együttműködést (lásd a fickó. 27).
  3. Ismerje meg a működését és azt jelzi, hogy bizonyos határokon túllépjen Önnek.
  4. Keverjük össze szett logikusan kapcsolódó műveletek és jelek, rajz őket interfészek.
  5. Minden észlelt az együttműködési rendszer azonosítja a felület, amelyre hivatkozik a dolgát (import) és az, hogy ez biztosítja, hogy mások (export). Import felületek modellezése függőségi viszonyok, és az export - végrehajtásával kapcsolatban.
  6. Dokumentálja dinamikus interfészeket használ előfeltételeket és utófeltételek az egyes műveletek, valamint a precedensek és gépek felület egészére.

Például, ábrán. 11.6 ábra a dokkoló állomás a könyvtár főkönyvi. dll - alkatrész, kivenni a pénzügyi rendszer. Ez a komponens valósítja három interfészek - lUnknown, ILedger és IReports. Az ábrán az első közülük látható kibővített formában, és a másik két - összefoglaló. Mindhárom csatoló sem ledger.dll alkatrész és exportálják más összetevők, használja őket munkájukban.


Ábra. 11.6 szimulációja összekötő rendszerelemek

Amint látható az ábrán, ledger.dll komponens import két interfész, IStreaming és ITransaction, az utóbbi látható az expandált formában. Mindkettő szükséges összetevője ledger.dll a megfelelő működéshez. Ezért is tartalmazni fogja a végrehajtási, valamint azok összetevőit az operációs rendszer van. Kiemelve a felület, mint a ITransaction, akkor ezzel leválasztásuk átellenes oldalán a komponenseket is. Ez azt jelenti, hogy segítségével bármilyen alkatrész, csak azért, hogy megfeleljen a interfész specifikáció.

Az ilyen interfészeket ITransaction, - nem csak egy sor művelet. Ez az interfész tartalmaz bizonyos feltevéseket, hogy milyen sorrendben műveleteket kell végrehajtani. Bár az ábra nem látható, akkor csatolni kell a felületet egy precedens (lásd a fickó. 16) és listára jellemző módon kezelhető felületen.

Kapcsolódó cikkek