Explore topic-wise InterviewSolutions in .

This section includes InterviewSolutions, each offering curated multiple-choice questions to sharpen your knowledge and support exam preparation. Choose a topic below to get started.

51.

Requirements elicitation is a cyclic process(a) True(b) FalseI got this question during an interview.I'm obligated to ask this question of Requirement Elicitation topic in chapter Requirement Engineering of Software Engineering

Answer»

The correct option is (a) True

Easy EXPLANATION: Requirements traceability PROVIDES bi-directional traceability between VARIOUS associated requirements.

52.

What requirement gathering method developed at IBM in 1970s is used for managing requirement elicitation ?(a) JAD(b) Traceability(c) FAST(d) Both JAD and TraceabilityThe question was posed to me in quiz.I need to ask this question from Requirement Elicitation topic in section Requirement Engineering of Software Engineering

Answer»

The correct option is (d) Both JAD and TRACEABILITY

For explanation: Joint application design (JAD) is a PROCESS used to collect business requirements while developing new INFORMATION systems for a company. Requirements traceability is concerned with documenting the life of a REQUIREMENT and providing bi-directional traceability between various ASSOCIATED requirements.

53.

Why is Requirements Elicitation a difficult task ?(a) Problem of scope(b) Problem of understanding(c) Problem of volatility(d) All of the mentionedThis question was addressed to me during an online exam.I want to ask this question from Requirement Elicitation in division Requirement Engineering of Software Engineering

Answer»

The CORRECT option is (d) All of the mentioned

For explanation: Users SPECIFY unnecessary technical detail that may confuse, rather than clarify overall system objectives.Also, the customers/users are not COMPLETELY sure of what is needed, have a poor understanding of the capabilities and LIMITATIONS of their computing environment and they do not understand that the requirements change over TIME.

54.

What are the kinds of actors used in OOSE ?(a) Primary(b) Secondary(c) Ternary(d) Both Primary and SecondaryThis question was addressed to me in quiz.This interesting question is from Requirement Elicitation topic in chapter Requirement Engineering of Software Engineering

Answer» CORRECT option is (d) Both Primary and Secondary

Explanation: A primary actor is one having a goal requiring the assistance of the system whereas, a secondary actor is one from which system NEEDS assistance.There is no such thing as TERNARY actor in Software ENGINEERING.
55.

What kind of approach was introduced for elicitation and modelling to give a functional view of the system ?(a) Object Oriented Design (by Booch)(b) Use Cases (by Jacobson)(c) Fusion (by Coleman)(d) Object Modeling Technique (by Rumbaugh)I have been asked this question in an internship interview.This interesting question is from Requirement Elicitation topic in portion Requirement Engineering of Software Engineering

Answer»

Correct choice is (B) Use Cases (by Jacobson)

To explain: Use Case CAPTURES who does what with the system, for what PURPOSE, without DEALING with system INTERNALS.

56.

What are the types of requirement in Quality Function Deployment(QFD) ?(a) Known, Unknown, Undreamed(b) User, Developer(c) Functional, Non-Functional(d) Normal, Expected, ExcitingI had been asked this question during an online exam.Query is from Requirement Elicitation topic in section Requirement Engineering of Software Engineering

Answer»

Right answer is (d) Normal, EXPECTED, Exciting

Easiest EXPLANATION: According to QFD, Normal, Expected and Exciting requirements MAXIMIZES customer satisfaction from the SOFTWARE ENGINEERING Process.

57.

Choose the correct statement on how NFRs integrates with Rational Unified Process ?(a) System responds within 4 seconds on average to local user requests and changes in the environment(b) System responds within 4 seconds on average to remote user requests and changes in the environment(c) All of the mentioned(d) None of the mentionedThe question was asked by my school principal while I was bunking the class.My question is taken from Functional and Non-Functional Requirements topic in division Requirement Engineering of Software Engineering

Answer»

Right choice is (b) System responds WITHIN 4 seconds on average to remote user requests and changes in the environment

The BEST I can explain: System response to a LOCAL user is 2 seconds on average.

58.

What is the first step of requirement elicitation ?(a) Identifying Stakeholder(b) Listing out Requirements(c) Requirements Gathering(d) All of the mentionedI have been asked this question in an interview for job.This interesting question is from Requirement Elicitation topic in chapter Requirement Engineering of Software Engineering

Answer»

Right CHOICE is (a) IDENTIFYING Stakeholder

Easiest explanation: Stakeholders are the ONE who will invest in and use the product, so its essential to chalk out stakeholders first.

59.

