„Szoftverfejlesztés” változatai közötti eltérés

A Wikipédiából, a szabad enciklopédiából
[nem ellenőrzött változat][ellenőrzött változat]
Tartalom törölve Tartalom hozzáadva
Nincs szerkesztési összefoglaló
Címkék: Visszaállítva Mobilról szerkesztett Mobil web szerkesztés
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
1. sor: 1. sor:
{{lektor}}
A szoftver fejlesztes professzora egy 5 eves gyerek aki a legfiatalabb szoftverfejleszto
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:


== Projekt alapítás, a szoftverfejlesztés céljainak kitűzése és hitelesítése. ==
== Projekt alapítás, a szoftverfejlesztés céljainak kitűzése és hitelesítése. ==

A lap 2020. szeptember 28., 14:37-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:

Projekt alapí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ázat elemzé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és vizsgá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.

Szoftver specifiká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.

Hivatkozások