Analysis and Modeling of Software Requirements
Code | Completion | Credits | Range |
---|---|---|---|
B6B36SMP | Z,ZK | 6 | 2P+3C+3D |
- Course guarantor:
- Lecturer:
- Tutor:
- Supervisor:
- Department of Computer Science
- Synopsis:
-
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.
- Requirements:
- Syllabus of lectures:
-
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
- Syllabus of tutorials:
-
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
- Study Objective:
- Study materials:
-
[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.
- Note:
- Further information:
- https://moodle.fel.cvut.cz/courses/B6B36SMP
- No time-table has been prepared for this course
- The course is a part of the following study plans:
-
- Software Engineering and Technology (compulsory course in the program)
- Software Engineering and Technology (compulsory course in the program)
- Software Engineering and Technology (compulsory course in the program)
- Software Engineering and Technology (compulsory course in the program)
- Software Engineering and Technology (compulsory course in the program)
- Software Engineering and Technology (compulsory course in the program)