Základy softwarového inženýrství
Kód | Zakončení | Kredity | Rozsah | Jazyk výuky |
---|---|---|---|---|
BIK-ZSI | Z,ZK | 5 | 13+2 | česky |
- Přednášející:
- Zdeněk Troníček (gar.)
- Cvičící:
- Zdeněk Troníček (gar.)
- Předmět zajišťuje:
- katedra softwarového inženýrství
- Anotace:
-
Studenti se naučí se porozumět formalizovaným zápisům analytických a návrhových modelů v jazyku UML. Částečně si vyzkouší i tvorbu těchto modelů ve cvičení, kde řeší menší projekty v týmech. Mají být schopni nad těmito modely kvalifikovaně diskutovat s ostatními členy softwarového týmu. Tyto zkušenosti a dovednosti umožní absolventům tohoto předmětu se v praxi do takového týmu efektivně začlenit.
- Požadavky:
- Osnova přednášek:
-
1. Úvod do jazyka UML, metodiky Unified Process, MDA. Požadavky a jejich modelování pomocí případů užití, modelování aktivit.
2. CASE nástroje, pokročilé modelování případů užití, balíčky. Analýza - hledání analytických tříd.
3. Analýza - hledání atributů a stavů. Analýza - relace, dědičnost, polymorfismus.
4. Analýza - integritní omezení, OCL. Analýza - sekvenční diagram, diagram komunikace.
5. Návrh - návrhové třídy, použití návrhových vzorů, upřesňování analytických relací. Návrh - rozhraní, komponenty a digramy časování.
6. Implementace - diagramy nasazení.
- Osnova cvičení:
-
1. Úvod, ukázky možných projektů. Prezentace projektů, rozdělení do týmů, brainstorming nad tématy. Konzultace slovního zadání. Konzultace katalogu požadavků, modelu případů užití, diagramů aktivit. Odevzdávání práce dle přednášek 1 až 3. Odevzdávání posudků, konzultace analýza. [2] Konzultace: analýza. Odevzdávání práce dle přednášek 1 až 7, konzultace návrh. Konzultace: návrh. Poslední konzultace k projektu. Prezentace a odevzdání kompletního projektu k posouzení. Prezentace oponentských posudků, diskuse.
- Cíle studia:
-
Základní kurz softwarového inženýrství, který je určen pro pochopení discipliny, získání základních dovedností v analýze a návrhu, seznámení s používanými technikami a nástroji. Probírá se základní životní cyklus programového díla, od specifikace požadavků, přes návrh řešení až po vlastní implementaci, provoz a údržbu. Důraz je kladen na analytickou fázi, neboť ostatní fáze jsou součástí jiných předmětů. Modelovacím prostředkem je UML (Unified Modeling Language). Předmět zahrnuje i úvod do technologie návrhu uživatelského vzhledu.
- Studijní materiály:
-
Arlow, J., Neustat, I. ''UML 2 a unifikovaný proces vývoje aplikací''. Brno: Computer Press, 2007. ISBN 978-80-251-1503-9.
Drbal, P. ''OOMT Objektově orientované metodiky a technologie.''. Praha: VŠE, 1997. ISBN 80-7079-740-1.
Řepa, V., Chlapek, D. ''Materiály ke strukturované analýze''. Praha: VŠE, 1997. ISBN 80-7079-260-4.
Král, J. ''Informační systémy: Specifikace, realizace, provoz''. Veletiny: Science, 1998. ISBN 80-86083-00-4.
Pokorný, P., Halaška, I. ''Databázové systémy''. Praha: Vydavatelství ČVUT, 2003. ISBN 80-01-02789-9.
Richta, K., Sochor, J. ''Softwarové inženýrství I''. Praha: ČVUT, 1998. ISBN 80-01-01428-2.
Řepa, V. ''Analýza a návrh informačních systémů''. Praha: Ekopress, 1999. ISBN 80-86119-13-0.
Schmuller, J. ''Myslíme v jazyku UML''. Praha: Grada, 2001. ISBN 80-247-0029-8.
Šešera, L., Mičovský, A., Červeň, J. ''Datové modelování v příkladech''. Praha: Grada, 2001. ISBN 80-247-0049-2.
Vrana, I., Richta, K. ''Zásady a postupy při zavádění podnikových informačních systémů''. Praha: Grada, 2005. ISBN 80-247-1103-6.
Pressman, R. S., Ince, D. ''Software Engineering''. McGraw-Hill, 1994. ISBN 0077079361.
Sommerville, I. ''Software Engineering (6th Edition)''. Addison Wesley, 2000. ISBN 020139815X.
- Poznámka:
-
Rozsah=konzultace+seminae, Prednasejici: prof. RNDr. Milan Mišovič CSc.
- Další informace:
- Pro tento předmět se rozvrh nepřipravuje
- Předmět je součástí následujících studijních plánů:
-
- Informační technologie, kombinovaná forma studia (povinný předmět oboru)
- Počítačové inženýrství, kombinovaná forma studia (povinný předmět oboru)
- Teoretická informatika, kombinovaná forma studia (povinný předmět oboru)
- Web a multimedia, kombinovaná forma studia (povinný předmět oboru)
- Plán pro období před přiřazením k oboru (VO)