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

V. Félév Információs rendszerek tervezése Komplex információs rendszerek tervezése dr. Illyés László - adjunktus Sapientia - Erdélyi Magyar TudományEgyetem.

Hasonló előadás


Az előadások a következő témára: "V. Félév Információs rendszerek tervezése Komplex információs rendszerek tervezése dr. Illyés László - adjunktus Sapientia - Erdélyi Magyar TudományEgyetem."— Előadás másolata:

1 V. Félév Információs rendszerek tervezése Komplex információs rendszerek tervezése dr. Illyés László - adjunktus Sapientia - Erdélyi Magyar TudományEgyetem (EMTE) Csíkszereda IRT-1. kurzus 1

2 Az előadás tartalma A GI helye az informatikában Az előadás tartalmának magyarázata A szoftver előállítási- és életciklusa Sapientia - Erdélyi Magyar TudományEgyetem (EMTE) Csíkszereda IRT-1. kurzus 2

3 COMPUTER SCIENCE COMPUTER ENGINEERING SOFTWARE ENGINEERING ALKALMAZOTT INFORMATIKA GAZDASÁGI INFORMATIKA ALKALMAZOTT INFORMATIKA A GAZDASÁGBAN SOFTWARE ENGINEERING A GAZDASÁGBAN INFORMÁCIÓS RENDSZER INFORMÁCIÓS RENDSZER A GAZDASÁGBAN Sapientia - Erdélyi Magyar TudományEgyetem (EMTE) Csíkszereda IRT-1. kurzus 3

4 Kérdések az előadáshoz a) Mi fontosabb? Eszközök tanítása vagy ismeretek közlése? b) Mennyi algoritmustervezésre van szükség? (Sokra?)‏ c) Melyik ismeretet és módszert kell leadni? (tanterv szerint)‏ d) Milyen pedagógiai és metodikai módszereket kellene használni? (vitatható)‏ e) Melyik a legjobb CASE eszköz/környezet/programozási nyelv kombináció? (astah/netBeans/Java)‏ Sapientia - Erdélyi Magyar TudományEgyetem (EMTE) Csíkszereda IRT-1. kurzus 4

5 A program termékké vált A termék jellemzői: Szolgáltatási funkcióval rendelkezik Minőséggel rendelkezik Előállítási költsége van Előállítási határideje van A termék előállításához technológiára van szükség és menedzsmentre. Sapientia - Erdélyi Magyar TudományEgyetem (EMTE) Csíkszereda IRT-1. kurzus 5

6 A technológia valaminek az előállításával foglalkozik. Definíció: “A társadalom által a gyakorlatban felvetett problémák megoldására szolgáló dolgok tudományos ismeretek alkalmazásával történő, gazdaságos előállításának mikéntjét nevezzük technológiának.” [KSL07] Sapientia - Erdélyi Magyar TudományEgyetem (EMTE) Csíkszereda IRT-1. kurzus 6

7 A szoftvertechnológia tárgya: Nagy méretű programrendszerek előállítása Ezen programrendszerek jellemzői: Nagy bonyolultságú rendszerek Csapatmunkában készülnek el Hosszú az élettartamuk (verziók és azok menedzselése, karbantartási munkák)‏ Sapientia - Erdélyi Magyar TudományEgyetem (EMTE) Csíkszereda IRT-1. kurzus 7

8 A szoftver előállítási és életciklusa Definíció: életciklus Definíció: ellőállítási ciklus ciklus modellek Grafikai Illusztrációk Sapientia - Erdélyi Magyar TudományEgyetem (EMTE) Csíkszereda IRT-1. kurzus 8

9 A szoftver élet- és előállítási ciklusa ISO (International Standard Organization)‏ Life-Cycle standard IEEE (Institute of Electrical and Electronics Engineers) az Egyesült Államokban elismert 1. Definíció: Az életciklus az a időintervallum ami a döntés és a szoftver teljes kicserélése között van. 2. Definíció: Az előállítási ciklus az az időintervallum amelyik a döntés és az implemetáció között van Sapientia - Erdélyi Magyar TudományEgyetem (EMTE) Csíkszereda IRT-1. kurzus 9

10 Az életciklus elsődleges folyamatai Acquisition – vétel, beszerzés Supply – felszerelés Development – fejlesztés Operation – működés, üzemeltetés Maintenance – karbantartás Destruction - megsemmisítés Sapientia - Erdélyi Magyar TudományEgyetem (EMTE) Csíkszereda IRT-1. kurzus 10

11 Előállítási Princípiumok: -Minőségi princípium (biztosítja a hibák megtalálását és kiküszöbölését)‏ -Menedzsment princípium (az árak, idő tervezése)‏ -Mérnöki princípium (a probléma tiszta meghatározása, a megoldás kiválasztása)‏ -Az életciklus fázisai 1) a felhasználók kérelmei (követelményanalízis)‏ 2) szoftver-követelmények 3) Architektúra tervezése 4) Finom tervezés 5) Implementáció (programkód írása)‏ 6) Karbantartás Sapientia - Erdélyi Magyar TudományEgyetem (EMTE) Csíkszereda IRT-1. kurzus 11

12 Karbantartott és tovább fejlesztett szoftver A szoftver fejlődéseKarbantartás A kliensek felkészítése, hibakeresés InstallálásAz átültetés Aprólékos, finom tervImplementáció A tervezés Az általános tervÁltalános megoldásA durva tervezés A szoftver specifikációja A probléma analíziseszoftverkövetelmények A felhasználó specifikációja A probléma definiálásaA felhasználó kérelmei VégtermékCélkitűzésMenet, szakasz Sapientia - Erdélyi Magyar TudományEgyetem (EMTE) Csíkszereda IRT-1. kurzus 12

