Course Outline
1. Introduction and fundamentals
2. System and system context
- System, system context, and boundaries
- Defining system boundaries and context
3. Requirements elicitation
- Sources of requirements
- Categorizing requirements using the Kano model
- Elicitation techniques
4. Requirements documentation
- Document design
- Types of documentation
- Document structures
- Utilizing requirements documents
- Quality criteria for a requirements document
- Quality criteria for requirements
- Glossary
5. Documenting requirements using natural language
- Impact of language
- Constructing requirements using templates
6. Documenting requirements using models
- The concept of "model"
- Goal models
- Use cases
- Three perspectives on requirements
- Requirements modeling from a data perspective
- Requirements modeling from a functional perspective
- Requirements modeling from a behavioral perspective
7. Negotiating and validating requirements
- Fundamentals of requirements verification
- Fundamentals of requirements negotiation
- Quality aspects for requirements
- Principles of requirements validation
- Techniques for requirements validation
- Requirements negotiation
8. Requirements management
- Assigning attributes to requirements
- Views on requirements
- Views on requirements
- Requirements traceability
- Requirements versioning
- Requirements change management
- Requirements measurement
9. Supporting tools
- Types of tools
- Introduction to tools
- Tool assessment
Testimonials (3)
Seeing aspects of idea generation, especially during the activity where we first listed bad ideas and then made the list of good ideas. I found it actually helped to get the bad ideas out as it got me into the swing of coming up with ideas, regardless of whether they were good or bad.
William Boscher - Bank Julius Baer Guernsey
Course - Design Thinking: Innovation & Creative Problem Solving
The possibilities of postman and future use of it.
Gordana Gacic - SEE Digital D.O.O.
Course - API Testing with Postman
hands on exercises, easier to retain information