Subject description - B4B36SIN
Summary of Study |
Summary of Branches |
All Subject Groups |
All Subjects |
List of Roles |
Explanatory Notes
Instructions
Web page:
https://moodle.fel.cvut.cz/courses/B4B36SIN
Anotation:
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ě.
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 |
Exercises outline:
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:
Subject is included into these academic programs:
| Page updated 16.5.2026 05:51:07, semester: Z/2026-7, L/2028-9, L/2025-6, Z,L/2027-8, Z/2025-6, L/2029-30, Z/2028-9, L/2026-7, Send comments about the content to the Administrators of the Academic Programs |
Proposal and Realization: I. Halaška (K336), J. Novák (K336) |