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
   89   90   91   92   93   94   95   96   97   98   99