IT Requirements Specification with the Use Case Technique
Use Cases ensure good requirements specifications. A well-crafted IT requirements specification is formulated so that both the supplier and the user of the system can read and gain a precise understanding of what the solution entails. A Use Case model can help ensure a good requirements specification and can then be used in all subsequent phases of system development and testing. This course is based on best practices, standards, and well-established references in the field.
Prerequisites
The course requires no special prerequisites. It is designed for project managers, developers, testers, users, and consultants who need to work with requirements specifications.
Content
- Introduction to requirements and terminology in requirements specification
- Use Case notation – use case diagrams, actors, include, extend, and inherit relationships
- Formal specification of Use Cases – description techniques and templates, examples of Use Cases
- Method steps for requirements specification using Use Cases, normal flows, exceptions, and variations
- Preparation of a complete requirements specification using a template
- Preparation of test cases from use cases
- Conducting acceptance tests and preparing a test report
- Use Cases applied in the development process
- Introduction to other UML diagrams
- Specification of non-functional requirements – e.g., response times, uptime, user-friendliness, maintenance, etc.
Instructor
The instruction is provided by an experienced teacher from IT Innovation with many years of experience in developing requirements specifications.