Page 94 - DCAP405_SOFTWARE_ENGINEERING
P. 94
Unit 6: Requirement Engineering
Adaptability: Can the requirement be changed with minimum impact on other Notes
requirements? (Especially when change is anticipated!)
6.3.2 Elicitation
Involves working with customers to learn about the application domain, the services
needed and the system’s operational constraints.
May also involve end-users, managers, maintenance personnel, domain experts, trade
unions, etc. (That is, any stakeholders.)
Problems of Elicitation and Analysis
Getting all, and only, the right people involved.
Stakeholders often don’t know what they really want (“I’ll know when I see it”).
Stakeholders express requirements in their own terms.
Stakeholders may have conflicting requirements.
Requirements change during the analysis process.
Organizational and political factors may influence the system requirements.
Task Requirements change during the analysis process. In a group of four analyze the
various ways to overcome this problem.
Figure 6.1: The Elicitation and Analysis Process
Viewpoint-oriented Elicitation
Stakeholders represent different ways of looking at a problem (viewpoints)
LOVELY PROFESSIONAL UNIVERSITY 87