A szoftverfejlesztés menete

A szoftverfejlesztés egy kiterjedt és sokrétű témakör, több nézőpontból is megközelíthető. Leírásunkban a szoftverfejlesztés menetét írjuk le, hogy ügyfeleink nagyjából tisztában legyenek, körülbelül mire kell számítaniuk egy egyedi szoftverfejlesztés során.

Célkitűzés és hitelesítés a szoftverfejlesztés során.

  • Milyen célt szeretnénk elérni a szoftverfejlesztés befejeztével
  • Problémák, akadályok felmérése, későbbi megoldások meghatározása
  • Megtérülési pont vizsgálata – Érdemes megnézni, hogy körülbelül mikor térül meg az egyedi szoftverfejlesztés ára
  • Eszköz és humán erőforrások meghatározása a projekthez

Szoftver specifikáció

  • Ügyfél szemszögéből való megközelítés általi specifikálás. A funkciók egyértelmű és tiszta leírása, kifejtése, melyeket figyelembe kell venni a szoftverfejlesztés során.
  • Funkcionális specifikáció – részletesebb leírás, mely leginkább a fejlesztőknek szól. Nyelvezete és részletessége is erre utal. Gyakori a rendszer/alrendszer/modul/funkció felosztás
  • Rendszerterv – folyamatábrákkal és adatbázistervvel tarkított, szintén fejlesztők számára készülő dokumentum

A szoftver fejlesztése, egyedi jegyek kiépítése – jellemzően több fázisra bontva történik

  • A rendszer alapjaitól elkezdve a szoftverfejlesztést, folyamatosan modulról-modulra építjük fel a teljes szoftvert.
  • Az elkészült modulról, modulokról egy teszt verziót küldünk ügyfelünknek, hogy tesztelni tudja.
  • Hibajelzés esetén a következő teszt verzióban a már jelzett hibákat javítjuk.

Szoftver tesztelése

A tesztelés, ahogy a fejlesztés is, szintén folyamatos (legalábbis elkészülési fázisonként), de a legvégén is van egy sokrétű és általános, mindenre kiterjedő tesztelés

A szoftver átadása és bevezetése

  • Oktatás – végső oktatás területenként
  • Pilot projekt – éles üzembe állás előtt minden esetben szükséges a meghatározott ideig (1 naptól, akár 1 évig is, pl. nemzetközi pénzintézetek esetében) történő kvázi-éles használatba vétel. Ekkor a régi és az új szoftver (amennyiben van régi szoftver egyáltalán) paralel működik és folyamatos összehasonlító ellenőrzés van
  • Éles projekt – éles üzembe állás, korábbi szoftverek leállítása, végleges beüzemelés
  • Támogatási szakasz indítása – nagy szoftverek esetében kötelező támogatási (support) szakasz, a szoftverfrissítésekhez, jogszabálykövetéshez, rendszerkarbantartáshoz
  • Megtérülés felülvizsgálata – összehasonlítás a projekt elején elvégzett hasonló számításokkal, korrigálás, ha szükséges
  • Általános észrevételek a jövőre nézve – összefoglaló áttekintés és kiértékelés, pl. legközelebb mit csináljunk máshogy, stb.

 

Egyedi szoftver fejlesztésével kapcsolatban kérjen ajánlatot vagy vegye fel velünk a kapcsolatot.