Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

Szoftvertechnológia Szoftvergyártás 2.. Szoftvergyártás Tevékenységsorozat –amelynek célja a szoftver kifejlesztése és továbbfejlesztése lépései – specifikáció:

Hasonló előadás


Az előadások a következő témára: "Szoftvertechnológia Szoftvergyártás 2.. Szoftvergyártás Tevékenységsorozat –amelynek célja a szoftver kifejlesztése és továbbfejlesztése lépései – specifikáció:"— Előadás másolata:

1 Szoftvertechnológia Szoftvergyártás 2.

2 Szoftvergyártás Tevékenységsorozat –amelynek célja a szoftver kifejlesztése és továbbfejlesztése lépései – specifikáció: mit kell a rendszernek tudnia mik a fejlesztési kényszerek, kötöttségek – fejlesztés a szoftver elkészítése

3 Szoftvergyártás lépései – validáció: ellenőrzés a szoftver azt csinálja, amit a megrendelő kért – evolúció: a szoftver változó igények szerinti továbbfejlesztése

4 A szoftverfejlesztés lépései 1.Elemzés requirements analysis 2.Specifikáció specification 3.Rendszer és szoftvertervezés System and software design 4.Implementáció Implementation 5.Tesztelés Verification, Validation, Testing 6.Üzemeltetés, karbantartás Operation and Maintenance

5 A szoftvergyártás modellje Modell – egyszerűsített reprezentáció egy specifikus nézőpontból Nézőpontok – Munkafolyam (workflow) aktivitások sorozata – adatfolyam (data-flow) az információterjedés folyamata – szerep/akció (role/action) ki mit csinál

6 Szoftvergyártási modellek A vízesés (waterfall) modell Evolúciós fejlesztési modellek Komponens alapú fejlesztés A fenti modellek variációja

7 Vízesés modell A vízesés modell fázisai: – Követelményanalízis és – definíció – Rendszer- és szoftvertervezés – Implementáció és a részegységek tesztelése – Részegységek integrálása és a rendszer tesztelés – Működtetés és karbantartás

8 Vízesés modell Előnyös: – egyszerű, érthető a feladat, – jól definiálható a környezet – kevés újrafelhasználható komponens látszik Hátrány: – a gyártás megindulás a után nehéz változásokat beépíteni – egy munkafázisnak be kell fejeződni, mielőtt a következő elkezdődhet – nehéz a változó megrendelői igényekhez igazodni a projekt nehezen változtatható részegységekből áll

9 Vízesés modell

10 Evolúciós fejlesztés Kísérletező fejlesztés – Cél: a megrendelővel együtt egy kezdeti durva specifikációból a végleges rendszert kialakítani – a biztos követelményekből kiindulva a megrendelő igényei szerint újabb funkciókkal bővíthető a rendszer Eldobható prototípus – Cél: a homályos követelmények tisztázása – a legkevésbé kiforrott követelményekből indul – tisztázza a valós igényeket

11 Evolúciós fejlesztés

12 Problémák – a fejlesztés nem átlátható – a rendszerek gyakran rosszul strukturáltak – speciális felkészültségre lehet szükség Alkalmazhatóság – kis- és középméretű interaktív rendszerek – nagy rendszerek részegységei – rövid élettartamú rendszerek

13 Komponensalapú fejlesztés Szisztematikus újrafelhasználáson alapul A rendszereket már létező, vagy készen vásárolható (COTS) rendszerekből integráljuk A szoftvergyártás lépései: – komponens analízis – követelmények módosítása – rendszertervezés újrafelhasználással – fejlesztés és integráció

14 Komponensalapú fejlesztés

15 Iteratív szoftvergyártás a rendszerkövetelmények MINDEN projekt során változnak az iteratív megközelítés minden nagyobb rendszer fejlesztésének része – (korábban elvégzett munkafázisok átdolgozása) Az iteratív megközelítés valamennyi alapvető módszerhez alkalmazható Két kapcsolódó megközelítés: – inkrementális teljesítés – spirális fejlesztés

16 Inkrementális teljesítés A rendszert nem egy részletben szállítjuk – a fejlesztés és átadás részekre van bontva – minden újabb átadott részegység a rendszer újabb funkcionalitását valósítja meg A felhasználó igényeknek megfelelő prioritási sorrendben szállítunk – a legfontosabb funkciókkal kezdve Befagyasztjuk a fejlesztés alatt álló részegység követelményeit – későbbi részegységek követelményei még változhatnak

17 Inkrementális teljesítés

18 Előnyei – minden átadás során működő részegységeket helyezünk üzembe a rendszer korábban kezdheti meg (rész)működését – korábbi komponensek prototípusként működnek a későbbi részegységek követelménytervezésében ezek is segítenek. – kisebb a projekt teljes csődjének esélye – a legfontosabb szolgáltatásokat tesztelik a legtovább

19 Extrém programozás itt a fejlesztés és átadás nagyon kis funkcionális részegységenként történik állandó kódjavítás a felhasználó aktív részvétele a fejlesztésben „páros programozás” jellemzi

20 Spirális fejlesztés A gyártási folyamat egy spirállal jellemezhető A spirál minden hurka a gyártási folyamat egy fázisát jelképezi Nincsenek fix hurkok A hurkokat az igényeknek megfelelően alakítjuk ki A kockázatkezelés explicit módon megjelenik a gyártási folyamatban

21 Spirális fejlesztés

22 Célkitűzések megállapítása – az adott fázis céljainak megállapítása Kockázatbecslés és -csökkentés – a kockázati tényezők felmérése – a legfőbb kockázati faktorok várható hatásának csökkentése Fejlesztés és validáció – az általános módszerek közül bármely kiválasztása Tervezés – a projekt áttekintése – a spirál következő fázisának megtervezése


Letölteni ppt "Szoftvertechnológia Szoftvergyártás 2.. Szoftvergyártás Tevékenységsorozat –amelynek célja a szoftver kifejlesztése és továbbfejlesztése lépései – specifikáció:"

Hasonló előadás


Google Hirdetések