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 4.1.2026 17:51:59, semestry: Z/2026-7, Z/2025-6, L/2024-5, L/2026-7, L/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) |