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

Információs rendszerek tervezése

Hasonló előadás


Az előadások a következő témára: "Információs rendszerek tervezése"— Előadás másolata:

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

2 A GI helye az informatikában Az előadás tartalmának magyarázata
Sapientia - Erdélyi Magyar TudományEgyetem (EMTE) Csíkszereda IRT- 1. kurzus 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

3 INFORMÁCIÓS RENDSZER A GAZDASÁGBAN
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 ECET- Standard for Europe (CS,CE,SE), MOCURIS- Standard for Europe IS, Dresda … GAZDASÁGI INFORMATIKA

4 Kérdések az előadáshoz
Sapientia - Erdélyi Magyar TudományEgyetem (EMTE) Csíkszereda IRT- 1. kurzus 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)‏

5 A program termékké vált A termék jellemzői:
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
Sapientia - Erdélyi Magyar TudományEgyetem (EMTE) Csíkszereda IRT- 1. kurzus 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]

7 A szoftvertechnológia tárgya:
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 A szoftver előállítási és életciklusa
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ási ciklus ciklusmodellek Grafikai Illusztrációk Contents of the first course; I.Einführung, II.EntIBIcklungszyklus, Lebenszyklus von Softwareprodukte

9 A szoftver élet- és előállítási ciklusa
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 Qulitaetsprinzip (Fehkerfreiheit ?Audit fuer Konformitaet)‏ Mangemntsprinzip ( Planifizierung Zeitlich, Resoursenmasisg, Costenmaesig, Kontrolle)‏ Engineeringsprinzip (Prezise Forderungen, Komponentendefinition, VerIBIndung von Komp.)‏

10 Az életciklus elsődleges folyamatai Acquisition – vétel, beszerzés
Sapientia - Erdélyi Magyar TudományEgyetem (EMTE) Csíkszereda IRT- 1. kurzus 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 Qulitaetsprinzip (Fehkerfreiheit ?Audit fuer Konformitaet)‏ Mangemntsprinzip ( Planifizierung Zeitlich, Resoursenmasisg, Costenmaesig, Kontrolle)‏ Engineeringsprinzip (Prezise Forderungen, Komponentendefinition, VerIBIndung von Komp.)‏

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

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

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 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 Az életciklusok modelljei
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 A vízesés modell egy formája
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

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

17 Ueberlappnde Fazen, Feedback sofort
wikipedia

18 Sapientia - Erdélyi Magyar TudományEgyetem (EMTE) Csíkszereda. IRT-. 1
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
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 A spirális model (Bőhm)‏
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

22 Az IBM Rational Unified Process metodológia

23 Szoftverfejlesztési életciklus az Agile módszertanban

24 A 6 legjobb ajánlás (best practice)
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) 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 Modellekre támaszkodó modell
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 Literature: Benoetigte, Vorhandene, Pflicht , Wahl ,Internet

26 Más szempont szerint, vannak: funkcionális (DFD) modellek
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 Only same representative classical Method Rumbaugh, Booch, Jakobson, OO Method for UML Mehrere CASE Werkzeuge, heruntrladene Produkte

27 Sapientia - Erdélyi Magyar TudományEgyetem (EMTE) Csíkszereda. IRT-. 1
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
Sapientia - Erdélyi Magyar TudományEgyetem (EMTE) Csíkszereda IRT- 1. kurzus Konstans felületű háromszög ár - minőség idő

29 Erőforrás hozzárendelés(erőkifejtés)‏
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 erőkifejtés változása
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 1) Mi az életciklus definíciója
Sapientia - Erdélyi Magyar TudományEgyetem (EMTE) Csíkszereda IRT- 1. kurzus 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 ?


Letölteni ppt "Információs rendszerek tervezése"

Hasonló előadás


Google Hirdetések