Page 27 - DCAP305_PRINCIPLES_OF_SOFTWARE_ENGINEERING
P. 27
Unit 1: Introduction to Software Engineering
clearly understand the customer requirements so that incompleteness and inconsistencies Notes
are removed. The requirements analysis activity is begun by collecting all relevant data
regarding the product to be developed from the users of the product and from the customer
through interviews and discussions. For example, to perform the requirements analysis of
a business accounting software required by an organization, the analyst might interview
all the accountants of the organization to ascertain their requirements. The data collected
from such a group of users usually contain several contradictions and ambiguities, since
each user typically has only a partial and incomplete view of the system. Therefore it is
necessary to identify all ambiguities and contradictions in the requirements and resolve
them through further discussions with the customer. After all ambiguities, inconsistencies,
and incompleteness have been resolved and all the requirements properly understood, the
requirements specification activity can start. During this activity, the user requirements are
systematically organized into a Software Requirements Specification (SRS) document. The
customer requirements identified during the requirements gathering and analysis activity are
organized into a SRS document. The important components of this document are functional
requirements, the non functional requirements, and the goals of implementation.
Questions
1. What approach is used in this case study?
2. Describe water fall method and explain that approach satisfy this case study?
Self Assessment Questions
6. CASE Tool is ……….
( a) Computer Aided Software Engineering
( b) Component Aided Software Engineering
( c) Constructive Aided Software Engineering
( d) All of these.
7. Software consists of ………….
( a) Set of instructions + operating procedures
( b) Programs + documentation + operating procedures
( c) Programs + hardware manuals
( d) Set of programs
8. Which is the most important feature of spiral model?
( a) Quality management (b) Risk management
( c) Performance management (d) Efficiency management
9. Which phase is not available in software life cycle?
( a) Coding (b) Testing
( c) Maintenance (d) Abstraction
10. Which is not a step of requirement engineering?
( a) Requirements elicitation (b) Requirements analysis
( c) Requirements design (d) Requirements documentation
LOVELY PROFESSIONAL UNIVERSITY 21