INFORMAČNÝ LIST PREDMETU |
|||||
Kód: V625 |
Skratka: SIK |
Názov: Softvérové inžinierstvo a kvalita informačných systémov | |||
Študijný odbor: Informačné a riadiace systémy Aplikovaná informatika |
|||||
Garantuje: Ing. Bohuslav Sedliak Zabezpečuje: Ing. Bohuslav Sedliak |
|||||
Semester: letný Odporučený: 6 |
Rozsah výučby: prednášky – cvičenia –
laboratórne cvičenia Týždenný: 2-0-4 Za semester: 24-0-48 |
ECTS kredity: 6 |
|||
Podmieňujúce predmety: | |||||
Ukončenie predmetu a spôsob hodnotenia: priebežne – 15% skúška (písomná a ústna) – 85% |
|||||
Cieľ predmetu: Problematika výstavby rozsiahlych softvérových systémov - integrácia vývoja systému, správy konfigurácie, zabezpečovania kvality a manažmentu projektu. Pozornosť sa venuje všetkým etapám životného cyklu, dôraz sa kladie najmä na analýzu a špecifikáciu požiadaviek. Zvládnutie práce na projekte v tímoch s požitím CASE prostriedkov v procese vývoja softvérového systému. |
|||||
Stručný sylabus: Prednášky: 1. Systematický prístup k vývoju softvéru, softvérové inžinierstvo, vlastnosti softvérových produktov. 2.Životný cyklus softvérového systému, V-model životného cyklu. 3.Základné techniky analýzy a návrhu softvérových systémov. Funkčný model: diagram toku údajov, údajový slovník. 4.Model údajov: entitno - relačný diagram. 5.Entitno funkčné matice. Časový model: graf životného cyklu entít, stavový diagram. 6.Štruktúrne diagramy, transformačná a transakčná analýza. 7.Objektovo-orientovaná analýza a návrh. 8.Metodológia štruktúrovanej analýzy a návrhu. 9.Kvalita informačných systémov: kvalita, produkt, projekt, proces, podnik, systém riadenia kvality, normy a iné vzťažné sústavy. 10.Impementácia softvérových systémov, dokumentácia. 11.Testovanie softvérových systémov. 12.Prevádzka a údržba softvérových systémov, správa konfigurácií softvérových systémov. Cvičenia: 1.Opis problémov, ktoré sa budú riešiť, organizácia projektu, techniky a prostriedky pre riešenie. 2.Podrobné informácie k riešenému problému, požiadavky na zadanie, príprava podrobného opisu problému, identifikácia základných funkcií systému 3.Vedúci projektu upresní požiadavky na výsledný systém pre každého člena tímu, tvorba spoločného diagramu tokov údajov. 4.Praktické oboznámenie sa s Case systémom a spôsobom tvorby dokumentácie, techniky DFD a DMD. 5.Odovzdanie podrobného opisu problému, príprava dokumentácie zostáv, vytvorenie kontextového a systémového diagramu systému. 6.Definícia dátových entít, ich štruktúr a vzťahov, normalizácia dátového modelu. 7. Dekompozícia systémového DFD do nižších úrovní. 8.Definícia užívateľských rozhraní a popis dátových tokov. 9.Dopracovanie funkčného a logického modelu údajov, väzby logického a funkčného modelu, odovzdanie navrhnutej databázy. 10.Project Dictionary, popis procesov na najnižšej úrovni. 11.Vytvorenie prototypov vstupov a výstupov. 12. Prezentácia funkčného modelu a modelu údajov, odovzdanie dokumentácie. |
|||||
Literatúra: Sommerville,I.: Software Engineering, Addison-Wesley Publ. Company, 5th Edition, 1996 Brooks,F.P.: The Mythical Man-Moth. Anniversary Edition., Addison-Wesley, 1996 Jalote,P.: An Integrated approach to Software engineering. Springer Verlag. 1997 Yourdon, E.: Modern Structured Analysis. Prentice-Hall 1989 Schach, S.R.: Software Engineering. Irvin 1990 Pressman, R.S.: Software Engineering: A Practicioner’s approach. McGraw-Hill, 1992 Pfeeger, S.L.: Software Engineering: Theory and Practice. Prentice-Hall 1998 Richta, K., Sochor, J.: Softwarové inženýrství I. ČVUT Praha Fakulta elektrotechnická 1998 Pfeeger, S.L.: Software Engineering: The production of quality software. Macmillan Publ. Company, 1987 |
|||||
Dátum poslednej úpravy osnovy: 18.12.2002 |