Requirement Engineering for Software - Set 1

1)   Which of the following is not included in SRS ?

a. Performance
b. Functionality
c. Design solutions
d. External Interfaces
Answer  Explanation 

ANSWER: Design solutions

Explanation:
The SRS document concentrates on:”what needs to be done” and carefully avoids the solution (“how to do”) aspects.


2)   ______________ and ______________ are the two view points discussed in Controlled Requirements Expression (CORE) ?

a. Functional, Non-Functional
b. User, Developer
c. Known, Unknown
d. All of the mentioned
Answer  Explanation 

ANSWER: Functional, Non-Functional

Explanation:
The CORE sessions includes the discussion of functional and non-functional requirements


3)   Choose a framework that corresponds to Issue Based Information System (IBIS) ?

a. Idea -> Question -> Argument
b. Question -> Idea -> Argument
c. Issue -> Position -> Justification
d. Both Question -> Idea -> Argument and Issue -> Position -> Justification
Answer  Explanation 

ANSWER: Both Question -> Idea -> Argument and Issue -> Position -> Justification

Explanation:
IBIS is a simple and non-intrusive method that provides a framework for resolving issues and gathering requirements.


4)   Which one of the following is not an actor in JAD sessions ?

a. User
b. Tester
c. Scribe
d. Sponsor
Answer  Explanation 

ANSWER: Tester

Explanation:
A Tester’s role is seen in after coding phase rather than in elicitation phase


5)   Which of the following Requirement Elicitation Techniques removes the poor understanding of application domain and lack of common terminology between the users and the analysts ?

a. FODA
b. CORE
c. IBIS
d. Prototyping
Answer  Explanation 

ANSWER: FODA

Explanation:
Feature Oriented Domain Analysis (FODA. is defined as the process of identifying, collecting, organizing and representing relevant information in a domain


6)   IBIS is a more structured approach than CORE ?

a. True
b. False
Answer  Explanation 

ANSWER: True

Explanation:
IBIS is a more structured approach as it captures information which is consistent and important.On the other hand CORE gives importance to every view point even if it is obsolete.


7)   What of the following is not an output of a JAD session ?

a. Context Diagrams
b. DFDs
c. ER model
d. UML diagrams
Answer  Explanation 

ANSWER: UML diagrams

Explanation:
Unified Modeling Language (UML) diagrams are constructed during the design phase of the SDLC.


8)   Considering the example of issue/return of a book, cataloging etc. in a library management.What type of management requirement is being depicted here ?

a. Enduring
b. Volatile
c. Both Enduring & Volatile
d. All of the mentioned
Answer  Explanation 

ANSWER: Enduring

Explanation:
For library management system issue/return of a book, cataloging etc. are core activities and are stable for any system.


9)   Requirements Management is a prerequisite for Quality-Oriented Development ?

a. True
b. False
Answer  Explanation 

ANSWER: True

Explanation:
Quality makes no sense without reference to requirements, which means quality-oriented development is requirements-driven development, thus requirements management is a prerequisite for quality-oriented development.


10)   Which two requirements are given priority during Requirement Management of a product ?

a. User and Developer
b. Functional and Non-functional
c. Enduring and Volatile
d. All of the mentioned
Answer  Explanation 

ANSWER: Enduring and Volatile

Explanation:
Enduring requirements are core requirements & are related to main activity of the organization while volatile requirements are likely to change during software development life cycle or after delivery of the product.