Alkalmazás fejlesztés

UML Unified Modeling Language = Egységesített Modellező Nyelv

Szabványos objektumorientált modellező nyelv, az elemzés és a tervezés hatékony eszköze. Grafikus szabványos jelölésrendszerrel rendelkezik. Nem módszertan, hanem jelölési rendszer, ami különböző módszertanokkal is használható.


UML kialakításának céljai:

  • a rendszer modellezése, objektum orientált szemléletben,
  • explicit kapcsolat biztosítása a koncepcionális és a végrehajtható modell között,
  • ember és gép által egyaránt használható modellező nyelv definiálása,
  • érthető vizuális modellező nyelv kialakítása a tervezők és fejlesztők számára,
  • konkrét programozási nyelvektől és fejlesztési eljárásoktól való függetlenség,
  • formai alap biztosítása a modell értelmezéséhez,
  • magas szintű fejlesztési koncepciók támogatása,
  • sablonok kialakítása.

 

www.uml.org

 

RUP Rational Unified Process = Rational vállalat egységesített eljárása

A RUP olyan szoftverfejlesztés során alkalmazott eljárásokból felépített tudásbázis, amely számos, a sikeres szoftverfejlesztésben alkalmazott "best practice" módszert vonultat fel.

Többciklusú iterációs és inkrementális eljárást használ a rendszertervezésre, jelentősen csökkentve a fejlesztés kockázatait. A rendszerfejlesztés folyamatát alapvetően két dimenzióval írja le. Az egyik dimenzió a fejlesztés időbeliségét, dinamikáját követi. A másik dimenzió az eljárás elemeit határozza meg: az elkészítendő dokumentumokat, diagramokat és forráskódokat. Ezek közvetve az elkészítés lépéseit, munkafolyamatait is megadják.

Az időbeliség alapján a Unified Process a rendszerfejlesztést négy nagyobb egységre, négy fázisra bontja: előkészítés, kidolgozás, megvalósítás, átadás.

 

www-306.ibm.com/software/rational/

 

 

Microsoft Visual Studio Team System

A Visual Studio Team System az alkalmazások életciklusának kezelésére szolgáló megoldás. Eszközöket, szabadon kiválasztható/módosítható folyamatokat és iránymutatást tartalmaz a csapatban dolgozó fejlesztők együttműködésének támogatására, képességeik fejlesztésére. Szerepre szabott, egyedi felületet és szolgáltatásokat biztosít az architektek, fejlesztők, adatbázisgazdák, tesztelők és projektvezetők számára. Fontosabb képességei:

  • Lehetővé teszi a hatékonyabb kommunikációt és csoportmunkát a csapat tagjai, illetve az üzleti döntéshozók között.
  • Biztosítja a szoftver elvárt minőségének meghatározását és megőrzését a teljes alkalmazás-életcikluson keresztül.
  • Valós idejű betekintést és döntési támogatást nyújt a fejlesztési projekt tevékenységeibe és státuszába.

 

Microsoft Visual Studio Team System