1.1. Rendszerfejlesztési modellek
1. ábra
Haladjuk az ábra szerint, elsőként tisztázzuk a fejlesztési elveket, fejlesztési filozófiákat. A módszerekről, eljárásokról és az eszközökről a későbbi tananyagegységekben tanulhat.
A fejlesztési elv, vagy paradigma általánosan
érvényes, a munkavégzést, munkastílust meghatározó hozzáállás, gondolkodásmód
az objektív valóság sajátosságainak és törvényszerűségeinek általánosítására.
Az általános fejlesztési elvek a következőkben foglalhatók össze:
- kétszintű tervezés
- iterativitás
- elkötelezettség
- logikai-fizikai lépések szétválasztása
- a rendszer megközelítésének aspektusa (adatstruktúra, adatáramlás, események hatása)
- a rendszer elemzésének/tervezésének megközelítése (top-down, bottom-up)
- minőségbiztosítás, ellenőrzés
- dokumentálás
- szabványosítás
- modellezés, absztrakció
A következő fogalom, melynek definiálás szükséges, a szoftverfolyamat. A szoftverfolyamat a tevékenységek és kapcsolódó eredmények olyan sora, amelyek a szoftvertermék előállításához vezetnek.
Számos szoftverfolyamat létezik, de néhány tevékenység azért minden szoftverfolyamatban közös:
- Szoftverspecifikáció: a szoftver funkcióit és annak megszorításait definiálják.
- Szoftvertervezés és implementáció: a specifikációnak megfelelő szoftver előállítása.
- Szoftvervalidáció: annak ellenőrzése, hogy azt fejlesztettük ki, amit az ügyfél kívánt.
- Szoftverevolúció: a szoftver továbbfejlesztése az új igényeknek megfelelően.
A szoftverfolyamat modelljei közül hármat mutatunk be.