CTU FEE Moodle
Software Engineering
B242 - Summer 2024/2025
This course is not present in Moodle. You can visit its homepage by clicking the "Course page (outside Moodle)" button on the right (if available).
Software Engineering - B4B36SIN
Credits | 6 |
Semesters | Winter |
Completion | Assessment + Examination |
Language of teaching | Czech |
Extent of teaching | 3P+2S |
Annotation
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ě.
Study targets
None
Course outlines
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
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
Exercises outlines
None
Literature
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
Requirements
None