Logo ČVUT
Loading...
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE
STUDIJNÍ PLÁNY
2011/2012

Realizace programových systémů

Přihlášení do KOSu pro zápis předmětu Zobrazit rozvrh
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
místnost KN:A-108
Mannová B.
16:15–17:45
(přednášková par. 1)
Karlovo nám.
Cvičebna -BUFET
místnost KN:A-108
Mannová B.
18:00–19:30
(přednášková par. 1
paralelka 101)

Karlovo nám.
Cvičebna -BUFET
Út
St
Čt

Rozvrh na letní semestr 2011/2012:
Rozvrh není připraven
Předmět je součástí následujících studijních plánů:
Platnost dat k 9. 7. 2012
Aktualizace výše uvedených informací naleznete na adrese http://bilakniha.cvut.cz/cs/predmet11889904.html