Követelményelemzés Cél: A rendszer tervezése, a feladatok leosztása. Az elemző számára: Megadja a rendszer funkcióit és teljesítményeit Leírja a rendszer elemeinek kapcsolatát Megállapítja a tervezési megkötéseket. A tervezőnek: Funkció- ill. információlebontást nyújt A fejlesztőnek, kliensnek: Minőségellenőrzési alapot ad.
Az elemzés feladatai A feladat azonosítása Kiértékelés és szintézis Modellezés Specifikáció Felülvizsgálat
A feladat azonosítása A rendszer-specifikáció alapján a feladat alapelemeinek meghatározása úgy, ahogy a fejlesztő ill. a kliens látja.Irányítója a projektmanager.
Kiértékelés és szintézis Az elemző feladatai: Megállapítja az információs fluxust és az információs tartalmat A szoftverfunkciók körülhatárolása és meghatározása A szoftver viselkedésének meghatározása a rendszert érintő események tükrében A rendszerinterfészek tulajdonságainak meghatározása A tervezési megkötések leszögezése
Modellezés Cél: a jobb megértés, letisztázás Adatfolyamok, kontroll Elvégzett feldolgozások A rendszer viselkedése A modell alapul szolgál a tervezéshez ill. a szoftver specifikációjához.
Specifikáció Cél_ a szoftver olyan reprezentációját elkészíteni, amelyet a kliens felül tud vizsgálni és el tud bírálni. Ideális eset: a kliens megad egy szoftverkövetelmény specifikációt. Gyakorlat: a kliens és a fejlesztő együtt dolgozza ki.
Specifikáció A specifikáció tartalma: Alapinformációk Funkciók Teljesítmények A rendszer viselkedése Interfészek Érvényességi kritériumok
Felülvizsgálat A kliens és a fejlesztő közösen végzi. Módosítások történhetnek: A funkciókban Teljesítményekben Információábrázolás módjában Megszorításokban Érvényességi kritériumok esetén A projektterv felülvizsgálata alapján a korábbi becslések érvényességét vizsgáljuk az új környezetben.
Kérdések Adat, információ, rendszer fogalma Informatikai rendszer fogalma A rendszerfejlesztés folyamatának fázisai Az informatikai rendszerek általános jellemzői