Unit 1: C) Software Is Set of Programs, Documentation & Configuration of Data
Unit 1: C) Software Is Set of Programs, Documentation & Configuration of Data
Unit 1: C) Software Is Set of Programs, Documentation & Configuration of Data
1. What is a Software ?
a) Software is set of programs
b) Software is documentation and configuration of data
c) Software is set of programs, documentation & configuration of data
d) None of the mentioned
11. 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
13. 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
16. 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
17. RAD Model has
a) 2 phases
b) 3 phase
c) 5 phases
d) 6 phases
20. 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
24. Which one of the following is not an application of embedded software product?
a) keypad control of a security system
b) pattern recognition game playing
c) digital function of dashboard display in a car
d) none of the mentioned
26. The work associated with software engineering can be categorized into three generic
phases,regardless of application area, project size, or complexity namely the__________
phase which focuses on what, the_________ phase which focuses on how and
the_________ phase which focuses on change.
i. support
ii. development
iii. definition
a) 1, 2, 3
b) 2, 1, 3
c) 3, 2, 1
d) 3, 1, 2
27. Which of the following activities of a Generic Process framework provides a feedback
report?
a) Communication
b) Planning
c) Modeling & Construction
d) Deployment
28. Process adopted for one project is same as the process adopted from another project.
a) True
b) False
29. Which one of the following is not an Umbrella Activity that complements the five process
framework activities and help team manage and control progress, quality, change, and risk.
a) Reusability management
b) Risk management
c) Measurement
d) User Reviews
30. Four types of change are encountered during the support phase.Which one of the
following is not one that falls into such category?
a) Translation
b) Correction
c) Adaptation
d) Prevention
31. Which one of the following is not a fundamental activity for software processes in
software engineering ?
a) Software Verification
b) Software Validation
c) Software design and implementation
d) Software evolution
34. Arrange the following steps to form a basic/general Engineering Process Model.
i. Test
ii. Design
iii. Install
iv. Specification
v. Manufacture
vi. Maintain
a) 2, 4, 5, 1, 6, 3
b) 4, 2, 5, 1, 3, 6
c) 2, 4, 5, 1, 3, 6
d) 4, 2, 5, 1, 6, 3
36. 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
37. 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
40. The spiral model has two dimensions namely _____________ and ____________
a) diagonal, angular
b) radial, perpendicular
c) radial, angular
d) diagonal, perpendicular
44. Which two models doesn’t allow defining requirements early in the cycle?
a) Waterfall & RAD
b) Prototyping & Spiral
c) Prototyping & RAD
d) Waterfall & Spiral
45. Which of the following life cycle model can be chosen if the development team has less
experience on similar projects?
a) Spiral
b) Waterfall
c) RAD
d) Iterative Enhancement Model
46. If you were a lead developer of a software company and you are asked to submit a
project/product within a stipulated time-frame with no cost barriers, which model would you
select?
a) Waterfall
b) Spiral
c) RAD
d) Incremental
47. Which two of the following models will not be able to give the desired outcome if user’s
participation is not involved?
a) Waterfall & Spiral
b) RAD & Spiral
c) RAD & Waterfall
d) RAD & Prototyping
49. One can choose Waterfall Model if the project development schedule is tight.
a) True
b) False
2. Which model in system modelling depicts the dynamic behaviour of the system ?
a) Context Model
b) Behavioral Model
c) Data Model
d) Object Model
3. Which model in system modelling depicts the static nature of the system ?
a) Behavioral Model
b) Context Model
c) Data Model
d) Structural Model
11. Which is the first step in the software development life cycle ?
a) Analysis
b) Design
c) Problem/Opportunity Identification
d) Development and Documentation
14. In the Analysis phase, the development of the ____________ occurs, which is a clear
statement of the goals and objectives of the project.
a) documentation
b) flowchart
c) program specification
d) design
15. Actual programming of software code is done during the ____________ step in the
SDLC.
a) Maintenance and Evaluation
b) Design
c) Analysis
d) Development and Documentation
17. ____________ is the process of translating a task into a series of commands that a
computer will use to perform that task.
a) Project design
b) Installation
c) Systems analysis
d) Programming
20. The importance of software design can be summarized in a single word which is:
a) Efficiency
b) Accuracy
c) Quality
d) Complexity
22. Which of the property of software modularity is incorrect with respect to benefits
software modularity?
a) Modules are robust
b) Module can use other modules
c) Modules Can be separately compiled and stored in a library
d) Modules are mostly dependent
28. A software engineer must design the modules with the goal of high cohesion and low
coupling.
a) True
b) False
29. In what type of coupling, the complete data structure is passed from one module to
another?
a) Control Coupling
b) Stamp Coupling
c) External Coupling
d) Content Coupling
30. If all tasks must be executed in the same time-span, what type of cohesion is being
exhibited?
a) Functional Cohesion
b) Temporal Cohesion
c) Functional Cohesion
d) Sequential Cohesion
31. Choose the option that does not define Function Oriented Software Design.
a) It consists of module definitions
b) Modules represent data abstraction
c) Modules support functional abstraction
d) None of the mentioned
Q7. Which one of the following technique is applied for usability testing?
A. White box
B. Black box
C. Grey box
D. All of the mentioned above
A. Unit testing
B. Adhoc testing
C. Regression testing
D. None of above
8. Behavioral testing is
a) White box testing
b) Black box testing
c) Grey box testing
d) None of the mentioned
10. Which of the following is not used in measuring the size of the software
a) KLOC
b) Function Points
c) Size of module
d) None of the mentioned
A. Adaptive Maintenance
B. Preventive Maintenance
C. Perfective Maintenance
D. Performative Maintenance
A. Program Restructuring
B. Reverse Engineering
C. Forward Engineering
D. None of the above
A. 2
B. 3
C. 4
D. 5
A. Precision
B. Efficiency
C. Inclusiveness
D. Generality
A. Re-engineering
B. Forward Engineering
C. Reconstructing
D. Re-engineering
A. new systems
B. old systems
C. under-developed systems
D. None of the above
a. Corrective Maintenance
b. Adaptive Maintenance
c. Perfective Maintenance
d. All of the above
12. Which of the following software maintenance process models is used when
little changes are to be made in a software?
a. Primary model
b. Secondary model
c. Tertiary model
d. Any of the above
13. Which of the following software maintenance process models is used when
major changes are to be made in software?
A. Primary model
B. Secondary model
C. Tertiary model
D. Any of the above
14.. ___ must plan, motivate, organize and control the practitioners who do
software work.
a) Project Managers
b) Senior Managers
c) Customers
d) End Users
15. The realistic percentage for striving to work in Software Project Development
is ___.
a) 40%
b) 80%
c) 50%
d) 100%
18. Testing and Module Integration strategies are addressed in ___ phase.
a) Initiation
b) Implementation
c) Planning and Design
d) Maintenance
20. ___ is the least flexible and most obsolete of the life cycle models.
a) Spiral model
b) Waterfall model
c) Throwaway prototyping model
d) Iterative / incremental development model
22. In ___ mode the project is characterized by tight, stringent constraints and
interface requirements.
a) Organic
b) Embedded
c) Semidetached
d) None of the above
23. Six Sigma is a registered service mark and trademark of ___. (Pick right option)
a) Microsoft
b) Sun Microsystems
c) Motorola
d) None of the above
A. System Design
B. Coding
C. System Testing
D. Preliminary Investigation and Analysis
A. planning
B. analysis
C. design
D. All of the above.
38. Which of the following tool is helpful in all the stages of SDLC?
A. Central Repository
B. Lower Case Tools
C. Integrated Case Tools
D. Upper Case Tools
A. Diagram tools
B. Process Modeling Tools
C. Documentation Tools
D. Testing tool
40. In which of the following methodologies CASE tool mainly used?
A. RAD
B. OO Approach
C. JAD
D. All of the above
42. What stores all changes and info related to the project from
development through maintenance in CASE tools?
A. Database
B. Repository
C. Register
D. Files
SOFTWARE ENGINEERING 2020-21
SOFTWARE ENGINEERING
Software Engineering
Course-Outcome(CO)
At the end of course, the student will be able to
understand
Explain various software characteristics and analyze different software Development Models.
CO1
CO2 Demonstrate the contents of a SRS and apply basic software quality assurance practices to ensure that
design, development meet or exceed applicable standards.
Compare and contrast various methods for software design
CO3
CO4 Formulate testing strategy for software systems, employ techniques such as unit testing, Test driven
development and functional testing.
CO5 Manage software development process independently as well as in teams and make use of Various
software management tools for development, maintenance and analysis.
DETAILED SYLLABUS
Unit Topic
Software Quality Assurance (SQA): Verification and Validation, SQA Plans, Software Quality
Frameworks, ISO 9000 Models, SEI-CMM Model.
Software Design: Basic Concept of Software Design, Architectural Design, Low Level Design:
Modularization, Design Structure Charts, Pseudo Codes, Flow Charts, Coupling and Cohesion Measures,
III
Design Strategies: Function Oriented Design, Object Oriented Design, Top-Down and Bottom-Up Design.
Software Measurement and Metrics: Various Size Oriented Measures: Halestead’s Software Science,
Function Point (FP) Based Measures, Cyclomatic Complexity Measures: Control Flow Graphs.
Software Testing: Testing Objectives, Unit Testing, Integration Testing, Acceptance Testing, Regression
Testing, Testing for Functionality and Testing for Performance, Top Down and Bottom-Up Testing
IV Strategies: Test Drivers and Test Stubs, Structural Testing (White Box Testing), Functional Testing (Black
Box Testing), Test Data Suit Preparation, Alpha and Beta Testing of Products. Static
1 University Academy
SOFTWARE ENGINEERING 2020-21
Testing Strategies: Formal Technical Reviews (Peer Reviews), Walk Through, Code Inspection,
Compliance with Design and Coding Standards.
Software Maintenance and Software Project Management: Software as an Evolutionary Entity, Need
V for Maintenance, Categories of Maintenance: Preventive, Corrective and Perfective Maintenance, Cost of
Maintenance, Software Re- Engineering, Reverse Engineering. Software Configuration Management
Activities, Change Control Process, Software Version Control, An Overview of CASE Tools. Estimation
of Various Parameters such as Cost, Efforts, Schedule/Duration, Constructive Cost Models (COCOMO),
Resource Allocation Models, Software Risk Analysis and Management.
2 University Academy
SOFTWARE ENGINEERING 2020-21
Software Engineering
Solved MCQ
Content Page No
1. Unit-I…………….………………………………………………………………...……...….3
2. Unit-II………….……….………………………………………………………...………….14
3. Unit-III……………………….………….…....……………………………………….…......26
4. Unit-IV.…………………………………………………………………....…….….…..……40
5. Unit- V………………………….....................….…...............................................................52
3 University Academy
SOFTWARE ENGINEERING 2020-21
Unit-I
4 University Academy
SOFTWARE ENGINEERING 2020-21
13. Which of the following model will be preferred Answer: Option (d)
by a company that is planning to deploy an 18. The reason for software bugs and failures is due
5 University Academy
SOFTWARE ENGINEERING 2020-21
6 University Academy
SOFTWARE ENGINEERING 2020-21
31. Which of the following is not correct model in d. System Requirements Specification
Software Development Paradigm? Answer: Option (c)
a. Waterfall Model 36. The goal of requirement engineering is to
b. P model develop and maintain sophisticated and
c. Spiral Model descriptive _________________ document.
d. V model a. Feasibility Study
Answer: Option (b) b. Requirement Gathering
32. Waterfall model is not suitable for: c. Software Requirement Validation
a. Small projects d. System Requirements Specification
b. Complex projects Answer: Option (d)
c. Accommodating changes 37. It is the process in which developers discuss with
d. Maintenance Projects the client and end users and know their
Answer: Option (c) expectations from the software.
33. Which one of the following is a functional a. Requirements gathering
requirement? b. Organizing Requirements
a. Maintainability c. Negotiation & discussion
b. Portability d. Documentation
c. Business needs Answer: Option (a)
d. Reliability 38. Which of the following is correct software
Answer: Option (c) metrics?
34. What is the major drawback of using RAD a. Complexity Metrics
Model? b. Quality Metrics
c. Process Metrics
a. Highly specialized & skilled d. All of the above
developers/designers are required Answer: Option (d)
b. Increases reusability of components 39. Why is Requirements Elicitation a difficult task?
c. Encourages customer/client feedback a. Problem of scope
d. Increases reusability of components, b. Problem of understanding
highly specialized & skilled c. Problem of volatility
developers/designers are required d. All of the above
Answer: Option (d) Answer: Option (d)
40. The fundamental notions of software
35. The process to gather the software requirements engineering does not account for?
from client, analyze and document them is A. Software Security B. Software reuse C.
known as _____.. Software processes D. Software Validation
a. Feasibility Study
b. Requirement Gathering Answer: Option (d)
c. Requirement Engineering 41. Which of these software engineering activities
are not a part of software processes?
7 University Academy
SOFTWARE ENGINEERING 2020-21
a. V-Model
a. A reasonable approach when requirements
b. Waterfall Model
are well defined
c. Prototype Model
b. A good approach when working core
d. Evolutionary Model
product is required.
Answer: Option (a)
c. The best approach to use when large
46. Software deteriorates rather than wears out
development team
because
d. A revolutionary model that is not
a. Software suffers from exposure to hostile
commercially used.
environments
Answer: Option (b)
50. The spiral model of software development
8 University Academy
SOFTWARE ENGINEERING 2020-21
a. Ends with the software delivery of the 54. Software deteriorates rather than wears out
product because
b. Is more chaotic than incremental model
c. Calculate risk at each phase a. Software suffers from exposure to hostile
software engineer?
a. True
much?
Answer: Option (b)
b. Why does software take a long time to
finish?
5. There are no real differences between creating
c. Why does it cost so much to develop a
WebApps and MobileApps
piece of software?
d. Why can’t software errors be removed a. True
from products prior to delivery? b. False
53. Software is a product and can be manufactured 56. In its simplest form an external computing
using the same technologies used for other device may access cloud data services using a
engineering artifacts web browser.
a. True
a. True
b. False
b. False
9 University Academy
SOFTWARE ENGINEERING 2020-21
Tools Answer: Option (b) 62. Process models are described as agile because
they
59. Which of these are the 5 generic software
engineering framework activities? a. Eliminate the need for cumbersome
documentation
a. communication, planning, modeling,
b. Emphasize maneuverability and
construction, deployment
adaptability
b. communication, risk management,
c. Do not waste development time on
measurement, production, reviewing
planning activities
c. analysis, designing, programming,
d. Make extensive use of prototype creation
debugging, maintenance
d. analysis, planning, designing, Answer: Option (b)
programming, testing
63. Which of these terms are level names in the
Answer: Option (a) Capability Maturity Model?
10 University Academy
SOFTWARE ENGINEERING 2020-21
64. The best software process model is one that has 68. In the Unified Process model requirements are
been created by the people who will actually be determined iteratively and may span more than
doing the work. one phase of the process.
a. True a. True
b. False b. False
65. Which of the following are recognized process 69. The waterfall model of software development is
flow types?
a. A reasonable approach when
a. Concurrent process flow requirements are well defined.
b. Iterative process flow b. A good approach when a working
c. Linear process flow program is required quickly.
d. both b and c c. The best approach to use for projects with
large development teams
Answer: Option (d) d. An old fashioned model that is rarely used
any more
66. Which of these are standards for assessing
software processes? Answer: Option (a)
72. The prototyping model of software b. Not able to support the development of
12 University Academy
SOFTWARE ENGINEERING 2020-21
a. Waterfall Model
79. Which of these are objectives of Team Software
b. Prototyping Model
Process?
c. RAD Model
a. Accelerate software process improvement d. both Prototyping Model & RAD Model
b. Allow better time management by highly
Answer: Option (c)
trained professionals
c. Build self-directed software teams
d. Both b and c
13 University Academy
SOFTWARE ENGINEERING 2020-21
Unit- II
1. The process to gather the software requirements 5. What are the types of requirement in Quality
from client, analyze and document them is Function Deployment (QFD)?
known as ______ a. Known, Unknown, Undreamed
a. Feasibility Study b. User, Developer
b. Requirement Gathering c. Functional, Non-Functional
c. Requirement Engineering d. Normal, Expected, Exciting
d. System Requirements Specification
Answer: Option (d)
Answer: Option (c)
6. Why is Requirements Elicitation a difficult
2. The goal of requirement engineering is to task?
develop and maintain sophisticated and a. Problem of scope
descriptive _______________document. b. Problem of understanding
c. Problem of volatility
a. Feasibility Study d. All of the above
b. Requirement Gathering
Answer: Option (d)
c. Software Requirement Validation
d. System Requirements Specification 7. How many phases are there in Brainstorming?
a. 2
Answer: Option (d)
b. 3
3. It is the process in which developers discuss c. 4
with the client and end users and know their d. 5
expectations from the software.
Answer: Option (b)
a. Requirements gathering
b. Organizing Requirements 8. Which type of DFD concentrates on the system
c. Negotiation & discussion process and flow of data in the system?
d. D. Documentation a. Physical DFD
b. Logical DFD
Answer: Option (b)
c. Flowchart DFD
4. Which of the following is correct software d. System DFD
metrics?
Answer: Option (b)
a. Complexity Metrics
b. Quality Metrics 9. How many levels of DFD is?
c. Process Metrics a. 2
d. All of the above b. 3
14 University Academy
SOFTWARE ENGINEERING 2020-21
15 University Academy
SOFTWARE ENGINEERING 2020-21
19. Which is one of the most important c. the less likely it is to be properly
stakeholders from the following? corrected
a. Entry level personnel d. All of the mentioned
b. Middle level stakeholder
Answer: Option (d)
c. Managers
d. Users of the software 24. Which one of the following is not a software
process quality?
Answer: Option (D)
a. Productivity
20. Choose an internal software quality from given b. Portability
below: c. Timeliness
a. Scalability d. Visibility
b. Usability
Answer: Option (b)
c. Reusability
d. reliability 25. _____________&_____________ are two
kinds of software products.
Answer: Option (c)
a. CAD, CAM
b. Firmware, Embedded
c. Generic, Customized
21. RUP stands for______created by a division of
d. None of the mentioned
_______
a. Rational Unified Program, IBM Answer: Option (C)
b. Rational Unified Process, Infosys
c. Rational Unified Process, Microsoft
d. Rational Unified Process, IBM 26. Purpose of process is to deliver software
a. in time
Answer: Option (d)
b. with acceptable quality
22. Which phase of the RUP is used to establish a c. that is cost efficient
business case for the system? d. both in time & with acceptable quality
a. Transition
Answer: Option (d)
b. Elaboration
c. Construction
d. Inception
27. Which one of the following is not an Umbrella
Answer: Option (d) Activity that complements the five process
framework activities and help team manage and
23. The longer a fault exists in software
control progress, quality, change, and risk.
a. the more tedious its removal becomes
a. Reusability management
b. the more costly it is to detect and correct
b. Risk management
c. Measurement
16 University Academy
SOFTWARE ENGINEERING 2020-21
28. Which one of the following is a functional which the system was intended.
29. Which one of the following is a requirement b. Process-oriented Approach – Focus on how
that fits in a developer’s module? NFRs can be used in the design process
c. Usability attributes
c. Known Requirement
Answer: Option (a)
d. None of the mentioned
34. Arrange the tasks involved in requirements
Answer: Option (A)
elicitation in an appropriate manner.
OS’ and tools that are universally available c. iii, ii, iv, i
17 University Academy
SOFTWARE ENGINEERING 2020-21
18 University Academy
SOFTWARE ENGINEERING 2020-21
b. The “Six Sigma” refers to six standard 47. Which of the following is not included in
deviations External failure costs?
c. It is the most widely used strategy for a. Testing
statistical quality assurance and The b. Help line support
“Six Sigma” refers to six standard c. Warranty work
deviations d. Complaint resolution
d. A Formal Technical Review (FTR) Answer: Option ()
guideline for quality walkthrough or
inspection
19 University Academy
SOFTWARE ENGINEERING 2020-21
20 University Academy
SOFTWARE ENGINEERING 2020-21
21 University Academy
SOFTWARE ENGINEERING 2020-21
71. How many feasibility studies is conducted in 75. The dynamic behaviour of the system is
Requirement Analysis? represented by which model?
a. Two a. Context Model
b. Three b. Behavioral Model
c. Four c. Data Model
d. None of the mentioned d. Object Model
77. Which of the following statement is incorrect 81. According to Pareto’s principle, __________%
regarding the Class-responsibility-collaborator of defects can be traced to __________% of all
(CRC) modeling ? causes.
a. All use-case scenarios (and corresponding a. 60, 40
use-case diagrams) are organized into b. 70, 30
categories in CRC modelling c. 80, 20
b. The review leader reads the use-case d. No such principle exists
deliberately
Answer: Option (c)
c. Only developers in the review (of the
CRC model) are given a subset of the 82. Quality Management includes __________ .
CRC model index cards a. Defining procedures and standards
d. All of the mentioned b. Checking that procedures are followed
c. Collecting and analyzing various quality
Answer: Option (c)
data
78. Quality Management in software engineering is d. All of the above mentioned
also known as __________.
Answer: Option (d)
a. SQA
b. SQM 83. Non-conformance to software requirements is
c. SQI known as __________ .
d. SQA and SQM a. Software availability
b. Software reliability
Answer: Option (a)
c. Software failure
79. Quality in software can be looked at in terms of d. None of the mentioned
user satisfaction which includes
Answer: Option (c)
a. A compliant product
b. Good quality output 84. Software safety is equivalent to software
c. Delivery within budget and schedule reliability.
d. All of the mentioned a. TRUE
b. FALSE
Answer: Option (d)
23 University Academy
SOFTWARE ENGINEERING 2020-21
86. __________ kind of quality cost is incurred b. Review software engineering activities to
d. Appraisal
Answer: Option (d)
Answer: Option (b)
91. __________ is not a section in the standard for
87. The degree to which the design specifications SQA plans recommended by IEEE.
24 University Academy
SOFTWARE ENGINEERING 2020-21
d. Prevent profitable marketing of the final 95. According to ISO 9001, inspection and testing
product comes under which management responsibility?
Answer: Option (b) a. Process control
94. Which of the following is not a core step of Six b. Document control
Sigma? c. Control of nonconforming products
a. Define d. Servicing
b. Control
Answer: Option (a)
c. Measure
d. Analyse
Answer: Option (b)
25 University Academy
SOFTWARE ENGINEERING 2020-21
Unit-III
a. Common coupling
2. Which of the following is not an Advantage of
b. Share coupling
modularization?
c. Data coupling
d. Stamp coupling
a. Smaller components are easier to
Answer: Option (d)
maintain.
b. Concurrent execution can be made
6. Which tool is use for structured designing?
possible.
c. Program cannot be divided based on
a. Program Chart
functional aspects.
b. Structure Chart
d. Desired level of abstraction can be brought
c. Module Chart
in the program.
d. All the above
3. How many types of cohesion are there in 7. In Design phase, which is the primary area of
a. 5 a. Architecture
b. 6 b. Data
c. 7 c. Interface
4. Which of the following defines the degree of 8. Which of the following is the best type of
module?
a. Functional Cohesion
26 University Academy
SOFTWARE ENGINEERING 2020-21
12. Which of the following is an indirect measure 16. SMI stands for?
of product?
a. Software Mature Indicator
a. Quality b. Software Mature Index
b. Complexity c. Software Maturity Index
c. Reliability d. Software Maturity Indicator
d. All of the above Answer: Option (c)
Answer: Option (d)
27 University Academy
SOFTWARE ENGINEERING 2020-21
17. Statement and branch coverage metrics are part b. Determine Component based quality
of attribute.
c. Modify an existing architecture.
a. Analysis Model d. All of the mentioned
b. Source Code Answer: Option (d)
c. Design Model
d. Testing 22. Which of the following truly describes the
Answer: Option (d) approach determining functional component?
a. This approach is based on studying the
18. Size and Complexity are a part of SRS and brainstorming candidate
architectural constituents responsible for
a. Product Metrics coherent collections of functional and
b. Process Metrics data requirements.
c. Project Metrics b. This approach begins by forming
d. None of the above constituent and constituent relationship
Answer: Option (a) to satisfy non-functional requirements.
c. This approach is used for similar
19. Number of errors found per person hours program if architecture is available, it
expended is an example of a can be used as starting point.4
d. This approach describes the problem.
a. Measurement Answer: Option (a)
b. Measure
c. Metric 23. Functional components for a working model
d. None of the above can be stated as which of the following?
Answer: Option (c) a. Configuring Process Start up
b. Providing User interface
20. The arc-to-node ratio is given as r = a/n. What c. Allowing user to monitor and repa1ir
does "a" represent in the ratio? the system.
d. All of the mentioned
a. maximum number of nodes at any level Answer: Option (d)
b. longest path from the root to a leaf
c. number of modules 24. The Non-functional components consist of
d. lines of control ____________
Answer: Option (d)
a. Re usability
21. Which of these are the various techniques to b. Adaptability
generate design alternatives? c. Reliability
d. All of the mentioned
a. Determine Functional Component Answer: Option (d)
28 University Academy
SOFTWARE ENGINEERING 2020-21
29 University Academy
SOFTWARE ENGINEERING 2020-21
30 University Academy
SOFTWARE ENGINEERING 2020-21
31 University Academy
SOFTWARE ENGINEERING 2020-21
50. Which of the following points related to 52. __________ is the first step in the software
Object-oriented development (OOD) is true? development life cycle.
a. Analysis
a. OOA is concerned with developing an b. Design
object model of the application domain. c. Problem/Opportunity Identification
b. OOD is concerned with developing an d. Development and Documentation
object-oriented system model to Answer:Option (c)
implement requirements.
c. All of the mentioned 53. __________ tool is used for structured
d. None of the mentioned designing.
Answer: Option (c) a. Program flowchart
b. Structure chart
51. Which of the following is not a direct measure c. Data-flow diagram
of SE process? d. Module
Answer: Option (b)
32 University Academy
SOFTWARE ENGINEERING 2020-21
b. Data
54. A clear statement of the goals and objectives of c. Interfaces
the project is; in the analysis phase, the d. Project scope
development of the ________________ occurs. Answer: Option (d)
33 University Academy
SOFTWARE ENGINEERING 2020-21
34 University Academy
SOFTWARE ENGINEERING 2020-21
35 University Academy
SOFTWARE ENGINEERING 2020-21
36 University Academy
SOFTWARE ENGINEERING 2020-21
37 University Academy
SOFTWARE ENGINEERING 2020-21
38 University Academy
SOFTWARE ENGINEERING 2020-21
108. A software engineer designs the user interface 110. What establishes the profile of end-users of
by applying an iterative process that draws on the system?
predefined design principles. a. design model
a. TRUE b. user’s model
b. FALSE c. mental image
Answer: Option (a) d. system image
Answer: Option (b)
109. What incorporates data, architectural,
interface, and procedural representations of the
software?
a. design model
b. user’s model
c. mental image
39 University Academy
SOFTWARE ENGINEERING 2020-21
Unit-IV
1. The order in which test levels are performed is: b. Grey box
a. Unit, Integration, Acceptance, System c. Black box
b. Unit, System, Integration, Acceptance d. Regression Testing
c. Unit, Integration, System, Acceptance Answer: Option (c)
d. It depends on the nature of a project
6. Which of the following is not a Test Type?
Answer: Option (d)
a. Database Testing
a. System testing is a Black box testing.
b. Security Testing
b. Grey box testing
c. Statement Testing
c. White box testing
d. Functional Testing
d. Both a and b
Answer: Option (c)
Answer: Option (a)
40 University Academy
SOFTWARE ENGINEERING 2020-21
41 University Academy
SOFTWARE ENGINEERING 2020-21
22. Which of the following term describes testing? 27. Boundary value analysis belongs to?
42 University Academy
SOFTWARE ENGINEERING 2020-21
35. Which Test Document is used to define the Exit Answer: Option (b)
Criteria of Testing?
a. Defect Report 40. The Regression test case is not a ------?
43 University Academy
SOFTWARE ENGINEERING 2020-21
a. Tests that focus on the software 44. Who is responsible for sprint meeting?
components, which have been modified. a. Scrum team
b. Low-level components are combined b. Scrum master
into clusters, which perform a specific c. Product owner
software sub-function. d. All of the above
c. Additional tests that emphasize software Answer: Option (d)
functions, which are likely to be affected by
the change. 45. Generally, which testing is used when shrink-
d. A representative sample of tests, which will wrapped software products are being established
exercise all software functions. and part of an integration testing?
Answer: Option (b) a. Integration Testing
b. Validation testing
41. Which of the following abbreviation is correct
c. Regression Testing
for the terms SPICE?
d. Smoke testing
a. Software Process Improvement and
Control Determination
Answer: Option (d)
b. Software Process Improvement and
Capability Determination
46. Given the following sets of test management
c. Software Process Improvement and
terms (v-z), and activity descriptions (1-5), which
Compatibility Determination
one of the following best pairs the two sets?
d. None of the above
Answer: Option (b)
v – Test control
w – Test monitoring
42. "Automation testing should be performed
x – Test estimation
before starting the manual testing" is the true
y – Incident management
statement or false?
z – Configuration control
a. True
b. False
1 – Calculation of required test resources
Answer: Option (b)
2 – Maintenance of record of test results
3 – Re-allocation of resources when tests overrun
43. --------- is the process of re-testing the modules
4 – Report on deviation from test plan
that connected to the program or components after
5 – Tracking of anomalous test results
the modification has occurred.
a. Regional regression Testing
b. Re-testing a. v-3,w-2,x-1,y-5,z-4
44 University Academy
SOFTWARE ENGINEERING 2020-21
a. Is that there is some existing system b. They are cheapest to find in the early
against which test output may be checked. development phases and the
b. Is that the tests are reviewed by most expensive to fix in the latest test
c. Is that the tester knows everything about c. Faults are cheapest to find in the early
49. Increasing the quality of the software, by better 52. The main advantage of adhering to coding
development methods, will affect the time needed standard is
for testing (the test phases) by: a. Uniform appearance to the codes written
a. Reducing test time by different engineers.
b. Increasing test time b. Enhances code understanding.
c. No change c. Good programming practice
d. Can’t say d. All of the above
Answer: Option (a) Answer: Option (d)
45 University Academy
SOFTWARE ENGINEERING 2020-21
53. Which of the following is/are representative 58. Which of the following is Stress/Overload
coding guidelines. fault?
a. Do not use a coding style that is too clever a. Logic is wrong Code reviews.
or too difficult to understand. b. Wrong syntax; typos Compiler
b. Do not use an identifier for multiple c. Not enough accuracy
purposes. d. Maximum load violated.
c. The code should be well-documented. Answer: Option (d)
d. All of the above
Answer: Option (d) 59. Which of the following are type of code
review?
54. Which activity should be undertaken after the a. Code inspection
module successfully compiles? b. Code walkthrough
a. Code review c. Both
b. Unit testing d. None
c. Integration testing Answer: Option (c)
d. All of the given options
Answer: Option (a) 60. __________ helps to detect the algorithmic
55. Which of the following is Algorithmic fault? and logical error in code.
a. Logic is wrong Code reviews a. Code walkthrough
b. Wrong syntax; typos Compiler b. Code inspection
c. Not enough accuracy c. Both
d. Maximum load violated d. None
Answer: Option (a) Answer: Option (a)
56. Which of the following is Syntax fault? 61.__________ helps to detect common
a. Logic is wrong Code reviews programming errors in code.
b. Wrong syntax; typos Compiler a. Code walkthrough
c. Not enough accuracy b. Code inspection
d. Maximum load violated. c. Both
Answer: Option (b) d. None
Answer: Option (b)
57. Which of the following is Precision fault?
a. Logic is wrong Code reviews. 62. Which of the following are some classical
b. Wrong syntax; typos Compiler programming errors?
c. Not enough accuracy a. Use of uninitialized variables.
d. Maximum load violated. b. Jumps into loops.
Answer: Option (c) c. Array indices out of bound.
d. All of the given options
Answer: Option (d)
46 University Academy
SOFTWARE ENGINEERING 2020-21
47 University Academy
SOFTWARE ENGINEERING 2020-21
48 University Academy
SOFTWARE ENGINEERING 2020-21
49 University Academy
SOFTWARE ENGINEERING 2020-21
50 University Academy
SOFTWARE ENGINEERING 2020-21
57.
51 University Academy
SOFTWARE ENGINEERING 2020-21
Unit- V
52 University Academy
SOFTWARE ENGINEERING 2020-21
b. project control
12. What are legacy systems?
a. new systems c. project monitoring
b. old systems
d. Project scheduling
c. under-developed systems
d. None of the above Answer: Option (a)
Answer: Option (b) 17. This activity is undertaken once the
development activities start?
13. The continued evolution of legacy systems
a. Project planning
applies which techniques to ensure?
b. project monitoring & control
a. Reverse Engineering and Reengineering
c. project cost estimation
b. Reverse Engineering
d. Project size estimation
c. Reengineering
53 University Academy
SOFTWARE ENGINEERING 2020-21
54 University Academy
SOFTWARE ENGINEERING 2020-21
26.Quality planning is the process of developing a 30._________ is not a project manager’s activity.
quality plan for
a. project design
a. team
b. project management
b. project
c. project planning
c. customers
d. project control
d. project manager
Answer: Option (a)
Answer: Option (b) 31. Which of the following software maintenance
27. Which of the following is incorrect activity for process models is used when major changes are to
the configuration management of a software be made in a software?
system?
a. Primary model
a. Internship management
b. Secondary model
b. Change management c. Tertiary model
d. Any of the above
c. Version management
c. Project requirement done when the client’s need, old code, etc.
are available.
d. Project management myth
55 University Academy
SOFTWARE ENGINEERING 2020-21
44. _____is the associated with the Product Risk. Answer: Option (d)
a. Test object
b. non-availability of the test environment 49. _____model is used to Project risk factor.
c. Negative consequences
a. Prototyping model
d. Control of test item
b. Waterfall model
e. None of these
c. Spiral model
Answer: Option (a)
d. None of these
45. one of the following factors affect the probable
Answer: Option (c)
consequences?
50. ______strategies means that the impact of the
a. Risk timing risk will be reduced.
b. Contingency planning
a. Contingency plans
c. Risk avoidance
b. Avoidance strategies
d. Risk monitoring
c. Minimization strategies
e. None of these
d. All of these
Answer: Option (a) Answer: Option (c)
51. RE indicates_____.
46.______is the Risk management most important
a. Risk exposure
jobs.
b. Related expense
a. Project manager c. Risk expense
b. Production team d. Risk evaluation
c. Investor Answer: Option (a)
d. Client 52. one of the following is Risk?
57 University Academy
SOFTWARE ENGINEERING 2020-21
58 University Academy
SOFTWARE ENGINEERING 2020-21
63. Which type of software maintenance deals 67. __________ can extract design information
with the repair of defects found in day-to-day from source code.
system functions? a. Forward engineering
a. Corrective Maintenance b. Reverse Engineering
b. Adaptive Maintenance c. Reengineering
c. Perfective Maintenance d. Reverse Engineering and Reengineering
d. Preventive Maintenance Answer: Option (b)
Answer: Option (a) 68. What is the full form of SCM with reference
to Software Engineering?
64. Which type of software maintenance includes a. Supply Chain Management
modifications applied to keep the software b. Service Control Manager
product up-to-date? c. Software Configuration Management
a. Corrective Maintenance d. System Control Module
b. Adaptive Maintenance Answer: Option (c)
c. Perfective Maintenance 69. Which is a software configuration
d. Preventive Maintenance management concept that helps us to control
Answer: Option (b) change without seriously impeding justifiable
change?
65. Which type of software maintenance includes a. Data model
modifications done in order to keep the b. Source code
software usable over a long period of time, c. Baselines
e.g. new features, new user requirements for d. None of the given options
refining the software and improve its Answer: Option (c)
reliability and performance?
a. Corrective Maintenance 70. Software Configuration Management can be
b. Adaptive Maintenance administered in several ways. These include
c. Perfective Maintenance a. A separate configuration management
d. Preventive Maintenance team for each project
Answer: Option (c) b. A single software configuration
66. Which type of software maintenance includes management team for the whole
modifications to prevent future problems of organization
software? c. Software Configuration Management
a. Corrective Maintenance distributed among the project members
b. Adaptive Maintenance d. All of the given options
c. Perfective Maintenance Answer: Option (b)
d. Preventive Maintenance
59 University Academy
SOFTWARE ENGINEERING 2020-21
60 University Academy
SOFTWARE ENGINEERING 2020-21
100. How does a software project manager need to d. all of the above
act to minimize the risk of software failure? Answer: Option (d)
a. double the project team size 105. Proactive risk management is sometimes
b. request a large budget described as fire fighting
c. start on the right foot a. True
d. track progress b. False
e. c and d Answer: Option (b)
Answer: Option (e) 106. Software risk always involves two
characteristics
101. The W5HH principle contains which of the a. fire fighting and crisis management
following questions? b. known and unknown risks
a. Why is the system being developed? c. uncertainty and loss
b. What will be done by whom? d. staffing and budget
c. Where are they organizationally located? Answer: Option (c)
d. How much of each resource is required? 107. Three categories of risks are
e. a, c d a. business risks, personnel risks, budget
Answer: Option (e) risks
102. Which of these are critical practices for b. project risks, technical risks, business
performance-based project management? risks
a. assessing product usability c. planning risks, technical risks, personnel
b. defect tracking against quality targets risks
c. empirical cost estimation d. management risks, technical risks, design
d. formal risk management risks
e. b, c, d Answer: Option (b)
Answer: Option (e) 108. Generic risks require far more attention than
product-specific risks.
103. A risk referent level is a risk component value a. True
(performance, cost, support, schedule) or b. False
combination of values that cause a project to Answer: Option (b)
be terminated. 109. A risk item checklist would contain known
a. True and predictable risks from which of these
b. False categories?
Answer: Option (a) a. product size
104. An effective risk management plan will need b. development environment
to address which of the following issues? c. staff size
a. risk avoidance d. process definition
b. risk monitoring e. all of the above
c. contingency planning Answer: Option (e)
63 University Academy
SOFTWARE ENGINEERING 2020-21
110. Questions that should be asked to assess the 115. Which factors affect the probable
overall project risk include: consequences likely if a risk does occur?
a. Have top managers formally committed to a. risk cost
support the project? b. risk timing
b. Are end-users committed to the project c. risk scope
and proposed system being built? d. risk resources
c. Are requirement fully understood by e. b and c
development team and customers? Answer: Option (e)
d. Does the proposed budget have time 116. The reason for refining risks is to break them
allocated for marketing? into smaller units having different
e. a, b, c consequences.
Answer: Option (e) a. True
111. Software risk impact assessment should focus b. False
on consequences affecting Answer: Option (b)
a. planning, resources, cost, schedule 117. Effective risk management plan needs to
b. marketability, cost, personnel address which of these issues?
c. business, technology, process a. risk avoidance
d. performance, support, cost, schedule b. risk monitoring
Answer: Option (d) c. contingency planning
112. Risk projection attempts to rate each risk in d. all of the above
two ways Answer: Option (d)
a. likelihood and cost 118. Risk monitoring involves watching the risk
b. likelihood and impact indicators defined for the project and not
c. likelihood and consequences determining the effectiveness of the risk
d. likelihood and exposure mitigation steps themselves.
Answer: Option (c) a. True
113. Risk tables are sorted by b. False
a. probability and cost Answer: Option (b)
b. probability and impact 119. Hazard analysis focuses on the identification
c. probability and consequences and assessment of potential hazards that can
d. probability and exposure cause
Answer: Option (b) a. project termination
114. Individual team members can make their own b. schedule slippage
estimate for a risk probability and then c. cost overruns
develop a consensus value. d. an entire system to fail
a. True Answer: Option (d)
b. False 120. Risk information sheets (RIS) are never an
Answer: Option (a) acceptable substitute for a full risk mitigation,
monitoring, and management (RMMM) plan.
64 University Academy
SOFTWARE ENGINEERING 2020-21
a. True a. True
b. False b. False
Answer: Option (b) Answer: Option (b)
121. A new __________ is defined when major 126. Business process reengineering is often
changes have been made to one or more accompanied by software reengineering.
configuration objects. a. True
a. entity b. False
b. item Answer: Option (a)
c. variant
d. version 127. Which of the following is not an example of a
Answer: Option (d) business process?
122. WebApp configuration objects can be a. designing a new product
managed in much the same way as b. hiring an employee
conventional software configuration objects c. purchasing services
except for: d. testing software
a. content items Answer: Option (d)
b. functional items
c. graphic items 128. Business process reengineering does not have
d. user items a start or end, it is an evolutionary process.
Answer: Option (a) a. True
b. False
123. SCI standards take a formal view and do not Answer: Option (a)
address guidelines for applying change
management in agile environments. 129. Which of the following activities is not part of
a. True the software reengineering process model?
b. False a. forward engineering
Answer: Option (b) b. inventory analysis
124. How much effort is typically expended by a c. prototyping
software organization on software d. reverse engineering
maintenance? Answer: Option (c)
a. 20 percent
b. 40 percent 130. Software reengineering process model
c. 60 percent includes restructuring activities for which of
d. 80 percent the following work items?
Answer: Option (c) a. code
125. Software supportability is not concerned with b. documentation
either the provision of hardware or c. data
infrastructure. d. all of the above
65 University Academy
SOFTWARE ENGINEERING 2020-21
d. all of the above maintenance and support costs for the new