1.1. Rendszerfejlesztési modellek

iDevice ikon

 

 

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.