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