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