Page 104 - DCAP405_SOFTWARE_ENGINEERING
P. 104

Unit 6: Requirement Engineering




          6.6 Review Questions                                                                  Notes

          1.   What are the feasibility study issues?
          2.   Suggest who might be stakeholders in a university student records system. Explain why it
               is almost inevitable that the requirements of different stakeholders will conflict in some
               ways.
          3.   For three of the viewpoints identified in the library cataloguing system, suggest services
               which might be provided to that viewpoint, data which the viewpoint might provide and
               events which control the delivery of these services.
          4.   Using your own knowledge of how an ATM is used, develop a set of use cases that could
               be used to derive the requirements for an ATM system.

          5.   How would the organization cope if the system weren’t implemented?
          6.   What are the current process problems and how would the system help with these?
          7.   Is new technology needed New skills?
          8.   What must be supported by the system and what had not be supported?
          9.   Requirements may change throughout the life of a computer based system. Explain.

          10.  Requirements management is the process of managing changing requirements during the
               requirements engineering process and system development. Discuss.

          Answers: Self  Assessment

          1.   specification                     2.  System
          3.   validation                        4.  identification
          5.   ones and zeros                    6.  software project

          7.   valid                             8.  use-cases
          9.   Sequence                          10.  negotiation
          11.  validation                        12.  requirements
          13.  workflow                          14.  CASE tool
          15.  Prototyping

          6.7 Further Readings




           Books      Rajib Mall, Fundamentals of Software Engineering, Second Edition, PHI.
                      Richard Fairpy, Software Engineering Concepts, Tata McGraw Hill, 1997.
                      R.S. Pressman, Software Engineering a Practioner’s Approach, 5th edition, Tata McGraw
                      Hill Higher education.
                      Sommerville, Software Engineering, Sixth edition, Pearson Education.



          Online links  http://ksi.cpsc.ucalgary.ca/KAW/KAW96/herlea/FINAL.html
                      http://en.wikipedia.org/wiki/Requirements_analysis



                                           LOVELY PROFESSIONAL UNIVERSITY                                   97
   99   100   101   102   103   104   105   106   107   108   109