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 2008/2009 – 2. félév levelező tagozat.

Hasonló előadás


Az előadások a következő témára: "Szoftvertechnológia 2008/2009 – 2. félév levelező tagozat."— Előadás másolata:

1 Szoftvertechnológia 2008/2009 – 2. félév levelező tagozat

2 Dr. Johanyák Zs. Csaba - Szoftvertechn Előadó Dr. Johanyák Zsolt Csaba Te.:

3 Dr. Johanyák Zs. Csaba - Szoftvertechn Igény a rendszerezett munkára Kezdetben kis programok Hardverfejlődés → bonyolultabb feladatok Folyamatábra, metanyelvű algoritmus leírás, stb. Szoftvertechnológia

4 Dr. Johanyák Zs. Csaba - Szoftvertechn Boehm Tudományos ismeretek gyakorlati alkalmazása számítógépes programok és a fejlesztésükhöz, használatukhoz és karbantartásukhoz szükséges dokumentációk tervezésében és előállításában.

5 Dr. Johanyák Zs. Csaba - Szoftvertechn IEEE Technológiai és vezetési alapelvek, amelyek lehetővé teszik programok termékszerű gyártását és karbantartását a költség és határidő korlátok betartásával.

6 Dr. Johanyák Zs. Csaba - Szoftvertechn Alap tevékenységek Elvárások elemzése Specifikáció Tervezés Implementálás Kipróbálás Karbantartás - fejlesztés

7 Dr. Johanyák Zs. Csaba - Szoftvertechn Kiegészítő tevékenységek Projekt menedzsment Verzió kezelés / verzió követés Erőforrás menedzsment Minőségbiztosítás terméktámogatás Projekt értékelés, fejlesztési folyamat továbbfejlesztése

8 Dr. Johanyák Zs. Csaba - Szoftvertechn Szoftverfolyamat modellek Vízesés modell Boehm féle spirál modell Gyors prototípus modell Inkrementális (evolúciós) Újrafelhasználás orientált fejlesztés (komponens alapú) V modell OMT (Object Modelling Technique) RUP (Rational Unified Process)

9 Dr. Johanyák Zs. Csaba - Szoftvertechn Vízesés modell Ábra forrása: Ficsor Lajos: /

10 Dr. Johanyák Zs. Csaba - Szoftvertechn Boehm féle spirál modell Ábra forrása: Ficsor Lajos: /

11 Dr. Johanyák Zs. Csaba - Szoftvertechn V modell Ábra forrása: Ficsor Lajos: /

12 Dr. Johanyák Zs. Csaba - Szoftvertechn Gyors prototípus modell Ábra forrása: Ficsor Lajos: /

13 Dr. Johanyák Zs. Csaba - Szoftvertechn Inkrementális (evolúciós) Ábra forrása: Ficsor Lajos: /

14 Dr. Johanyák Zs. Csaba - Szoftvertechn Újrafelhasználás orientált fejlesztés (komponens alapú) Ábra forrása: Ficsor Lajos: /

15 Dr. Johanyák Zs. Csaba - Szoftvertechn CASE eszközök Computer-Aided Software Engineering Követelményspecifikáció: grafikus rendszermodellek, üzleti és domain Elemzés/tervezés során: adatszótár kezelése, mely a tervben található egyedekrıl éskapcsolataikról tartalmaz információt; felhasználói interfész generálását egy grafikus interfészleírásból, melyet a felhasználóval együtt készíthetünk el.; a terv ellentmondásmentességvizsgálata Implementáció során: automatikus kódgenerálás (Computer Aided Programming - CAP);verziókezelés Szoftvervalidáció során: automatikus teszt-eset generálás, teszt-kiértékelés, -dokumentálás Szoftverevolúció során: forráskód visszafejtés (reverse engineering); régebbi verziójú programnyelvek automatikus újrafordítása újabb verzióba.

16 Dr. Johanyák Zs. Csaba - Szoftvertechn CASE eszközök Automatikus dokumentumgenerálás; Projektmenedzsment támogatás (ütemezés, határidık figyelése, erıforrás-tervezés, költéség- és kapacitásszámítás, stb. ) A CASE-eszközök korai pártolói azt jósolták, hogy a szoftverek minőségében és a termelékenységben nagyságrendi javulást okoznak ezek az eszközök, de valójában csak 40% körüli a javulás.

