Set A
Set A
Which phase of the Software Development Life Cycle (SDLC) involves gathering
and analyzing requirements?
a. Design
b. Implementation
c. Testing
d. Requirements Engineering
a. Operational Feasibility
b. Economic Feasibility
c. Technical Feasibility
d. Legal Feasibility
3. Which testing phase would validate that the inventory management system as a
whole meets the specified requirements?
a. Unit Testing
b. Integration Testing
c. System Testing
d. Acceptance Testing
4. In the Iterative Waterfall Model, what happens after the completion of each
iteration?
5. Which phase comes after the prototype is developed and reviewed in the
Prototype Model?
a. Testing
b. Deployment
d. Maintenance
7. Coupling is a measure of the strength of the interconnections between software modules. Which
of the following are correct statements with respect to module coupling?
P: Common coupling occurs when on module controls the flow of another module by passing it
information on what to do.
Q: In data coupling, the complete data structure is passed from one module to another through
parameters.
R: Stamp coupling occurs when modules share a composite data structure and use only parts of
it.
a) P and Q only
b) P and R only
c) Q and R only
d) All of P.O. and R
Ans:- C)
8. Given below are two statements: One is labeled as Assertion A and other is labelled as Reason R
Assertion A: Cohesion is a qualitative indication of the degree to which a module can be written
more compactly and is able to complete its function in a timely manner.
Reason R: Cohesion is a qualitative indication of the degree to which a module is connected to
other modules and the outside world.
In the light of the above statements, choose the most appropriate answer from the options given
below:
a) Both A and R are correct and R is the correct explanation of A
b) A is correct but R is not correct
c) A is not correct but R is correct
d) None of these.
9. Cohesion is an extension of
a) Abstraction concept
b) Refinement concept
c) Information hiding concept
d) Modularity
10. The ___model is preferred for software development when the requirements are not clear.
a) Rapid application development
b) Relational unified process
c) Evolutionary model
d) Waterfall model
a. Functional Decomposition
c. All the functions represented in the DFD are mapped to a module structure
Ans. C
Ans. b
a. Easier Maintenance
Ans. D
a. Logical Cohesion
b. Temporal Cohesion
c. Functional Cohesion
d. Sequential Cohesion
Ans. C
16. Which of the following property does not correspond to a good Software
Requirement Specification (SRS)?
a. Verifiable
b. Ambiguous
c. Traceable
d. Complete
Ans. B
b. Iterative Enhancement
d. Spiral
Ans. C
18. In a software development project, Modules X and Y are designed to operate on the
same input and produce the same output. The development team is evaluating the
cohesion between these modules.
Given that Modules X and Y operate on the same input and output, what type of
cohesion is exhibited?
a) Logical cohesion
b) Sequential cohesion
c) Procedural cohesion
d) Communicational Cohesion
Ans:- d)
a) I-II-III-IV-V
b) V-IV-III-II-I
c) I-III-V-II-IV
d) IV-II-V-III-I
a) II and III
b) II and III
c) I and III
d) I, II, and III
Ans:- C)
21. A Software Requiments Specification (SRS) document should aviod discussing which one of the
following?
a) User interface issues
b) Non-Functional requiments
c) Design specification
d) Interfaces with third party software
22. In the development of a new software system, various modules interact with
external entities. The team is utilizing a structure chart to represent these
interactions. When there is a line connecting a module to an external entity in a
structure chart, what does it primarily indicate?
a) Data flow
b) Control flow
c) Communication flow
d) Decision flow
23. What does the term "abstraction" refer to in the context of software design?
24. While planning the software design for a new application, the development team
is deliberating on various aspects to enhance the system's reliability.
25. While discussing software design principles, the development team is examining
the implications of tight coupling between modules.
a) Increased maintainability
b) Increased flexibility
c) Increased dependency
d) Increased cohesion
26. During the documentation phase of a software project, the team is organizing
information in the Software Requirements Specification (SRS) document. Which
section of the SRS document usually details the constraints of the system
architecture and design?
a) Introduction
b) Requirements
c) Design
d) Non-functional Requirements
a. Operational Feasibility
b. Economic Feasibility
c. Technical Feasibility
d. Schedule Feasibility
Ans:- C)
29. Which type of testing is most suitable to ensure that the booking system's
modules work together seamlessly to provide a comprehensive travel
booking experience?
a. Unit Testing
b. Integration Testing
c. System Testing
d. Acceptance Testing
d. Agile development