Realizace programových systémů
Kód | Zakončení | Kredity | Rozsah |
---|---|---|---|
Y36SI3 | Z,ZK | 5 | 2+2s |
- Korekvizita:
- Řízení SW projektů (Y36SI2)
- Předmět nesmí být zapsán současně s:
- Webové a podnikové aplikace (A7B39WPA)
- Přednášející:
- Božena Mannová (gar.), Ondřej Macek, Michal Píše
- Cvičící:
- Božena Mannová (gar.), Tomáš Černý, Martin Hasaj, Martin Komárek, Ondřej Macek, Alexandru Moucha, Michal Píše, Martin Vejmelka
- Předmět zajišťuje:
- katedra počítačů
- Anotace:
-
Doplňující kurz softwarového inženýrství, který je určen pro pochopení a získání základních dovedností potřebných při návrhu a realizaci programových systémů podle zadané analýzy. Posluchači získají znalosti, které jim umožní být úspěšným technickým vedoucím softwarového projektu. Obecné techniky a principy disciplinovaného návrhu programů. Použití formálních metod pro konstrukci programů. Analýza důležitých případů použití a ladění výkonu. V rámci cvičení se realizují menší projekty v týmech.
- Požadavky:
-
Požadavky a kritéria pro závěrečné hodnocení jsou uvedeny na stránkách předmětu: https://edux.feld.cvut.cz/courses/Y36SI3/
- Osnova přednášek:
-
1. Úvodní přednáška
2. Komunikační infrastruktura softwarového týmu
3. Systémy pro správu zdrojového kódu
4. Systémy pro správu požadavků
5. Testování jednotek
6. Testování celku
7. Budování softwarového týmu
8. Vzorová realizace projektů na Linuxu
9. Co musí vědět vedoucí softwarového týmu
10. Vzorová realizace projektů na Microsoft .NET
11. Praktické zkušenosti s realizací velkých projektů
12. Provoz a údržba programových systémů
13. Outsourcing jako metoda realizace softwarových projektů
14. Rezerva
- Osnova cvičení:
-
1. Témata projektů
2. Rozdělení do týmů, výběr projektu
3. Plán projektu
4. Zpracování analytické specifikace programového systému
5. Návrh reprezentace dat
6. Návrh modulů
7. Návrh a implementace uživatelského rozhranní
8. Návrh a implementace systémových rozhranní
9. Návrh testů, generování testů
10. Validace a verifikace, zajištění kvality
11. Integrace komponent programového systému
12. Prezentace návrhu
13. Posouzení projektu
14. Zápočet
- Cíle studia:
- Studijní materiály:
-
[1] Arlow,J., Neustat,I.: UML a unifikovaný proces vývoje aplikací. Computer Press, ISBN: 80-7226-947-X, Praha
2003.
[2] Gamma,E., Helm,R., Johnson,R., Vlissides,J.: Design Patterns: Elements of Reusable Object-Oriented Software.
Addison-Wesley Professional Computing Series, 1995
[3] Pokorný, J., Halaška, I.: Databázové systémy. Vydavatelství ČVUT Praha, 1998
[4] Pressman,R.S.: Software Engineering: A Practitioner's Approach. ISBN 0-07-707936-1, McGraw-Hill, 1992.
[5] Richta, Sochor: Softwarové inženýrství I. Skripta ČVUT-FEL, Praha 1996,1998
[6] Schmuller, J.: Myslíme v jazyku UML. GRADA, ISBN 80-247-0029-8, Praha 2001.
[7] Sommerville,I.: Software Engineering. Pearson Education Limited, 2001. ISBN 0-201-39815-X.
- Poznámka:
-
Rozsah výuky v kombinované formě studia: 14+6
- Rozvrh na zimní semestr 2011/2012:
-
06:00–08:0008:00–10:0010:00–12:0012:00–14:0014:00–16:0016:00–18:0018:00–20:0020:00–22:0022:00–24:00
Po Út St Čt Pá - Rozvrh na letní semestr 2011/2012:
- Rozvrh není připraven
- Předmět je součástí následujících studijních plánů:
-
- Softwarové inženýrství (povinný předmět)