Page 93 - DCAP405_SOFTWARE_ENGINEERING
P. 93

Software Engineering




                    Notes


                                     Notes  Good design produces an object that works for people in a context of values and
                                     needs, to produce quality results and a satisfying experience.

                                   Self Assessment

                                   Fill in the blanks:

                                   1.  The primary output of requirements engineering is requirements……………………...
                                   2.  …………………….. specification can be elicited using a standard template or a flexible
                                       approach depending upon the system being developed.

                                   3.  The work product produced as a result of requirements engineering is checked for quality
                                       during the …………………………. step.
                                   4.  Requirements management begins with………………….

                                   5.  Software runs on computers. It is a sequence of……………………..
                                   6.  Requirements engineering is an important aspect of any…………………………., and is a
                                       general term used to encompass all the activities related to requirements.

                                   6.3 Requirements Engineering Tasks


                                   The processes used for RE vary widely depending on the application domain, the people involved
                                   and the organization developing the requirements.
                                   However, there are a number of generic activities common to most processes:

                                       Inception
                                       Requirements elicitation
                                       Negotiation
                                       Requirements specification

                                       Requirements validation
                                       Requirement Management

                                   6.3.1 Requirements Reviews/Inspections

                                       Regular reviews should be held while the requirements definition is being formulated.
                                       Both client and contractor staff should be involved in reviews. (Stakeholders)

                                       Reviews may be formal (with completed documents) or informal. Good communications
                                       between developers, customers and users can resolve problems at an early stage.

                                   Review Check-list

                                       Verifiability: Is the requirement realistically testable?
                                       Comprehensibility: Is the requirement properly understood?

                                       Traceability: Is the origin of the requirement clearly stated?




          86                                LOVELY PROFESSIONAL UNIVERSITY
   88   89   90   91   92   93   94   95   96   97   98