What are the four dimensions of Dependability ?(a) Usability, Reliability, Security, Flexibility(b) Availability, Reliability, Maintainability, Security(c) Availability, Reliability, Security, Safety(d) Security, Safety, Testability, UsabilityThe question was posed to me during an interview.This key question is from Functional and Non-Functional Requirements topic in division Requirement Engineering of Software Engineering

Answer»

The correct option is (c) AVAILABILITY, RELIABILITY, SECURITY, Safety

The best I can EXPLAIN: All the traits of option c sync with dependability.

60.

Does software wear & tear by decomposition ?(a) Yes(b) NoI had been asked this question during a job interview.My question comes from Functional and Non-Functional Requirements in portion Requirement Engineering of Software Engineering

Answer»

The correct option is (b) No

The EXPLANATION is: Unlike HARDWARE, SOFTWARE is reliable.

61.

According to components of FURPS+, which of the following does not belong to S ?(a) Testability(b) Speed Efficiency(c) Serviceability(d) InstallabilityThe question was asked in unit test.The question is from Functional and Non-Functional Requirements in portion Requirement Engineering of Software Engineering

Answer»

Correct answer is (B) SPEED EFFICIENCY

To explain I would say: Speed Efficiency belong to PERFORMANCE (P) in FURPS+ .

62.

How many classification schemes have been developed for NFRs ?(a) Two(b) Three(c) Four(d) FiveThe question was asked in an online interview.Asked question is from Functional and Non-Functional Requirements in division Requirement Engineering of Software Engineering

Answer»

Correct answer is (d) Five

Best explanation: SOFTWARE Quality Tree [Boehm 1976], ROMAN [IEEE Computer 1985], Process-Product-External considerations [Sommerville 1992], Mc Call’s NFR list and Dimensions of Quality–Components of FURPS+ are the five classification schemes for NFRS.

.

63.

Choose the incorrect statement with respect to Non-Functional Requirement(NFR).(a) Product-oriented Approach – Focus on system (or software) quality(b) Process-oriented Approach – Focus on how NFRs can be used in the design process(c) Quantitative Approach – Find measurable scales for the functionality attributes(d) Qualitative Approach – Study various relationships between quality goalsThe question was posed to me during an online interview.I'd like to ask this question from Functional and Non-Functional Requirements in portion Requirement Engineering of Software Engineering

Answer» RIGHT answer is (c) Quantitative Approach – Find MEASURABLE scales for the functionality attributes

Easiest EXPLANATION: Quantitative Approaches in NFRs are USED to find measurable scales for the quality attributes like efficiency, FLEXIBILITY, integrity, usability etc.
64.

Which of the following statements explains portability in non-functional requirements?(a) It is a degree to which software running on one platform can easily be converted to run on another platform(b) It cannot be enhanced by using languages, OS’ and tools that are universally available and standardized(c) The ability of the system to behave consistently in a user-acceptable manner when operating within the environment for which the system was intended(d) None of the mentionedThis question was posed to me during an online interview.My question comes from Functional and Non-Functional Requirements in chapter Requirement Engineering of Software Engineering

Answer»

Right choice is (a) It is a degree to which SOFTWARE RUNNING on ONE platform can easily be converted to run on another platform

To explain I would say: Option c is TERMED as reliability and option e REFERS to efficiency.

65.

Functional requirements capture the intended behavior of the system.(a) True(b) FalseThis question was posed to me at a job interview.The query is from Functional and Non-Functional Requirements in section Requirement Engineering of Software Engineering

Answer»

The correct choice is (a) True

To EXPLAIN: The behavior of functional REQUIREMENTS may be EXPRESSED as SERVICES, tasks or functions the SYSTEM is required to perform.

66.

“Consider a system where, a heat sensor detects an intrusion and alerts the security company.” What kind of a requirement the system is providing ?(a) Functional(b) Non-Functional(c) Known Requirement(d) None of the mentionedThis question was posed to me in examination.The question is from Functional and Non-Functional Requirements topic in division Requirement Engineering of Software Engineering

Answer»

Correct answer is (a) FUNCTIONAL

To EXPLAIN I would say: Functional requirements DESCRIBE what the SOFTWARE has to do.

67.

Which one of the following is a requirement that fits in a developer’s module ?(a) Availability(b) Testability(c) Usability(d) FlexibilityI had been asked this question in an online interview.I want to ask this question from Functional and Non-Functional Requirements in division Requirement Engineering of Software Engineering

Answer»

Right OPTION is (b) Testability

To explain: A developer needs to test his PRODUCT before LAUNCHING it into the market.

68.

