2013. március 5., kedd

SZF 21 - A programkészítés folyamata


A programkészítés folyamata
---------------------------------------

1., Specifikáció: a feladat pontos meghatározása
2., Tervezés: hogyan kell megoldani a feladatot?
3., Kódolás: adott programozási nyelven megírt program
4., Tesztelés: jó vagy rossz a program?
5., Hibakeresés, illetve javítás-> újból tesztelés
6., Hatékonyság vizsgálat: minőség vizsgálat (célnak megfelel-e, stb.)
7., Dokumentálás: felhasználói, fejlesztői
8., Karbantartás: változó igényeknek megfelelő fejelsztések -> időtálló program)

Programkészítési elvek

- Stratégiai elvek:
-----------------------

- a feladatokat részfeladatokra bontjuk-> lépésenként finomítjuk
- felülről lefelé való kifejtés: először átfogóan oldjuk meg a feladatot, majd a részfeladatokat addig finomítjuk, amíg olyan utasítások szintjéig nem érünk, amelyket a számítógép már értelmezni tud (piramis elv)
- alulról felfelé való építés (fordított piramis)

- Taktikai elvek:
--------------------
- párhuzamos finomítás elve -> egy adott szint minden részfeladatát finomítsuk
- döntések elhalasztásának elve -> célszerű minél későbbre halasztani a döntéseket, amelyek kihasználják a számítógép, illetve a nyelv adottságait
- vissza az ősökhöz elv: ha hibába futunk, akkor vissza kell térni az első szintre

- Technológia elvek:
-------------------------
- Algoritmus leírási szabályok-> kevés, de egyértelmű szabályt kell kialakítani. A fő program eszközök (ciklusok, elágazások) jól különüljenek el egymástól.
- Világos tagolás -> csak a szervesen összefüggő utasítások kerüljenek egy sorba
- Beszédes azonosítók elve: az azonosító utaljon arra, hogy mire használjuk

- Technikai elvek:
----------------------
- barátságosság, udvariasság -> tájékoztatás, segítségnyújtás
- biztonságosság: a felhasználói hibalehetőségekre fel kell készülni, lehetőséget kell adni a hiba javítására

- Esztétikai, ergonómiai elvek
--------------------------------------
- lapkezelési technika: egyszerre 1 képernyőnyi információt jelenítünk meg, lapozást biztosítsunk, nyomtatásban lapszámozás, fejléc, lábléc
- menütechnika: felhasználóval való párbeszéd biztosítása kényelmes formában
- ikontechnika: grafikus kis ábrák szemléletesebbek a szöveges megjelenítésnél
- fontos adatok kiemelése: időigényes feladatvégzés során küldjünk üzetetet a felhasználónak, hogy a program éppen hol tart
- tördelés: a megjelenő szövegben a sorok, szavak tördelése a helyesírás szabályainak megfeleljenek
- naplózás: a fontos események automatikusan íródjanak file-okba.
- segítség -> bárhonnan legyen elérhető
- ablaktechnika -> az ablakok a képernyő elkülönített részein jelennek meg
- hibajelzés: írjuk ki a hiba okát, adjunk instrukciót a javításra, legyen visszaállítható a hiba előtti képernyő.

Nincsenek megjegyzések:

Megjegyzés küldése