Se MCQ
Se MCQ
Se MCQ
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