Előadást letölteni
Az előadás letöltése folymat van. Kérjük, várjon
1
Információs rendszerek tervezése
Sapientia - Erdélyi Magyar Tudomány Egyetem (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ány Egyetem (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ó
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 Jéghegy princípium
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ány Egyetem (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 ?
Hasonló előadás
© 2024 SlidePlayer.hu Inc.
All rights reserved.