Managing Requirements - Monitoring Changes in Requirements

Managing Requirements - Monitoring Changes in Requirements

Product Competency 5:

Managing Requirements - Monitoring Changes in Requirements

The important and difficult part of getting the requirements correct is obtaining them from the stakeholders. Communication issues, varying expectations, differing needs, and many more barriers make the job complicated. "Eliciting Requirements" describes several methods for taking out and formulating true requirements for the software requirements specification, and deciding the value of each. Requirements elicitation techniques that will be covered contain: interviewing, using use cases and scenario analysis, role playing, storyboarding, forming focus groups, using story boards, building prototypes/modeling, using Joint Application Design® (JAD) and similar methods, using groupware, brainstorming and idea reduction, and selecting proper requirements elicitation techniques.

Defining accurate needs is perhaps the most important part of a software development project. "Developing the Software Requirements Specification" describes the construction of the software requirements specification (SRS) document itself, beginning with the exploratory activity of helping the customer decide his true wants and needs. Related to this competency, we will study the mastery of requirements engineering, requirements gathering using object models, and an introduction to the SRS template and the evolution of the SRS.

"Validation and Verification" covers methods for validating the actual contents of the SRS once the requirements have been collected and documented into the specifications template. This is another instance of where the review activity should be used. More on these will be covered in discussions on executing the software project processes in the following sections;

"Introduction to Software Engineering"
"Software Metrics"
"Analysis and Design Methods"
"Validation and Verification"
"Use of Tools"

We will explain how and when methods like these may be helpfully applied. We'll consider inspections (inspection procedures, inspection forms, and more), prototypes, quality function deployment (QFD), and tools - the set of support systems for the methods and processes.


software development project, competency, jad
The contents available on this website are copyrighted by TechPlus unless otherwise indicated. All rights are reserved by TechPlus, and content may not be reproduced, published, or transferred in any form or by any means, except with the prior written permission of TechPlus.
© Copyright 2018 SPMInfoBlog.
Designed by TechPlus