„Szoftverfejlesztés” változatai közötti eltérés
[ellenőrzött változat] | [ellenőrzött változat] |
Tartalom törölve Tartalom hozzáadva
Visszavontam az utolsó változtatást (178.48.160.48), visszaállítva Hungarikusz Firkász szerkesztésére Címke: Kézi visszaállítás |
Helyesírási hibák kijavítása. A vitalapon nincsen indoklás a lektorálásra, ezért nem indokolt a lektor sablon. |
||
1. sor: | 1. sor: | ||
{{lektor}} |
|||
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. |
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 projektként érdemes kezelni. |
Alapvetően minden szoftverfejlesztést egy konkrét projektként érdemes kezelni. |
||
Lehetséges lépések a fejlesztés során: |
Lehetséges lépések a fejlesztés során: |
||
== |
== Projektalapítás, a szoftverfejlesztés céljainak kitűzése és hitelesítése == |
||
*Cél kitűzése – avagy miért is csináljuk az egészet, mit szeretnénk elérni a fejlesztéssel |
*Cél kitűzése – avagy miért is csináljuk az egészet, mit szeretnénk elérni a fejlesztéssel |
||
* |
*Kockázatelemzés – nagyobb projektek 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ésvizsgálat – megint csak nagyobb, költségesebb projektek 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 projekthez rendelése. - Felelősök kinevezése és feladatkörök meghatározása, pl. projektvezető, tanácsadók, fejlesztő csapat. |
*Humán és eszköz erőforrások projekthez rendelése. - Felelősök kinevezése és feladatkörök meghatározása, pl. projektvezető, 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. |
*Ütemterv elkészülés – ebben rögzítjük az olyan alapvetéseket, mint pl, hogy ki, mikorra és mit csinál. |
||
== |
== Szoftverspecifikáció == |
||
*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 |
*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 |
*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 |
A lap 2021. június 22., 13:49-kori változata
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 projektként érdemes kezelni. Lehetséges lépések a fejlesztés során:
Projektalapítás, a szoftverfejlesztés céljainak kitűzése és hitelesítése
- Cél kitűzése – avagy miért is csináljuk az egészet, mit szeretnénk elérni a fejlesztéssel
- Kockázatelemzés – nagyobb projektek 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ésvizsgálat – megint csak nagyobb, költségesebb projektek 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 projekthez rendelése. - Felelősök kinevezése és feladatkörök meghatározása, pl. projektvezető, 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.
Szoftverspecifikáció
- 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
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.