17 Dr. Johanyák Zs. Csaba - Szoftvertechn UML Unified Modeling Language Egységes modellező nyelv Object Management Group Eric J. Naiburg, Robert A. Maksimchuk: UML földi halandóknak. Kiskapu Kiadó, Budapest, 2006.

18 Dr. Johanyák Zs. Csaba - Szoftvertechn UML Dokumentálható A szoftverrel szemben támasztott követelmények A szoftver felépítése A szoftver működése Grafikus elemek Nem programozási nyelv Nem módszertan „Csak” segédeszköz

19 Dr. Johanyák Zs. Csaba - Szoftvertechn Diagram típusok Szerkezeti diagramok: Osztálydiagram (class) Objektumdiagram (object) Csomagdiagram (package) Összetevő diagram (component) Összetett szerkezet diagram (composite stucture) Kialakítás diagram (deployment) Viselkedési diagramok: Tevékenység diagram (activity) Használati eset vagy feladat diagram (use-case) Állapotautomata vagy állapotgép diagram (state machine) Kölcsönhatási diagramok: Sorrend diagram (sequence) Kommunikációs diagram (communication) Időzítés diagram (timing) Kölcsönhatás áttekintő diagram (interaction overview)

20 Dr. Johanyák Zs. Csaba - Szoftvertechn Használati eset diagram Leggyakrabban a követelményelemzés és a specifikáció során alkalmazzák A rendszer viselkedését írja le, ahogyan az egy külső szemlélő szemszögéből látszik Összetevői Használati eset Szereplő Rendszerhatár

21 Dr. Johanyák Zs. Csaba - Szoftvertechn Kapcsolatok Asszociáció Általánosítás

22 Dr. Johanyák Zs. Csaba - Szoftvertechn Kapcsolatok >

23 Dr. Johanyák Zs. Csaba - Szoftvertechn Használati eset diagram készítése Enterprise Architectben Könyvtári rendszer használati eset diagramja

24 Dr. Johanyák Zs. Csaba - Szoftvertechn Tevékenység diagram A probléma megoldásának a lépéseit szemlélteti, a párhuzamosan zajló vezérlési folyamatokkal együtt Hasznos az üzleti vagy munkafolyamatok modellezésére, használati esetek vagy konkrét algoritmusok lefutásának leírására

25 Dr. Johanyák Zs. Csaba - Szoftvertechn Párhuzamos feladatvégrehajtás Elágazás (fork) Csatlakozás (join)

26 Dr. Johanyák Zs. Csaba - Szoftvertechn Kivétel Mi idézheti elő? Külső esemény (pl. adathordozóval megszakad a kapcsolat) Időpont (pl. inaktív ftp kapcsolat megszakítása) Esetválasztás (pl. hibás paraméterezés következtében a hívott metódus kivételt idéz elő) Célzott előidézés - továbbadás (throw)

27 Dr. Johanyák Zs. Csaba - Szoftvertechn Másodfokú egyenlet megoldása

28 Dr. Johanyák Zs. Csaba - Szoftvertechn Osztálydiagram

29 Dr. Johanyák Zs. Csaba - Szoftvertechn Az osztályok közötti kapcsolatok asszociáció/társítás (association) aggregáció/rész-egész kapcsolat (aggregation) általánosítás (generalization) függőség (dependency) megvalósítás (realization)

30 Dr. Johanyák Zs. Csaba - Szoftvertechn Asszociáció Reflexív asszociáció – Többes asszociáció

31 Dr. Johanyák Zs. Csaba - Szoftvertechn Aggregáció Kompozíció (erős tartalmazás) Gyenge tartalmazás

32 Dr. Johanyák Zs. Csaba - Szoftvertechn További kapcsolatok Általánosítás Függőség Megvalósítás

33 Dr. Johanyák Zs. Csaba - Szoftvertechn Objektum diagram


Letölteni ppt "Szoftvertechnológia 2008/2009 – 2. félév levelező tagozat."

Hasonló előadás


Google Hirdetések