Az egyedi szoftverfejlesztés célja, hogy olyan testreszabott megoldás készüljön, melyre az adott környezetben éppen szükség van. Az egyedi szoftverfejlesztés legfontosabb eleme a kompromisszummentesség: az igények pontos követésével olyan rendszer készül, ami a kívánalmaknak megfelel, nincsen felesleges felület, funkció.
Az egyedi szoftverfejlesztés legfontosabb elemei
- Követelményspecifikáció készítése
- A követelményspecifikáció célja az elvárt projekteredmény funkcionális meghatározása. A követelményspecifikáció készítése során az Ügyféllel szorosan együttműködve készítjük el a szoftver funkcionális specifikációját. Rendszeres interjúkon keresztül bővítjük a funkcionális követelményeket.
- Rendszertervezés
- Az elfogadott követelményspecifikáció alapján készítjük el a rendszertervet. A rendszerterv az a műszaki dokumentáció, ami alapján a rendszer fejlesztésre kerül. A rendszerterv részletesen kitér a fejlesztendő rendszer minden elemére. Meghatározza többek között a rendszer architektúráját, az interfészeket, az entitásokat, az adatok tárolási struktúráját.
- Fejlesztés, implementáció
- A fejlesztési fázis során kerül a rendszer fejlesztésre. A fejlesztés során a cél a specifikációban lévő funkcionalitás implementálása az elfogadott sitemap és dizájn terv alapján. A fejlesztés iteratív formában zajlik, melyek az Ügyféllel egyeztetett módon és ütemben történnek. Egy-egy iteráció során elkészült elemeket a partner azonnal láthatja, tesztelheti, visszacsatolhat róluk.
- Integráció, tesztelés
- Ennek a fázisnak a célja az elkészült modulok integrálása a kész rendszerbe, valamint a rendszer funkcionalitásának tesztelése. A funkcionális tesztelés során a követelményelemzés alapján teszt forgatókönyveket készítünk. A rendszer teszteléséről, az egyes tesztesetek alapján jegyzőkönyv készül. Igény estén tudunk végezni teljesítmény tesztelést is a megrendelővel közösen meghatározott felhasználói minták alapján.
- Dokumentáció
- Az egyedi szoftverfejlesztés minden lépését a szakmai standardok alapján dokumentáljuk. Fejlesztői dokumentumoktól az üzemeltetési kézikönyvön át a felhasználói útmutatóig minden szükséges anyagot elkészítünk.
- Üzemeltetés, terméktámogatás
- Ez a támogató munkafolyamat biztosítja, hogy az egyedi igényre készült szoftver reagáljon a külső környezet változásaira, és az aktuális konfiguráció folyamatosan és észrevétlenül biztosítsa az elvárt működést.