Szoftverfejlesztés
A Wikipédiából, a szabad enciklopédiából
|
|
Ezt a szócikket egy, a témában jártas személynek vagy szakértőnek át kellene olvasnia, ellenőriznie a szövegét, tartalmát – részletek a cikk vitalapján. |
Tekintve, hogy a szoftverfejlesztés egy rendkívül sokrétű és kiterjedt témakör, igen sok nézőpontból közelíthető meg. Jelen írás a szoftverfejlesztés menetét részletezi dióhéjban. Alapvetően minden szoftverfejlesztést egy konkrét projectként érdemes kezelni. Lehetséges lépések a fejlesztés során:
Tartalomjegyzék |
Projekt alapítás, a szoftverfejlesztés céljainak kitűzése és hitelesítése. [szerkesztés]
- Cél kitűzése – avagy miért is csináljuk az egészet, mit szeretnénk elérni a fejlesztéssel
- Kockázat elemzés – nagyobb projectek esetén, már érdemes megvizsgálni előre, hogy milyen problémákba, akadályokba ütközhetünk, és milyen megoldásokat adhatunk azokra.
- Megtérülés vizsgálat – megint csak nagyobb, költségesebb projectek esetén lehet szükség megvizsgálni, hogy a befektetés mikorra térül meg
- Humán és eszköz erőforrások projecthez rendelése. - Felelősök kinevezése és feladatkörök meghatározása, pl: projectvezető, tanácsadók, fejlesztő csapat
- Ütemterv elkészülés – ebben rögzítjük az olyan alapvetéseket, mint pl, hogy ki, mikorra és mit csinál
Szoftver specifikáció [szerkesztés]
- Igényspecifikáció – a színtiszta és közérthető nyelvezet jellemzi. Felhasználói oldalról megközelítve a megoldandó problémát, amire szoftveres megoldást keresünk
- 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 [szerkesztés]
Szoftver tesztelése [szerkesztés]
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 [szerkesztés]
- Oktatás – végső oktatás területenként
- Pilot project – é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 project – é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 project 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..

