Softwarové inženýrství
Kód | Zakončení | Kredity | Rozsah | Jazyk výuky |
---|---|---|---|---|
B4B36SIN | Z,ZK | 6 | 3P+2S | česky |
- Garant předmětu:
- Martin Komárek
- Přednášející:
- Martin Komárek, Jiří Šebek
- Cvičící:
- Martin Komárek, Jiří Šebek
- Předmět zajišťuje:
- katedra počítačů
- Anotace:
-
Základní kurz softwarového inženýrství, který je určen pro pochopení disciplíny, 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, nasazení a údržbu. V rámci cvičení se řeší projekty v týmech i samostatně.
- Požadavky:
- Osnova přednášek:
-
1. Úvod do SI. Vize projektu, metodiky vývoje SW. Byznys a systémové požadavky.Textově formulované požadavky a jejich atributy.
2. Návrh SW - Komponentový vývoj, dependency injection, java EE architektura, kontejnery
3. Obchodní procesy a jejich vztah k požadavkům. Modelování požadavků pomocí UML - diagram aktivit. Event-Driven Design
4. Návrh SW - JavaBeans
5. Modelování požadavků pomocí UML - diagram tříd a stavů, Domain-Driven Design
6. Návrh SW - Perzistentní vrstva
7. Modelování požadavků pomocí UML - digram případů užití a scénáře případů užití
8. UML digramy pro návrh - diagramy nasazení, komponent a sekvencí
9. Návrh SW - GRASP, Byznys vrstva
10. Agilní metodiky vývoje
11. Návrh SW - Design Patterny, Prezentační vrstva, testy, základy deployment,maintance
12. DevOps, GitOps, CI/CD, microservice architecture, cloud-native development, software factory as a service
13. Návrh SW - Softwarová architektura, škálování, SOA
14. Rezerva
- Osnova cvičení:
- Cíle studia:
- Studijní materiály:
-
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. 2004
- Poznámka:
- Další informace:
- https://moodle.fel.cvut.cz/courses/B4B36SIN
- Rozvrh na zimní semestr 2024/2025:
-
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 2024/2025:
- Rozvrh není připraven
- Předmět je součástí následujících studijních plánů:
-
- Otevřená informatika - Software 2016 (povinný předmět oboru)
- Otevřená informatika - Software 2018 (povinný předmět zaměření)