Software Engineering Interview
Questions and Answers
Download App Now
MCQs English TutorialsDownload
Latest topics
Project Management
Interview
Software Design and Analysis >> Software Engineering Interview Questions
and Answers
Software Project
Management
Process overview
What is the full form of COCOMO?
SDLC
(A) Composite Cost Model
Project Team
(B) Constructive Cost Model
(C) Constructive Composite Model
(D) Comprehensive Construction Model
ANSWER: B
Cyclometric complexity of a flow graph G
with n vertices and e edges is defined as:
Work Breakdown Structure
Sizing of software and
reuse estimating
Estimating duration and
cost
Project roles and skills
Project schedule
(A) V(G) = e+n2
(B) V(G) = en+2
Requirement management
(C) V(G) = e+n+2
UML Interview
(D) V(G) = en2
UML FAQs
ANSWER: B
A good software design must have the
following attribute.
(A) High module coupling, high module cohesion.
(B) High module coupling, low module cohesion.
(C) Low module coupling, high module cohesion.
(D) Low module coupling, low module cohesion.
Designing business
solutions
Gathering analyzing
information
Envisioning the Solution
Requirement elicitation
Conceptual design
Physical design
ANSWER: C
Presentation Layer
While estimating the cost of software,
Lines Of Code (LOC) and Function Points
(FP) are used to measure which one of the
following?
(A) Length of code
(B) Size of software
(C) Functionality of software
(D) None of the above
ANSWER: B
Match the correct code regarding the
software:
a. Good quality--------i. Program does not fail for a specified
time in a given environment
b. Correctness---------ii. Meets the functional requirements of
software
c. Predictable----------iii. Meets both functional and nonfunctional requirements of software
Software Design Patterns
Designing the data layer
Designing security
specifications
Stabilizing and deploying
the solution
Software Engineering
Interview
d. Reliable-------------iv. Process is under statistical control
Codes:
(A) a - iii, b - ii, c - iv, d - i
(B) a - ii, b - iii, c - iv, d - i
(C) a - i, b - ii, c - iv, d - iii
(D) a - i, b - ii, c - iii, d - iv
ANSWER: A
Which process model that removes
defects before software get into trouble?
(A) Incremental model?
(B) Spiral model
(C) Clean room software engineering
(D) Agile model
ANSWER: C
The given below line are three golden
rules. Choose the correct answer from
A,B,C and D:
(i) Place the user in control.
(ii) Reduce the users memory load.
(iii) Make the interface consistent.
(A) User satisfaction
(B) Good interface design
(C) Saving systems resources
(D) None of these
ANSWER: B
Which Software safety activity that
focuses on the identification and
assessment of potential hazards that may
affect software negatively and cause an
entire system to fail?
(A) Risk mitigation, monitoring and management
(B) Software quality assurance
(C) Software cost estimation
(D) Defect removal efficiency
ANSWER: B
The Software Maturity Index (SMI) is
defined as SMI = [MT (Fa + Fc + Fd)] /
MT Where
MT = the number of modules in the
current release.
Fa = the number of modules in the current
release that have been added.
Fc = the number of modules in the current
release that have been changed.
Fd = the number of modules in the current
release that have been deleted.
The product begins to stabilize when
(A) SMI approaches 2
(B) SMI approaches 0
(C) SMI approaches 1
(D) SMI approaches 1
ANSWER: D
Consider the following characteristics and
choose one option that is true for a good
SRS (Software Requirement
Specification).
(i) Correct and unambiguous
(ii) Complete and consistent
(iii) Ranked for importance and/or stability
and verifiable
(iv) Modifiable and Traceable
(A) (i), (ii) and (iii)
(B) (i), (iii) and (iv)
(C) (ii), (iii) and (iv)
(D) All of the above
ANSWER: D
The relationship of data elements in a
module is called
(A) Data Coupling
(B) Modularity
(C) Cohesion
(D) Module Binding
ANSWER: C
Software Configuration Management is
the discipline for systematically
controlling
(A) The changes due to the evolution of work products as the
project proceeds.
(B) The changes due to defects (bugs) being found and then
fixed.
(C) The changes due to requirement changes
(D) all of the above
ANSWER: D
Which one of the following is not a step of
requirement engineering?
(A) Requirement elicitation
(B) Requirement analysis
(C) Requirement design
(D) Requirement documentation.
ANSWER: C
Given a flow graph with 10 nodes, 13
edges and one connected components,
the number of regions and the number of
predicate (decision) nodes in the flow
graph will be
(A) 4, 5
(B) 5, 4
(C) 3, 1
(D) 13, 8
ANSWER: B
A process that have the following four
primary objectives are:
1. To identify all items that collectively
defines the software configuration.
2. To manage changes to one or more of
these items.
3. To facilitate the construction of
different versions of an application.
4. To ensure that software quality is
maintained as the configuration evolves
over time.
Identify that process and choose one
option.
(A) Software Quality Management Process
(B) Software Configuration Management Process
(C) Software Version Management Process
(D) Software Change Management Process
ANSWER: B
Read List-1 and List-2 and Match the
following:
List I --------------------------------------- List
II
a. Data coupling--------------------------- i.
Module A and Module B have shared data
b. Stamp coupling------------------------- ii.
Dependency between modules is based
on the fact they communicate by only
passing of data
c. Common coupling--------------------- iii.
When complete data structure is passed
from one module to another
d. Content coupling ---------------------- iv.
When the control is passed from one
module to the middle of anotherCodes :
(A) a - iii, b - ii, c - i, d - iv
(B) a - ii, b - iii, c - i, d - iv
(C) a - ii, b - iii, c - iv, d - i
(D) a - iii, b - ii, c - iv, d - i
ANSWER: B
In an examination a candidate has to
score minimum of 25 marks in order to
clear the exam. The maximum that he can
score is 50 marks. Identify the Valid
Equivalence values if the student clears
the exam.
a) 22, 23, 26
b) 21, 39, 40
c) 29, 30, 31
d) 0, 15, 22
ANSWER: C
Which one of the following is not a
software myth?
(A) Once we write the program and get it to work, our job is
done.
(B) Project requirements continually change, but change can
be easily accommodated because software is flexible.
(C) If we get behind schedule, we can add more programmers
and catch up.
(D) If an organization does not understand how to control
software projects internally, it will invariably struggle when it
outsources software projects.
ANSWER: D
Match the following style rules for
reusability:
List I ----------------------------------------------------- List II
a. Keep methods coherent -------------------------- i. Write a method to get the element of a
list
b. Keep methods small ------------------------------ ii. Maintain parallel structure when
possible
c. Keep methods consistent ------------------------ iii. Do not break a method into smaller
parts
d. Provide uniform coverage ------------------------ iv. Performs a single function or a
group of closely related functions.
Codes :
(A) a - iv, b - iii, c - ii, d - i
(B) a - ii, b - i, c - iv, d - iii
(C) a - iii, b - iv, c - ii, d - i
(D) None of the above
ANSWER: D
Coding phase of software product
development life cycle essentially
involves:
(A) Integration of hardware and software
(B) Integration of feasibility study
(C) Integration of maintenance stage
(D) Integration of system engineering stage
ANSWER: A
What is the customers responsibility
during the software development
process? Choose the correct one.
Jobs
(A) Planning, monitoring and control
? Ask
(B) Providing functional requirements
(C) Providing the product design
Interview
Aptitude
Current affairs
(D) All of the above
English
Exam
Online test
Engineering
MCA
MBA
Login
ANSWER: B
In a software project management,
product life cycle is related to:
(A) Business plan
(B) Monitoring plan
(C) Control plan
(D) Execution plan
ANSWER: A
The main attribute of Spiral model for
software development is:
(A) Software reuse
(B) Prototyping
(C) Prototyping & software reuse
(D) Combination of parallel and sequential phases
ANSWER: C
GD
Placement papers
HR
Post your comment
Interview
Aptitude
Current affairs
English
Exam
Online test
Jobs
? Ask
Engineering
MCA
MBA
GD
Placement papers
HR
Login
Latest MCQs
General awareness - Banking
ASP.NET
PL/SQL
Mechanical Engineering
IAS Prelims GS
Java
Programming Language
Electrical Engineering
English
C++
Software Engineering
Electronic Engineering
Quantitative Aptitude
Oracle
English
Finance
Home
About us
Sitemap
Contact us
Terms of use
Follow us on Facebook!
Copyright 2016. All Rights Reserved.
Interview
Aptitude
Current affairs
English
Exam
Online test
Jobs
? Ask
Engineering
MCA
Login
MBA
GD
Placement papers
HR