Softwarové inženýrství
Kód | Zakončení | Kredity | Rozsah |
---|---|---|---|
X36SIN | KZ | 5 | 2+2s |
- Přednášející:
- Martin Komárek, Karel Richta (gar.)
- Cvičící:
- Martin Komárek, Karel Richta (gar.), Michal Voráček
- Předmět zajišťuje:
- katedra počítačů
- Anotace:
-
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ů. V rámci cvičení se řeší menší projekty v týmech.
- Požadavky:
-
Podmínky naleznete na stránkách předmětu na odkazu:
- Osnova přednášek:
-
1. ÚVODNÍ PŘEDNÁŠKA - Metodiky vývoje SW, „Unified Process“, MDA, úvod do jazyka UML, CASE nástroje, vize projektu
2. Byznys analýza - modelování a zdokonalování procesů, diagramy aktivit Sběr požadavků
3. Funkční analýza -požadavky a jejich modelování pomocí use case, aktivity
4. Datová analýza - hledání analytických tříd, relací, atributů a stavů, metamodely
5. Životní cyklus vývoje SW, klasické a agilní metodiky, metamodely
6. Návrh - softwarové architektury, diagramy balíčků, komponent a nasazení
7. Návrh - Frameworky (Seam, Struts, Shale) a jejich komponenty jako JSF (MVC - Model View Controler) Facelets, RichFaces, EJB, Hibernate (ORM) , Návrhové vzory
8. GRASP vzory, diagram komunikace
9. Bezpečnost aplikací, implementace, testování
10. OCL - Object Constraint Languange
11. Písemný test na přednášce
12. Rozbor nejčastějších chyb z písemného testu
13. Rezerva / opravný písemný test
- Osnova cvičení:
-
1. Úvod, ukázky možných projektů
2. Prezentace projektů, rozdělení do týmů, brainstorming nad tématy(Co všechno by mohlo být ještě obsahem atd?)
3. Konzultace slovního zadání
4. Konzultace katalogu požadavků, USE-CASE, aktivity diagramů
5. Odevzdávání práce dle přednášek 1 až 3
6. Odevzdávání posudků, konzultace analýza
7. Konzultace analýza
8. Konzultace analýza
9. Odevzdávání práce dle přednášek 1 až 7, konzultace návrh
10. Konzultace návrh
11. Poslední konzultace k projektu
12. Prezentace oponentských posudků, diskuse
13. Zápočty
- Cíle studia:
- Studijní materiály:
-
[1] Arlow, J., Neustat, I.: UML 2 a unifikovaný proces vývoje aplikací. Computer Press, ISBN: 80-7226-947-X, Praha 2007.
[2] Drbal: Objektově-orientované metodiky a techniky. Skripta VŠE, Praha 1997
[3] Chlapek, Řepa: Materiály ke strukturované analýze. Skripta VŠE, Praha 1997
[4] Král, J.: Informační systémy. SCIENCE, Veletiny 1998.
[5] Pokorný, J., Halaška, I.: Databázové systémy. Vydavatelství ČVUT Praha, 1998
[6] Pressman,R.S.: Software Engineering: A Practitioner's Approach. ISBN 0-07-707936-1, McGraw-Hill, 1992.
[7] Richta, Sochor: Softwarové inženýrství I. Skripta ČVUT-FEL, Praha 1996,1998
[8] Řepa, V.: Analýza a návrh informačních systémů., EKOPRESS, Praha 1999.
[9] Schmuller, J.: Myslíme v jazyku UML. GRADA, ISBN 80-247-0029-8, Praha 2001.
[10] Sommerville,I.: Software Engineering. Pearson Education Limited, 2001. ISBN 0-201-39815-X.
[11] Šešera, L., Mičovský, A., Červeň, J.: Datové modelování v příkladech. GRADA, ISBN 80-247-0049-2, Praha 2001.
[12] Vrana, I., Richta, K.: Zásady a postupy při zavádění podnikových informačních systémů. GRADA, Praha 2005.
- Poznámka:
-
Rozsah výuky v kombinované formě studia: 14+6
Typ cvičení: s, p
Předmět je nabízen také v anglické verzi.
Prerekvizity: X36DBS, X36DSA
- 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ů:
-
- Výpočetní technika- strukturované studium (povinný předmět)