Topic outline
Course description
The course focus is on requirements management to ensure the quality of the software from the earliest stages of development.
It explains how the requirements affect the quality of the product and it’s cost by reducing the cost of change.
Will be addressed all aspect of requirements management – elicitation, specification, validation, modelling and prioritisation.
Special emphasis is given to the most used models of software development lifecycles and their differences related to quality and requirements management.
Additionally, will be discussed the methods of stakeholder management throughout all the phases of requirements management.
Course objectives
After successfully finishing the course, students will be able to:
- Get a clear understanding of the software quality influencing items
- Know the various types of functional and non-functional requirements and ways to outline them.
- Understand strengths and weaknesses of the different software development lifecycles and the effect they have over the requirement management
- Be proficient in the whole requirements management process
- Use analysis techniques regarding high-level requirements in order to start the elicitation and requirement engineering process
- Compare multiple elicitation techniques and choose among alternative methods as appropriate for different situations
- Understand the importance and methods of the stakeholder management
- Evaluate the ways to negotiate with the client and other stakeholders regarding priorities and scope
- Know the strength and weaknesses of various types of requirement specification and select the more appropriate method
- Use quality assurance techniques to verify that requirements are: verifiable, traceable, measurable, testable, accurate, unambiguous, consistent, and complete
- Know how to manage requirements, as these change over time
Assignment nr. 1
Create a PERSONA that represents typical user group of the system with similar needs, goals, behaviors or attitudes.
Stakeholders management
- Identify types of stakeholders according to the domain analysis and research that you already done.
- Follow the steps and create Power/interest grid.
- Perform the analysis technique based on CATWOE business activity model.
Requirements representation: Specification and Modelling
Create requirements specifications using the SRS Template. Create requirements models. Create wireframes