13 Az életciklus 4 fázisa erőforrás és idő függvényében Sapientia - Erdélyi Magyar TudományEgyetem (EMTE) Csíkszereda IRT-1. kurzus erőforrás idő kezdetkidolgozásfelépítés átmenet 13

14 Az életciklusok modelljei - Vízesés modell - növekményi modell - evolúciós modell - spirális modell - modellekre támaszkodó modell Sapientia - Erdélyi Magyar TudományEgyetem (EMTE) Csíkszereda IRT-1. kurzus 14

15 Sapientia - Erdélyi Magyar TudományEgyetem (EMTE) Csíkszereda IRT-1. kurzus Probléma Követelmények leírása Analízis Tervezés Implementáció Tesztelés Futtatás+karbantartás A vízesés modell egy formája 15

16 Vízesés modell A fázisok egymásra csúsznak -A hiba közvetítése -Visszacsatolás szükséges Sapientia - Erdélyi Magyar TudományEgyetem (EMTE) Csíkszereda IRT-1. kurzus 16

17 wikipedia 17

18 A növekményi modell -vissza az utolsó fázishoz -gyors verzió elkészítése Sapientia - Erdélyi Magyar TudományEgyetem (EMTE) Csíkszereda IRT-1. kurzus 18

19 evolúciós modell Prototípus gyors elkészítése Jó menedzsmentre van szükség Sapientia - Erdélyi Magyar TudományEgyetem (EMTE) Csíkszereda IRT-1. kurzus 19

20 A spirális model (Bőhm)‏ Több verzió fokozatos javítása Altalánosítás felé Szoftver specifikácio analízis tervezés Impl. Integráció Dokumentálás V1, V2, V3, V4 Sapientia - Erdélyi Magyar TudományEgyetem (EMTE) Csíkszereda IRT-1. kurzus 20

21 21

22 Az IBM Rational Unified Process metodológia 22

23 23 Szoftverfejlesztési életciklus az Agile módszertanban

24 A Rational Unified Process (RUP) egy iteratív szofver- fejlesztési folyamat keretrendszer, amelyet a Rational Software Corporation fejlesztett ki, a IBM-nek egy 2003-tól létező részlege. A RUP nem egy egyetlen, konkrét előírásos folyamat, hanem egy alkalmazható folyamat-keretrendszer, amelyet úgy tervezték, hogy a szervezetek és a szoftverfejlesztő csapatokra szabható legyen, amelyek kiválasztják a nekik megfelelő elemeket a folyamatból. A 6 legjobb ajánlás (best practice) 1.fejlessz iterációkban 2.kezeld a követelményeket 3.használj komponenseket 4.modellezz vizuálisan 5.ellenőrizd a minőséget 6.Irányítsd a változásokat 24

25 Modellekre támaszkodó modell Egy kész modellből indulunk ki. Ez könnyen érthetővé teszi a teendőket A következő modellekből indulunk ki: Szoftver termékmodell Processz, rendszermodell Kódolási modell Tesztelési modell Sapientia - Erdélyi Magyar TudományEgyetem (EMTE) Csíkszereda IRT-1. kurzus 25

26 Más szempont szerint, vannak: funkcionális (DFD) modellek Infomációs (ERD) modellek Ellenőrző kontrol (DTS) modellek Vagy Deszkriptív modelek Operácionális modelek Mindezekhez szükséges egy modellezési nyelv és modellezési technológia Sapientia - Erdélyi Magyar TudományEgyetem (EMTE) Csíkszereda IRT-1. kurzus 26

27 A karbantartás több időt és pénzt igényel Jéghegy princípium Karbantartás Analízis, Tervezés, Implementáció Sapientia - Erdélyi Magyar TudományEgyetem (EMTE) Csíkszereda IRT-1. kurzus 27

28 Konstans felületű háromszög 28 ár - minőség idő Sapientia - Erdélyi Magyar TudományEgyetem (EMTE) Csíkszereda IRT-1. kurzus

29 Idő Erőforrás hozzárendelés(erőkifejtés)‏ Tesztelés Impl. tervezés Analízis. Sapientia - Erdélyi Magyar TudományEgyetem (EMTE) Csíkszereda IRT-1. kurzus 29

30 erőkifejtés változása Anal. Terv. Finom terv. Kód. Teszt Integr. kipróbálás karbant. erőkifejtés idő Régi erőkifejtės Jővőbeni erőkifejtés Jövőbeni fejlesztés Erőkifejtés kiküszöbölése Sapientia - Erdélyi Magyar TudományEgyetem (EMTE) Csíkszereda IRT-1. kurzus 30

31 Ellenőrző kérdések 1) Mi az életciklus definíciója 2) Mi az előállítási ciklus definíciója 3) Magyarázzák meg a konstans háromszög ábrát. 4) Melyek a szoftver előállítási princípiumok? 5) Sorolják fel az életciklus fázisait! 6) Sorolják fel az életciklus modelleket! 7) Mit ábrázol a jéghegy princípium ? Sapientia - Erdélyi Magyar TudományEgyetem (EMTE) Csíkszereda IRT-1. kurzus 31


Letölteni ppt "V. Félév Információs rendszerek tervezése Komplex információs rendszerek tervezése dr. Illyés László - adjunktus Sapientia - Erdélyi Magyar TudományEgyetem."

Hasonló előadás


Google Hirdetések