Which is one of the most important stakeholder from the following ?(a) Entry level personnel(b) Middle level stakeholder(c) Managers(d) Users of the softwareI had been asked this question by my college professor while I was bunking the class.I need to ask this question from Requirement Engineering topic in portion Requirement Engineering of Software Engineering

Answer»

Right option is (d) USERS of the software

To explain: Users are always the most important stakeholders.After all, WITHOUT users or customers, what’s the POINT of being in BUSINESS?.

69.

Which one of the following is a functional requirement ?(a) Maintainability(b) Portability(c) Robustness(d) None of the mentionedI got this question during an interview.My question is taken from Functional and Non-Functional Requirements in chapter Requirement Engineering of Software Engineering

Answer» RIGHT choice is (d) None of the mentioned

The best explanation: All are non-functional requirements representing QUALITY of the system. Functional requirements DESCRIBE what the SOFTWARE has to do.
70.

Conflicting requirements are common in Requirement Engineering, with each client proposinghis or her version is the right one.(a) True(b) FalseI had been asked this question in examination.I'd like to ask this question from Requirement Engineering topic in section Requirement Engineering of Software Engineering

Answer»

Right OPTION is (a) True

Best explanation: This SITUATION is seen in every field of work as each PROFESSIONAL has his/her way of looking ONTO things & would argue to GET his/her point approved.

71.

A stakeholder is anyone who will purchase the completed software system under development.(a) True(b) FalseThe question was asked by my college professor while I was bunking the class.The doubt is from Requirement Engineering topic in portion Requirement Engineering of Software Engineering

Answer» CORRECT choice is (B) False

The explanation is: Stakeholders are anyone who has an interest in the project. Project stakeholders are INDIVIDUALS and organizations that are actively involved in the project, or whose INTERESTS may be affected as a result of project EXECUTION or project completion.
72.

The user system requirements are the parts of which document ?(a) SDD(b) SRS(c) DDD(d) SRDI have been asked this question in a national level competition.Query is from Requirement Engineering topic in chapter Requirement Engineering of Software Engineering

Answer»

The correct choice is (b) SRS

For explanation I would say: Software requirements SPECIFICATION (SRS), is a complete DESCRIPTION of the behaviour of a system to be developed and MAY include a set of USE cases that describe interactions the USERS will have with the software.

73.

A Use-case actor is always a person having a role that different people may play.(a) True(b) FalseI got this question in final exam.This interesting question is from Requirement Engineering topic in chapter Requirement Engineering of Software Engineering

Answer»

The correct ANSWER is (b) False

Easiest explanation: Use-case Actor is anything that NEEDS to interact with the SYSTEM, be it a PERSON or another (external) system.

74.

Which one of the following is not a step of requirement engineering?(a) elicitation(b) design(c) analysis(d) documentationThe question was posed to me during an online interview.My question is from Requirement Engineering in chapter Requirement Engineering of Software Engineering

Answer»

Correct choice is (B) design

To elaborate: REQUIREMENT Elicitation, Requirement Analysis, Requirement Documentation and Requirement REVIEW are the four crucial PROCESS steps of requirement engineering.Design is in itself a different PHASE of Software Engineering.

75.

QFD stands for(a) quality function design(b) quality function development(c) quality function deployment(d) none of the mentionedThis question was posed to me in homework.This interesting question is from Requirement Engineering in section Requirement Engineering of Software Engineering

Answer»

The CORRECT CHOICE is (c) quality function deployment

Explanation: NONE.

76.

FAST stands for(a) Functional Application Specification Technique(b) Fast Application Specification Technique(c) Facilitated Application Specification Technique(d) None of the mentionedI had been asked this question in an online interview.This intriguing question comes from Requirement Engineering topic in portion Requirement Engineering of Software Engineering

Answer»

The CORRECT answer is (c) Facilitated Application SPECIFICATION Technique

To EXPLAIN: None.

77.

Select the developer-specific requirement ?(a) Portability(b) Maintainability(c) Availability(d) Both Portability and MaintainabilityI had been asked this question by my school principal while I was bunking the class.I need to ask this question from Requirement Engineering topic in division Requirement Engineering of Software Engineering

Answer» CORRECT choice is (d) Both Portability and Maintainability

The best I can EXPLAIN: Availability is user SPECIFIC requirement.
78.

What are the types of requirements ?(a) Availability(b) Reliability(c) Usability(d) All of the mentionedThe question was asked in an interview for internship.My question comes from Requirement Engineering topic in section Requirement Engineering of Software Engineering

Answer»

The CORRECT choice is (d) All of the MENTIONED

To explain I would say: All the mentioned traits are beneficial for an EFFECTIVE product to be DEVELOPED.