Tesztelés
Próbafuttatáskor még sok hibát észlelünk, ez természetes. Azonban minél alaposabbak voltak az előző fázisok, annál nagyobb a valószínűsége, hogy a program úgy fog működni, ahogy elképzeltük. A program futásakor még sokféle hiba derülhet ki. A program leállhat például futási hibával, de kiderülhet az is, hogy a program rosszul működik. A kisebbik baj, ha a hiba forrása például egy-egy utasítás helytelen használata. A kellemetlenebb a logikai, az ún. szemantikai hiba. Ilyen esetben a probléma mélyen gyökerezhet, még az is elképzelhető, hogy a hibát a probléma elemzési fázisától kezdve hurcoljuk. A tesztelés folyamán különböző próbaadatokkal futtatjuk a programot, amelyeket úgy kell összeállítani, hogy minden lehetséges értéket felvegyenek.A program tesztelésekor a következőkre kell figyelni:
- Pontosan úgy működik a program, ahogy az a feladat leírásában szerepel?
- Nem lehet elrontani?
- Elég hatékony?
- Biztonságos a használata?
- A program felhasználóbarát (kényelmes a használata, esztétikus, nem idegesítő)?
Dokumentálás
Minden fázisnak megvan a maga "terméke", dokumentációja. A program fejlesztésének befejeztével a teljes dokumentációt (vagyis mind a négy fázis dokumentációját) meg kell őrizni! Csak a teljes dokumentáció birtokában lehet később a programon változtatásokat eszközölni. A program fejlesztését végigkísérő dokumentációk összességét fejlesztői dokumentációnak nevezzük.A fejlesztői dokumentáció részei:
- a feladatspecifikáció, (nagyobb feladatoknál a rendszerterv)
- a programterv,
- a forrásprogram,
- a kész program,
- a tesztadatok listája,
- a program használatának ismertetése.
- a feladat leírása,
- a szükséges hardver környezet,
- a szoftver környezet (operációs rendszer, a futtatáshoz szükséges egyéb szoftverek),
- a program betöltése, indítása,
- a program használatának részletes leírása: billentyűk, menük stb. használata, működési leírás,
- képernyőtervek, listatervek,
- hibalehetőségek, a hibaüzenetek felsorolása,
- biztonsági előírások (pl. adatok időszakos mentése).
A szoftver élete
Meddig tart manapság egy szoftver élete?Ha egy program nincs karbantartva, nincs az új problémákhoz igazítva, akkor nem sokáig fogják használni. Természetesen ez a kijelentés nagyban függ a szoftver típusától és céljától. A választék ma már igen széles, az élet bármely területéről is legyen szó. (pl. játék, ügyvitel, opr, irodai alkalmazás, multimédia, stb.)
Az mindenképpen fontos, hogy a felhasználók kérései, egyedi igényei a lehetőségekhez képest beépítésre kerüljenek a programba. Ez talán legjellemzőbben az ügyviteli szoftverekre érvényes. Például, ha egy számlázó szoftverbe nem építik be a legújabb jogszabályi változások miatti módosításokat, akkor az nem lesz használható, a szoftver egyik napról a másikra elavultá válik. Másik szemléletes példa lehet, hogy ha egy videolejátszó szoftver nem tudja lejátszani a legújabb tömörítéssel készült videókat, nemigen fogják sokan használni.
Nincsenek megjegyzések:
Megjegyzés küldése