Software Engineering Objective Type Questions with Answers
1.
The first step in Software Development Life Cycle(SDLC) is
[A] Preliminary investigation and Analysis
[B] System Design
[C] System Testing
[D] Coding
Answer & Explanation
Answer: Option A
2.
The detailed study of existing system is referred to as
[A] System Planning
[B] System Analysis
[C] Feasibility Study
[D] Design DFD
Answer & Explanation
Answer: Option B
3.
System analysis and design phase of Software Development Life Cycle (SDLC) includes which of the following ?
[A] Parallel run
[B] Sizing
[C] Specification Freeze
[D] All of these
Answer & Explanation
Answer: Option D
4.
Prototyping aims at
[A] end user understanding and approval
[B] program logic
[C] planning of dataflow organisation
[D] none of these
Answer & Explanation
Answer: Option A
5.
What is a prototype ?
[A] Mini-model of existing system
[B] Mini-model of the proposed system
[C] Working model of the existing system
[D] None of these above
Answer & Explanation
Answer: Option B
Multiple Choice Questions and Answers on Software
Engineering
11.
The phase of System Development associated with creation of the test data is
[A] System analysis
[B] Physical design
[C] System acceptance
[D] Logical design
Answer & Explanation
Answer: Option C
12.
Which of the following is not a named phase in the System development life cycle ?
[A] Assesment
[B] Maintenance
[C] Development
[D] Testing
Answer & Explanation
Answer: Option A
13.
Which of the following is a true statement regarding the SDLC phases ?
[A] The SDLC is not iterative
[B] The life cycle is always a sequentially ordered set of phases
[C] It is not possible to completed some activities in one phase in parallel with those of another phase
[D] The life cycle may be though of as a circular process
Answer & Explanation
Answer: Option A
14.
Which of the following is the most important phase of SDLC ?
[A] Requirements analysis
[B] Design
[C] Testing
[D] Coding
Answer & Explanation
Answer: Option A
15.
Which step of SDLC performs cost/benefit analysis ?
[A] Feasibility study
[B] Analysis
[C] Design
[D] None of these above
Answer & Explanation
Answer: Option B
Software Design Objective Type Questions with Answers
1.
An ER diagram depicts
[A] Entities
[B] Keys
[C] Relationship
[D] All of these above
Answer & Explanation
Answer: Option D
2.
In an ER diagram noun is treated as
[A] Entity
[B] Relationship
[C] Primary key
[D] Foreign key
Answer & Explanation
Answer: Option A
3.
Data Flow Diagrams are used for
[A] Process modelling
[B] Modelling interactions in a real time environment
[C] Data modelling
[D] None of these above
Answer & Explanation
Answer: Option A
4.
Requirements to develop a software
[A] Model business
[B] Analyze
[C] Design
[D] All of these above
Answer & Explanation
Answer: Option D
5.
The basic tool used in structured design is a
[A] Structure Chart
[B] Data flow diagram
[C] ER diagram
[D] Program flowchart
Answer & Explanation
Answer: Option A
Chapter-wise Questions and Answers on Software
Engineering
6.
At highest level, a DFD is referred to as
[A] Scope diagram
[B] Context diagram
[C] Level 1 DFD
[D] Level 2 DFD
Answer & Explanation
Answer: Option B
7.
In a DFD, an originator or data receiver is usually designated by
[A] A square box
[B] A circle
[C] A rectangle
[D] None of these
Answer & Explanation
Answer: Option C
8.
ER diagram is related with
[A] Entity relationship
[B] Data flow
[C] Foreign key
[D] System testing
Answer & Explanation
Answer: Option A
9.
The output of System Design stage is represented by
[A] State diagram
[B] Structure chart
[C] ER diagram
[D] Context diagram
Answer & Explanation
Answer: Option B
10.
A Zero level DFD describes :
[A] The fully blown up System Design
[B] Data flow in all the modules
[C] Overview of processes, inputs and output
[D] None of these
Answer & Explanation
Answer: Option C
System Design MCQ Questions and Answers | Software Design
objective type questions
11.
The database design activity deals with the design of the
[A] Logical database
[B] Physical database
[C] Both [A] and [B]
[D] Only [B]
Answer & Explanation
Answer: Option C
12.
At the most detailed level of the Data flow diagram involves which one of following process ?
[A] Functional primitives
[B] Data flows
[C] Interfaces
[D] Transform descriptions
Answer & Explanation
Answer: Option D
13.
Which of the following defines the rules of DFD ?
[A] All data flows must contain data
[B] All data flows must begin and/or end at a process
[C] Only processes can connect to data storages
[D] All of the above
Answer & Explanation
Answer: Option B
14.
Which one of the following is not related to DFD ?
[A] Bubble (Process)
[B] Arrow (Flow)
[C] Secondary storage
[D] Data store
Answer & Explanation
Answer: Option C
15.
Entities, attributes and relationships are associated with
[A] logical concepts of data
[B] physical concepts of data
[D] none of these
Answer & Explanation
Answer: Option A
1. Build & Fix Model is suitable for programming
exercises of ___________ LOC (Line of Code).
a) 100-200
b) 200-400
c) 400-1000
d) above 1000
Answer: a
Explanation: Build & Fix Model is suitable for
small projects & programming exercises of 100
or 200 lines.
2. RAD stands for
a) Relative Application Development
b) Rapid Application Development
c) Rapid Application Document
d) None of the mentioned
Answer: b
Explanation: None.
3. Which one of the following models is not
suitable for accommodating any change?
a) Build & Fix Model
b) Prototyping Model
c) RAD Model
d) Waterfall Model
Answer: d
Explanation: Real projects rarely follow the
sequential flow that the Waterfall Model
proposes.
5. Which one of the following is not a phase of
Prototyping Model?
a) Quick Design
b) Coding
c) Prototype Refinement
d) Engineer Product
Answer: b
Explanation: A prototyping model generates
only a working model of a system.
6. Which of the following statements regarding
Build & Fix Model is wrong?
a) No room for structured design
b) Code soon becomes unfixable & unchangeable
c) Maintenance is practically not possible
d) It scales up well to large projects
Answer: d
Explanation: Build & Fix Model is suitable for
100-200 LOC
10. Which model can be selected if user is
involved in all the phases of SDLC?
a) Waterfall Model
b) Prototyping Model
c) RAD Model
d) both Prototyping Model & RAD Model
Answer: c
Explanation: None.
1. Which one of the following is not an
Evolutionary Process Model?
a) WINWIN Spiral Model
b) Incremental Model
c) Concurrent Development Model
d) All of the mentioned
Answer: d
Explanation: None.
2. The Incremental Model is a result of
combination of elements of which two models?
a) Build & FIX Model & Waterfall Model
b) Linear Model & RAD Model
c) Linear Model & Prototyping Model
d) Waterfall Model & RAD Model
Answer: c
Explanation: Each linear sequence produces a
deliverable “increment” of the software and
particularly when we have to quickly deliver a
limited functionality system.
3. What is the major advantage of using
Incremental Model?
a) Customer can respond to each increment
b) Easier to test and debug
c) It is used when there is a need to get a product
to the market early
d) Easier to test and debug & It is used when
there is a need to get a product to the market
early
Answer: d
Explanation: Incremental Model is generally
easier to test and debug than other methods of
software development because relatively
smaller changes are made during each
iteration and is popular particularly when we
have to quickly deliver a limited functionality
system.However, option “a” can be seen in
other models as well like RAD model,hence
option “d” answers the question.
4. The spiral model was originally proposed by
a) IBM
b) Barry Boehm
c) Pressman
d) Royce
Answer: b
Explanation: None.
5. The spiral model has two dimensions namely
_____________ and ____________
a) diagonal, angular
b) radial, perpendicular
c) radial, angular
d) diagonal, perpendicular
Answer: c
Explanation: The radial dimension of the model
represents the cumulative costs and the
angular dimension represents the progress
made in completing each cycle. Each loop of
the spiral from X-axis clockwise through 360o
represents one phase.
6. How is WINWIN Spiral Model different from
Spiral Model?
a) It defines tasks required to define resources,
timelines, and other project related information
b) It defines a set of negotiation activities at the
beginning of each pass around the spiral
c) It defines tasks required to assess both
technical and management risks
d) It defines tasks required to construct, test,
install, and provide user support
Answer: b
Explanation: Except option “b” all other
tasks/activities are present in Spiral Model as
well.
7. Identify the disadvantage of Spiral Model.
a) Doesn’t work well for smaller projects
b) High amount of risk analysis
c) Strong approval and documentation control
d) Additional Functionality can be added at a later
date
Answer: a
Explanation: All other options are the
advantages of Spiral Model.
8. Spiral Model has user involvement in all its
phases.
a) True
b) False
Answer: b
Explanation: None.
9. How is Incremental Model different from Spiral
Model?
a) Progress can be measured for Incremental
Model
b) Changing requirements can be accommodated
in Incremental Model
c) Users can see the system early in Incremental
Model
d) All of the mentioned
Answer: a
Explanation: None.