This set of Software Engineering Interview Questions and Answers for freshers focuses on “Requirement Elicitation Techniques – 2”.
1. How is brainstorming different from JAD ? Brainstorming sessions
a) last for about 2-3 hours
b) last for about 2-3 days
c) cover the technology used for the development
d) all of the mentioned
Explanation: Brainstorming is a group or individual creativity technique by which efforts are made to find a conclusion for a specific problem by gathering a list of ideas spontaneously contributed by its member(s).The idea is to quickly reach to an approved solution ASAP.
2. How is throwaway prototype different from evolutionary prototype ?
a) It involves successive steps
b) It involves just one task
c) The prototype is built with the idea that it will eventually be converted into final system
d) It has a shorter development time
Explanation: Except option b all other options represent the characteristics of an evolutionary prototype.
3. Keeping the requirements of QFD in mind which of the following is not an example of an Expected Requirement ?
a) Ease of software installation
b) Overall operational correctness and reliability
c) Specific system functions
d) Quality graphical display
Explanation: Expected requirements are so fundamental that a customer does not explicitly state them.System functions comes under the category of Normal requirements in QFD which is compulsory to be defined,hence is not an expected requirement.
4. QFD works best if it has management commitment.
Explanation: QFD involves heavy investment in initial stages, thus bounding the management to provide appropriate funding for the development process .
5. Which of the following Requirement Elicitation Techniques is applicable to messy, changing and ill-defined problem situations ?
a) Quality Function Deployment (QFD)
c) Soft Systems Methodology (SSM)
d) Controlled Requirements Expression (CORE)
Explanation: Soft systems methodology (SSM) is a systemic approach for tackling real-world problematic situations.It is a common misunderstanding that SSM is a methodology for dealing solely with ‘soft problems’ (problems which involve psychological, social, and cultural elements). SSM does not differentiate between ‘soft’ and ‘hard’ problems, it merely provides a different way of dealing with situations perceived as problematic.
6. To ensure that a given root definition is rigorous and comprehensive, The Lancaster team proposed several criteria that are summarized in the mnemonic CATWOE in Soft Systems Methodology (SSM).Which of the following alphabet is representing an entirely different meaning to SSM ?
a) C – Customer
b) A – Actor
c) T – Transformation
d) E – ER Model
Explanation: ‘E’ in CATWOE stands for Environmental constraints.
7. Choose the disadvantage of using SSM as an elicitation technique.
a) It incorporates human element into design
b) SSM is in its infant stage
c) SSM is suitable for new systems
d) Standard methodologies like Role Exploration, Issue Resolution and Reorganization support SSM
Explanation: SSM is still in its infancy.It is evolving and its industrial usage is low.
8. How many phases are there in Brainstorming ?
d) All of the mentioned
Explanation: Preparation, Execution and Follow up are the three phases to be achieved for a successful brainstorming session.
9. Who controls the FAST (Facilitated Application Specification Techniques) meeting ?
a) System Analyst
Explanation: A Facilitator (a customer/developer/an outsider) controls the FAST meeting.His role is to ensure that the meeting is productive.
10. Arrange the steps in order to represent the conducting of Wideband Delphi Technique.
i. Conduct a group discussion
ii. Conduct another group discussion
iii. Present experts with a problem
iv. Collect expert opinion anonymously
v. Iterate until consensus is reached
vi. Feedback a summary of result to each expert
a) i, iii, ii, iv, v, vi
b) iii, i, ii, iv, v, vi
c) i, ii, iii, iv, vi, v
d) iii, i, iv, vi, ii, v
Explanation: The sequence represents the working steps of a Wideband Delphi technique .
Sanfoundry Global Education & Learning Series – Software Engineering.