Popis předmětu - AD4B33SI
AD4B33SI | Softwarové inženýrství | ||
---|---|---|---|
Role: | Rozsah výuky: | 14KP+6KC | |
Katedra: | 13136 | Jazyk výuky: | CS |
Garanti: | Zakončení: | Z,ZK | |
Přednášející: | Kreditů: | 6 | |
Cvičící: | Semestr: | Z |
Webová stránka:
http://ocw.cvut.cz/moodle/course/view.php?id=644Anotace:
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žadavku, přes návrh řešení až po vlastní implementaci, provoz a údržbu. Jako modelovací jazyk využíván UML (Unified Modeling Language) a nástroj Enterprise Architect. V rámci cvičení se řeší menší projekty v týmech.Výsledek studentské ankety předmětu je zde: A4B33SI
Cíle studia:
A. | Osvojení dovedností |
B. | Získání znalostí |
Osnovy přednášek:
1. | Vize/idea projektu, metodika UP | |
2. | Úvod do jazyka UML, modelování firemních procesů pomocí UML diagramu aktivit | |
3. | Komponentové programování | |
4. | Získávaní a dokumentace požadavků zainteresovaných osob a institucí | |
5. | Úvod do návrhu softwarových systémů, enterprise architektura, tří-vrstvý model | |
6. | UML diagram případů užití | |
7. | Sekvence volání metod, přiřazení zodpovědností, návrhové vzory | |
8. | Detailní specifikace případů užití | |
9. | Object Constraint Languange - OCL | |
10. | UML diagram tříd - hledání analytických tříd, relací, atributů | |
11. | Uživatelské rozhraní, model-view controller, testy, nasazení a údržba | |
12. | UML diagramy stavů, metodiky vývoje | |
13. | Ladění výkonu, architektury: klient-server, klient-dispatcher-server, cluster, web-services, service-oriented architecture |
Osnovy cvičení:
1. | Konzultace analýza | |
2. | Konzultace analýza | |
3. | Konzultace návrh | |
4. | Konzultace analýza | |
5. | Konzultace návrh | |
6. | Konzultace analýza | |
7. | Konzultace návrh | |
8. | Konzultace analýza | |
9. | Konzultace návrh | |
10. | Konzultace analýza | |
11. | Konzultace návrh | |
12. | Konzultace analýza | |
13. | Konzultace návrh |
Literatura:
[1] | Craig Larman.: Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development (3rd Edition). Prentice Hall PTR, Upper Saddle River, NJ, USA. | |
[2] | Arlow, J., Neustat, I.: UML 2 a unifikovaný proces vývoje aplikací. Computer Press, ISBN: 978-80-251-1503-9, Praha 2007. |
Požadavky:
Předchozí znalosti na úrovni absolvování programovacích kurzu A0B36PR2.Poznámka:
Rozsah výuky v kombinované formě studia: 14p+6c |
Klíčová slova:
softwarové inženýrství, procesy vývoje software, návrh softwaru, testování softwaruPředmět je zahrnut do těchto studijních plánů:
Plán | Obor | Role | Dop. semestr |
Stránka vytvořena 16.3.2025 17:50:58, semestry: L/2025-6, Z,L/2024-5, Z/2025-6, připomínky k informační náplni zasílejte správci studijních plánů | Návrh a realizace: I. Halaška (K336), J. Novák (K336) |