1 / 31

V. F élé v Informatikai rendszerek tervezése Komplex informatikai rendszerek tervezése

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

arien
Download Presentation

V. F élé v Informatikai rendszerek tervezése Komplex informatikai rendszerek tervezése

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Sapientia - Erdélyi Magyar TudományEgyetem (EMTE) Csíkszereda IRT- 1. kurzus • V. Félév • Informatikairendszerektervezése • Komplexinformatikairendszerektervezése • dr. IllyésLászló - adjunktus

  2. Sapientia - Erdélyi Magyar TudományEgyetem (EMTE) Csíkszereda IRT- 1. kurzus • Azelőadástartalma • A GI helyeazinformatikában • Az előadástartalmánakmagyarázata • A szoftverelőállítási- éséletciklusa

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

  4. Sapientia - Erdélyi Magyar TudományEgyetem (EMTE) Csíkszereda IRT- 1. kurzus Kérdések az előadáshoz • a) Mi fontosabb? Eszközöktanításavagyismeretekközlése? • b) Mennyialgoritmustervezésre van szükség? (Sokra?)‏ • c) Melyikismeretetésmódszertkellleadni? (tantervszerint)‏ • d) Milyenpedagógiaiésmetodikaimódszereketkellenehasználni? (vitatható)‏ • e) Melyik a legjobb CASE eszköz/környezet/programozásinyelvkombináció? (astah/netBeans/Java)‏

  5. Sapientia - Erdélyi Magyar TudományEgyetem (EMTE) Csíkszereda IRT- 1. kurzus • 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.

  6. Sapientia - Erdélyi Magyar TudományEgyetem (EMTE) Csíkszereda IRT- 1. kurzus • A technológiavalaminekazelőállításávalfoglalkozik. • Definíció: • “A társadalomáltal a gyakorlatbanfelvetettproblémákmegoldásáraszolgálódolgoktudományosismeretekalkalmazásávaltörténő, gazdaságoselőállításánakmikéntjétnevezzüktechnológiának.” [KSL07]

  7. Sapientia - Erdélyi Magyar TudományEgyetem (EMTE) Csíkszereda IRT- 1. kurzus • 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)‏

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

  9. Sapientia - Erdélyi Magyar TudományEgyetem (EMTE) Csíkszereda IRT- 1. kurzus • A szoftver élet- és előállítási ciklusa • ISO (International Standard Organization)‏ • 12207 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

  10. Sapientia - Erdélyi Magyar TudományEgyetem (EMTE) Csíkszereda IRT- 1. kurzus • Az életcikluselső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

  11. Sapientia - Erdélyi Magyar TudományEgyetem (EMTE) Csíkszereda IRT- 1. kurzus • 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) afelhaszná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

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

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

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

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

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

  17. wikipedia

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

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

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

  21. http://en.wikipedia.org/wiki/File:Spiral_model_(Boehm,_1988).svghttp://en.wikipedia.org/wiki/File:Spiral_model_(Boehm,_1988).svg

  22. Az IBM Rational Unified Process metodológia

  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 használat (best practice) fejlessz iterációkban kezeld a követelményeket használj komponenseket modellezz vizuálisan ellenőrizd a minőséget Irányítsd a változásokat

  25. Sapientia - Erdélyi Magyar TudományEgyetem (EMTE) Csíkszereda IRT- 1. kurzus • 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

  26. Sapientia - Erdélyi Magyar TudományEgyetem (EMTE) Csíkszereda IRT- 1. kurzus • 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

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

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

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

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

  31. Sapientia - Erdélyi Magyar TudományEgyetem (EMTE) Csíkszereda IRT- 1. kurzus • Ellenőrzőkérdések • 1) Mi azéletciklusdefiníciója • 2) Mi azelőállításiciklusdefiníciója • 3) Magyarázzák meg a konstansháromszögábrát. • 4) Melyek a szoftverelőállításiprincípiumok? • 5) Soroljákfelazéletciklusfázisait! • 6) Soroljákfelazéletciklusmodelleket! • 7) Mitábrázol a jéghegyprincípium ?

More Related