Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Set A

Download as pdf or txt
Download as pdf or txt
You are on page 1of 9

1.

Which phase of the Software Development Life Cycle (SDLC) involves gathering
and analyzing requirements?
a. Design
b. Implementation
c. Testing
d. Requirements Engineering

Answer: d. Requirements Engineering

2. A company is exploring the option of outsourcing its IT services to reduce costs.


Which type of feasibility would focus on the cost-effectiveness of outsourcing?

a. Operational Feasibility

b. Economic Feasibility

c. Technical Feasibility

d. Legal Feasibility

Answer: b. Economic 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

Answer: c. System Testing

4. In the Iterative Waterfall Model, what happens after the completion of each
iteration?

a. The project moves to the next phase

b. The project goes through the same phases again

c. The project is considered complete


d. The project enters the testing phase

Answer: b. The project goes through the same phases again

5. Which phase comes after the prototype is developed and reviewed in the
Prototype Model?

a. Testing

b. Deployment

c. Feedback and Refinement

d. Maintenance

Answer: c. Feedback and Refinemen

6. What is the Spiral Model's approach to handling changes in requirements during


the development process?

a. Changes are not allowed once the project starts

b. Changes can only be made after the completion of the project

c. Changes are accommodated in subsequent iterations

d. Changes are only considered during the testing phase

Answer: c. Changes are accommodated in subsequent iterations

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.

Ans:- b) A is correct but R is not correct

9. Cohesion is an extension of
a) Abstraction concept
b) Refinement concept
c) Information hiding concept
d) Modularity

Ans:- c) Information hiding concept

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

Ans:- c) Evolutionary model

11. In data coupling:


a) Modules share a composite data structure and use only parts of it
b) One module controls the flow of another module by passing it information on
what to do
c) The complete data structure is passed from one module to another through
parameters
d) Modules are dependent on each other through global variables
Answer: c) The complete data structure is passed from one module to another
through parameters
12. Which of the following is not an activity of Structured Analysis (SA) ?

a. Functional Decomposition

b. Transformation of a textual problem description into a graphic model

c. All the functions represented in the DFD are mapped to a module structure

d. All the above

Ans. C

13. Cohesion is a qualitative induction of the degree to which a module ?

(a). Can be written more compactly

(b). Focuses on just one thing

(c). Is able to complete its function in a timely manner

(d). Is connected to other modules & the outside world

Ans. b

14. Which of the following is a disadvantage of Object Oriented Design?

a. Easier Maintenance

b. Objects may be understood as stand alone entities

c. Objects are potentially reusable components

d. None of the above

Ans. D

15. Which of the following is the best type of module cohesion?

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

17. A company is developing an advance version of their current software available


in the market, what model approach would they prefer?

a. Rapid Application Development

b. Iterative Enhancement

c. Both Rapid Application Development & 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)

19. The coupling between different modules of a software is categorized as follows:


I. Content coupling
II. Common Coupling
III. Control coupling
IV. Stamp coupling
V. Data coupling
Coupling between modules can be ranked in the order of strongest(least desirable) to weakest
(most desirable) as follows:

a) I-II-III-IV-V
b) V-IV-III-II-I
c) I-III-V-II-IV
d) IV-II-V-III-I

Ans:- Option A will be coorect

20. Which of the following statements are True?


I) The context diagram should depict the system as a single bubble.
II) External entities should be identified clearly at all levels of DFDs.
III) Control information should not be represented in a DFD.
IV) A data store can be connected wither to another data store or to an external entity.

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

Ans:- c) Design specification

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

Ans:- a) Data flow

23. What does the term "abstraction" refer to in the context of software design?

a) Creating complex code structures

b) Hiding unnecessary details and exposing only essential features


c) Ignoring user requirements

d) Avoiding the use of functions and procedures

Answer: b) Hiding unnecessary details and exposing only essential features

24. While planning the software design for a new application, the development team
is deliberating on various aspects to enhance the system's reliability.

Why is the incorporation of error handling crucial in software design?

a) To promote the occurrence of errors


b) To complicate the code structure
c) To ensure the system's robustness and user-friendly behavior
d) To evade the need for documentation

Ans:- c) To ensure robustness and user-friendly behavior in the system

25. While discussing software design principles, the development team is examining
the implications of tight coupling between modules.

What is a drawback associated with tight coupling between modules?

a) Increased maintainability

b) Increased flexibility

c) Increased dependency

d) Increased cohesion

Answer: c) Increased dependency

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

Ans:- d) Non-functional Requirements

27. As the team collaboratively works on crafting the Software Requirements


Specification (SRS) document, the significance of precise language is under
consideration.

Why is employing a well-defined and clear language in an SRS document crucial?

a) To intentionally confuse the development team


b) To meet documentation standards
c) To prevent misinterpretation of requirements
d) To artificially inflate the document's length

Ans:- C) To prevent misinterpretation of requirements

28. ABC Software Company is planning to upgrade its existing software


infrastructure to a cloud-based platform.

Which aspect of feasibility would assess the compatibility with existing


hardware and software?

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

Answer: b. Integration Testing

30. What is the primary characteristic of the Iterative Waterfall Model?

a. Sequential and linear development

b. Iterative and incremental development

c. Rapid application development

d. Agile development

Answer: b. Iterative and incremental development

You might also like