vizuális modellező
Vizuális modellezés növeli az absztrakciós szint
A modell egy egyszerűsített ábrázolása a rendszer. Ez azt mutatja, az alapvető szempontból a rendszer egy bizonyos szempontból, és elrejti a kisebb részleteket. Összes segítségével az alábbiak szerint:
Különösen fontos a modell növeli az összetett rendszerek. Például meg lehet építeni egy kutya kennel szimuláció nélkül. Azonban az átmenet az otthoni és tovább a felhőkarcolók szükségességét modellezés válik külön.
Hasonlóképpen, egy kis alkalmazás által létrehozott egy fejlesztő könnyen érthető, teljes mértékben egy pár napig. Azonban e-kereskedelmi rendszer több tízezer sornyi forráskódot - vagy áramköri légiforgalmi irányítási rendszer, amely több százezer sornyi forráskódot - könnyen érthető egy ember. Létrehozása modellek lehetővé teszi a fejlesztő, hogy összpontosítson a fő képet, megérteni, hogy a komponensek és azonosítani végzetes hibákat.
Néhány példa a modellek:
- Lehetőségek egyértelmű meghatározására viselkedés
- Osztály diagramok és diagramok adatmodellezés rögzítő vázlat
- Állami átmeneti diagram modellezésére a dinamikus viselkedés
Szimulációs segíti a csapat megjelenítsék, megépíteni és dokumentálja a struktúra és a rendszer viselkedését, nem veszett el a komplexitás.
Az alternatív lehetőségek vázlat olcsón létrehozni és módosítani egyszerű modellek. Új ötletek lehet rögzíteni, és akkor felfedezni más fejlesztők előtt befektetés költséges fejlesztése forráskód. Az együtt iteratív fejlesztési vizuális modellezés lehetővé teszi a fejlesztők, hogy értékelje a változások a vázlatot, és jelentést ezeket a változásokat a személyzet.
Ma számos projekt segítségével objektum-orientált programozási nyelvek létrehozására újrafelhasználható, így a változás és a fenntartható rendszerek. Ahhoz, hogy ezeket az előnyöket még ennél is fontosabb a használata az objektum technológia a vázlatot. A Rational Unified Process (RUP) létrehoz egy objektum-orientált modell a tervezett rendszer, amely alapján a végrehajtás.
A támogatást az érintett eszközök vázlat lehet használni, hogy hozzon létre egy kezdeti forráskód végrehajtására. Ez az úgynevezett „pre-design” vagy „kód generáció”. Összes tervezett rendszer is kiterjesztették elegendő információt kell építeni a rendszerbe.
Reverse engineering is fel lehet használni, hogy hozzon létre modell alapuló rendszer meglévő megvalósítások. Ezt fel lehet használni, hogy értékelje a meglévő megvalósítások.
„Tervezése mindkét irányban” egyesíti a fejlett technikák, és a reverse engineering, amelyekkel az egységes vázlatot, és kódot. Az együtt iteratív folyamat, és a megfelelő eszközök, például kialakítás biztosítja vázlatot a szinkronizálás és a kód minden iterációban.
Mielőtt az építőiparban a rendszer nagyon fontos rögzíteni követelményeknek. Megadása követelményeknek való pontos és egyértelmű modell biztosítja, hogy valamennyi érdekelt fél megérteni a követelményeket, és egyetértek velük.
A modell, amely elválasztja a belső viselkedését annak végrehajtása a rendszer, lehetővé teszi számunkra, hogy összpontosítson a célja a rendszer, anélkül, hogy a végrehajtás részleteit.
A RUP használatát Unified Modeling Language (UML) - egységes jelölést, hogy lehet használni a rendszer tervezése, és az üzleti tervezés. Szabványos jelölés a következő szerepek (lásd [BOO95].):
- „Ez szolgál a transzfer nyelv megoldások, amelyek nem nyilvánvaló, vagy nem az a céljuk, hogy a forráskódban.”
- „Biztosít szemantika elegendő rögzíteni az összes fontos stratégiai és taktikai döntéseket.”
- „Ez olyan formában, amely kellően pontos ahhoz, hogy az a személy, gondolkodás és manipulációs eszközök.”