Skip to main content

Mi a szolgáltatás által vezérelt fejlesztés?

Minden szoftverfejlesztéshez a projektmenedzsment és a rendszerfejlesztési-élet-ciklus (SDLC) menedzsment szükséges.Ezek azok a technikák és folyamatok, amelyeket a szoftver alkalmazás fejlesztési folyamatának hatékony kezelésére használnak.A szolgáltatásvezérelt fejlesztés olyan technika, amely a gyors fejlesztési ciklusokon alapul.Gyorsabban biztosítja a vállalkozás funkcionalitását, mint a tipikus standard SLDC technikákat.Az információs technológia megpróbálta a szoftverfejlesztést egy agilisabb folyamatgá alakítani, amely előrejelzi a szervezet versenyszükségleteit.A szolgáltatásvezérelt fejlesztés egy olyan szoftverfejlesztési technika, amely megkísérel iteratív módon megvalósítani az alkalmazási funkciókat egy vállalkozás prioritásai alapján.

A szolgáltatásvezérelt fejlesztés iteratív fejlesztési folyamatnak tekinthető.Ennek oka az, hogy a kódot a funkcionalitás iterációiban fejlesztették ki és telepítik, nem pedig teljes alkalmazásként.Jeff de Luca 1997 -ben készítette, mint a szoftveralkalmazások kézbesítésének gyors technikája.Ez az agilis folyamat megkísérli a prioritási funkciókat gyorsabban biztosítani az ügyfél számára.

A szolgáltatás által vezérelt fejlesztési folyamat modelleken és rövid fejlesztési ciklusokon alapul.Ez hasonló a szélsőséges programozásban (XP) alkalmazott fejlesztési technikákhoz.Mindegyik projektet olyan kis funkciókra bontják, amelyek kevesebb, mint két hét alatt kódolhatók, tesztelhetők és telepíthetők.Ez a kéthetes ciklus gyorsabban biztosítja az üzleti vállalkozás számára a szolgáltatásban gazdag rendszert, mert folyamatosan fejlődik.Ezek a domain modell, a szolgáltatáslista, a tervek szerinti terv, és végül felépítik és telepítik a funkciót.Ennek a négy területnek van konkrét követelménye és technikája, amely sikeressé teszi őket.

A tartománymodell a teljes alkalmazás magas szintű áttekintése és kialakítása.Ez a csontváz tervrajz arról, hogy mit fognak építeni az iterációs folyamat során.Ez a szolgáltatás által vezérelt folyamat első lépése, és célja, hogy a fejlesztési csapatnak a teljes alkalmazás útitérképét adja.A szolgáltatáslista tartalmazza az alkalmazás összes szükséges funkcióját.Mindegyik funkciót részletesen kell megtervezni, hogy működjön.A banki alkalmazáshoz egy példa lehet: „kiszámíthatja a teljes rendelkezésre álló bankmérleget”.

A prioritási lehetőség a kiemelt fejlesztés következő lépése.A teljes szolgáltatáslista létrehozása után az üzleti felhasználóknak prioritást kell élveznie.Ennek a prioritásoknak a funkcionalitás fontosságán kell alapulnia a szervezet számára.

A szolgáltatás által vezérelt fejlesztés utolsó fázisa a prioritást élvező szolgáltatáslista építési és telepítésén alapul.Mindegyik funkciót kódolják, tesztelik és kéthetes lépésekben telepítik.Ez a gyors iteratív megközelítés lehetőséget ad a vállalkozásnak az alkalmazás használatára, mielőtt a teljes befejezés előtt lenne.