Subject description - B6B36SMP
Summary of Study |
Summary of Branches |
All Subject Groups |
All Subjects |
List of Roles |
Explanatory Notes
Instructions
| B6B36SMP | Analysis and Modeling of Software Requirements | ||
|---|---|---|---|
| Roles: | P | Extent of teaching: | 2P+3C+3D |
| Department: | 13136 | Language of teaching: | |
| Guarantors: | Komárek M. | Completion: | Z,ZK |
| Lecturers: | Komárek M. | Credits: | 6 |
| Tutors: | Farkaš T., Groschup D., Jurica J., Komárek M., Švehla A. | Semester: | L |
Web page:
https://moodle.fel.cvut.cz/courses/B6B36SMPAnotation:
This course covers the topic of requirements engineering. Their gathering, analysis, documentation, management, ... Students also will gain knowledge on using the most widely spread graphic notation - UML.Study targets:
Hlavním cílem předmětu je seznámit studenty s problematikou získávání, dokumentace a udržování požadavků na softwarové produkty. Dále se v rámci řešení týmových projektů naučí i lépe porozumět specifikům týmové práce.Course outlines:
| 1. | Introduction, system context, idea/vision document, stakeholders | |
| 2. | Requirements category and levels | |
| 3. | Requirements gathering/mining | |
| 4. | Domentation of requirements using natural languange | |
| 5. | UML activity diagram | |
| 6. | UML class diagram | |
| 7. | UML use case diagram | |
| 8. | Detailed use case specification, use case scenario | |
| 9. | UML sequence diagram - use case realization | |
| 10. | UML state diagram | |
| 11. | UML component and deployment diagram | |
| 12. | Requirements validation and negotiation | |
| 13. | Requirements management, prioritizating, change requirements | |
| 14. | Summary |
Exercises outline:
Project team consultations.| 1. | Introduction, system context, idea/vision document, stakeholders | |
| 2. | Requirements category and levels | |
| 3. | Requirements gathering/mining | |
| 4. | Domentation of requirements using natural languange | |
| 5. | UML activity diagram | |
| 6. | UML class diagram | |
| 7. | UML use case diagram | |
| 8. | Detailed use case specification, use case scenario | |
| 9. | UML sequence diagram - use case realization | |
| 10. | UML state diagram | |
| 11. | UML component and deployment diagram | |
| 12. | Requirements validation and negotiation | |
| 13. | Requirements management, prioritizating, change requirements | |
| 14. | Summary |
Literature:
| [1] | Arlow, J., Neustat, I.: UML 2 and unified process. Computer Press, ISBN: 978-80-251-1503-9, Praha 2007. | |
| [2] | FOWLER, Martin. Destiled UML. Praha: Grada, 2009, 173 s. ISBN 978-80-247-2062-3. | |
| [3] | Klaus Pohl and Chris Rupp. 2011. Requirements Engineering Fundamentals: A Study Guide for the Certified Professional for Requirements Engineering Exam - Foundation Level - IREB Compliant (1st ed.). Rocky Nook. |
Requirements:
Subject is included into these academic programs:| Program | Branch | Role | Recommended semester |
| BPSIT1_2021 | Enterprise systémy | P | 2 |
| BPSIT_2021 | Common courses | P | 2 |
| BPSIT3_2021 | Business informatics | P | 2 |
| BPSIT4_2021 | Technologie internetu věcí | P | 2 |
| BPSIT2_2021 | Technologie pro multimédia a virtuální realitu | P | 2 |
| BPSIT | Common courses | P | 2 |
| Page updated 14.12.2025 17:51:52, semester: L/2026-7, L/2024-5, Z,L/2025-6, Z/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) |