0% found this document useful (0 votes)
58 views

Software Engineer MCQS

The document contains 52 multiple choice questions related to software engineering. It covers topics like characteristics of software, software development models, software testing, project management, requirements engineering, and software quality assurance. The questions test knowledge on concepts like the waterfall model, COCOMO, risk management in the spiral model, software requirements specification, and types of software testing.

Uploaded by

sabiha kamran
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
58 views

Software Engineer MCQS

The document contains 52 multiple choice questions related to software engineering. It covers topics like characteristics of software, software development models, software testing, project management, requirements engineering, and software quality assurance. The questions test knowledge on concepts like the waterfall model, COCOMO, risk management in the spiral model, software requirements specification, and types of software testing.

Uploaded by

sabiha kamran
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 68

Software Engineer= ing Multiple Choice Questions :-

1. What are the characteristics of software?

A. Software is developed or engineered; it is not manufactured in the cl= assical sense.


B. Software doesn=E2=80=99t =E2=80=9C wear out =E2=80=9D.
C. Software can be custom built or custom builD.
D. All mentioned above

ANSWER: All mentioned above

2. Compilers, Editors software come under which type of software= ?

A. System software
B. Application software
C. Scientific software
D. None of the above.

ANSWER: System software

3. Software Engineering is defined as systematic, disciplined an= d quantifiable approach


for the development, operation and maintenance of s= oftware.

A. True
B. False

ANSWER: True

4. RAD Software process model stands for _____ .

A. Rapid Application Development.


B. Relative Application Development.
C. Rapid Application Design.
D. Recent Application Development.

ANSWER: Rapid Application Development.

5. Software project management comprises of a number of activiti= es, which contains


_________.

A. Project planning
B. Scope management
C. Project estimation
D. All mentioned above

ANSWER: All mentioned above


6. COCOMO stands for ______ .

A. COnsumed COst MOdel


B. COnstructive COst MOdel
C. COmmon COntrol MOdel
D. COmposition COst MOdel

ANSWER: COnstructive COst MOdel

7. Which of the following is not defined in a good Software Requirement Specification


(SRS. document?

A. Functional Requirement.
B. Nonfunctional Requirement.
C. Goals of implementation.
D. Algorithm for software implementation.

ANSWER: Algorithm for software implement= ation.

8. What is the simplest model of software development paradigm?<= /strong>

A. Spiral model
B. Big Bang model
C. V-model
D. Waterfall model

ANSWER: Waterfall model

9. Which of the following is the understanding of software produ= ct limitations, learning


system related problems or changes to be done in e= xisting systems beforehand,
identifying and addressing the impact of projec= t on organization and personnel etc?

A. Software Design
B. Feasibility Study
C. Requirement Gathering
D. System Analysis

ANSWER: System Analysis

10. Which design identifies the software as a system with many c= omponents interacting
with each other?

A. Architectural design
B. High-level design
C. Detailed design
D. Both B & C
ANSWER: Architectural design

SOFTWARE ENGINEERING Multiple Choice Questions

11. Software consists of ______ .

A. Set of instructions + operating procedures


B. Programs + documentation + operating procedures
C. Programs + hardware manuals
D. Set of programs

ANSWER: Programs + documentation + opera= ting procedures

12. Which is the most important feature of spiral model?

A. Quality management
B. Risk management
C. Performance management
D. Efficiency management

ANSWER: Risk management

13. If every requirement stated in the Software Requirement Spec= ification (SRS. has only
one interpretation, SRS is said to be correct ____= _ .

A. Unambiguous
B. Consistent
C. Verifiable
D. None of the above

ANSWER: Unambiguous

14. Which is not a step of Requirement Engineering?

A. Requirements elicitation
B. Requirements analysis
C. Requirements design
D. Requirements documentation

ANSWER: Requirements design

15. FAST stands for ________ .


A. Functional Application Specification Technique
B. Fast Application Specification Technique
C. Facilitated Application Specification Technique
D. None of the above

ANSWER: Facilitated Application Specific= ation Technique

16. The level at which the software uses scarce resources is ___= ___ .

A. ii is True; i, iii, iv and v are False


B. i,ii,iii are true and iv is false
C. ii and iii are True; i, iv are False
D. ii, iii and iv are True; i is false

ANSWER: i,ii,iii are true and iv is fals= e

27. Which of the following is not a part of the Test Implementat= ion and Execution Phase?

A. Creating test suites from the test cases


B. Executing test cases either manually or by using test execution tools
 C. Comparing actual results
D. Designing the Tests

ANSWER: Designing the Tests

28. The Test Cases Derived from use cases _______ .

A. Are most useful in uncovering defects in the process flows during rea= l world use of the
system.
B. Are most useful in uncovering defects in the process flows during the te= sting use of the
system.
C. Are most useful in covering the defects in the process flows during real= world use of the
system.
D. Are most useful in covering the defects at the Integration Level.

ANSWER: Are most useful in uncovering de= fects in the process flows during real world
use of the system.

29. What can static analysis NOT find?

A. The use of a variable before it has been defineD.


B. Unreachable (=E2=80=9Cdead=E2=80=9D. code.
C. Memory leaks.
D. Array bound violations.

ANSWER: Memory leaks.


30. Which plan describes how the skills and experience of the pr= oject team members will
be developed ?

A. HR Plan
B. Manager Plan
C. Team Plan
D. Staff Development Plan

ANSWER: Staff Development Plan

31. Alpha and Beta Testing are forms of _______ .

A. Acceptance testing
B. Integration testing
C. System Testing
D. Unit testing

ANSWER: Acceptance testing

32. The model in which the requirements are implemented by its c= ategory is ______ .

A. Evolutionary Development Model


B. Waterfall Model
C. Prototyping
D. Iterative Enhancement Model

ANSWER: Evolutionary Development Model

33. A COCOMO model is ________ .

A. Common Cost Estimation Model.


B. Constructive Cost Estimation Model.
C. Complete Cost Estimation Model.
D. Comprehensive Cost Estimation Model

ANSWER: Constructive Cost Estimation Mod= el.

34. SRD stands for _______ .

A. Software Requirements Definition


B. Structured Requirements Definition
C. Software Requirements Diagram
D. Structured Requirements Diagram

ANSWER: Structured Requirements Definiti= on


35. The tools that support different stages of software developm= ent life cycle are called
_______ .

A. CASE Tools
B. CAME tools
C. CAQE tools
D. CARE tools

ANSWER: CASE Tools

36. Which defect amplification model is used to illustrate the g= eneration and detection of
errors during the preliminary steps of a softwar= e engineering process?

A. Design
B. Detailed design
C. Coding
D. All mentioned above

ANSWER: All mentioned above

37. Which method is used for evaluating the expression that pass= es the function as an
argument?

A. Strict evaluation
B. Recursion
C. Calculus
D. Pure functions

ANSWER: Strict evaluation

38. Which factors affect the probable consequences if a risk occ= ur?

A. Risk avoidance
B. Risk monitoring
C. Risk timing
D. Contingency planning

ANSWER: Risk timing

39. Staff turnover, poor communication with the customer are ris= ks that are extrapolated
from past experience are called _____ .

A. Business risks
B. Predictable risks
C. Project risks
D. Technical risks
ANSWER: Predictable risks

40. Organization can have in-house inspection, direct involvemen= t of users and release of
beta version are few of them and it also includes= usability, compatibility, user acceptance
etC. is called ______ .=

A. Task analysis
B. GUI requirement gathering
C. GUI design & implementation
D. Testing

ANSWER: Testing

41. Which project is undertaken as a consequence of a specific c= ustomer request?

A. Concept development projects


B. Application enhancement projects
C. New application development projects
D. Application maintenance projects

ANSWER: New application development proj= ects

42. Requirement engineering process includes which of these step= s?

A. Feasibility study
B. Requirement Gathering
C. Software Requirement specification & Validation
D. All mentioned above

ANSWER: All mentioned above

43. Software safety is a quality assurance activity that focuses= on hazards that may cause
an entire system to fall.

A. True
B. False

ANSWER: True

44. Give the disadvantages of modularization.

A. Smaller components are easier to maintain


B. Program can be divided based on functional aspects
C. Desired level of abstraction can be brought in the program
D. None of the above
ANSWER: None of the above

45. Effective software project management focuses on the four P= =E2=80=99s. What are
those four P=E2=80=99s?

A. People, performance, payment, product


B. People, product, process, project
C. People, product, performance, project
D. All of the above.

ANSWER: People, product, process, projec= t

46. Give the Real-world factors affecting maintenance Cost.

A. As technology advances, it becomes costly to maintain old software. B. The standard age
of any software is considered up to 10 to 15 years.
C. Most maintenance engineers are newbie and use trial and error method to = rectify
problem.
D. All mentioned above

ANSWER: All mentioned above

47. Mention any two indirect measures of product.

A. Quality
B. Efficiency
C. Accuracy
D. Both A and B
e. Both B and C

ANSWER: Both A and B

48. Which testing is the re-execution of some subset of tests th= at have already been
conducted to ensure the changes that are not propagate= d?

A. Unit testing
B. Regression testing
C. Integration testing
D. Thread-based testing

ANSWER: Regression testing

49. State if the following are true for Project Management.

During Project Scope management, it is necessary to =E2=80=93


1. Define the scope
2. Decide its verification and control
3. Divide the project into various smaller parts for ease of manage= ment.
4. Verify the scope

A. True
B. False

ANSWER: True

50. Software Requirement Specification (SRS. is also known as sp= ecification of _______.

A. White box testing


B. Acceptance testing
C. Integrated testing
D. Black box testing

ANSWER: Black box testing

51. Which of the following is/are considered stakeholder in the = software process?

A. Customers
B. End-users
C. Project managers
D. All of the above.

Answer: All of t= he above.

52. Software components provide interfaces, which can be used to= establish
communication among different components.

A. Yes
B. No

Answer: Yes

53. Which SDLC activity does the user initiates the request for = a desired software
product?

A. Requirement gathering
B. Implementation
C. Disposition
D. Communication

Answer: Communic= ation
54. In Risk management process what makes a note of all possible= risks, that may occur in
the project?

A. Manage
B. Monitor
C. Categorize
D. Identification

Answer: Identifi= cation

55. What is a measure of how well a computer system facilities l= earning?

A. Usability
B. Functionality
C. Reliability
D. None of the above

Answer: Usabilit= y

56. The process togather the software requirements from Client, = Analyze and Document
is known as ______ .

A. Requirement engineering process


B. Requirement elicitation process
C. User interface requirements
D. Software system analyst

Answer: Requirem= ent engineering process

57. Refinement is actually a process of elaboration.

A. True
B. False

Answer: True

58. Who manages the effects of change throughout the software pr= ocess?

A. Software project tracking and control


B. Software configuration management
C. Measurement
D. Technical reviews

Answer: Software= configuration management


59. When elements of module are grouped together that are execut= ed sequentially in
order to perform a task, is called ______ .

A. Procedural cohesion
B. Logical cohesion
C. Emporal cohesion
D. Co-incidental cohesion

Answer: Procedur= al cohesion

60. Which coupling is also known as =E2=80=9CGlobal coupling=E2= =80=9D?

A. Content coupling
B. Stamp coupling
C. Data coupling
D. Common coupling

Answer: Common c= oupling

61. What is the detailed sequence of steps that describes the in= teraction between the user
and the application?

A. Scenario scripts
B. Support classes
C. Key classes
D. Subsystems

Answer: Scenario= scripts

62. Which risks identify Potential Design, Implementation, Inter= face, Verification and
Maintenance Problems?

A. Project risk
B. Business risk
C. Technical risk
D. Schedule risk

Answer: Technica= l risk

63. Abbreviate the term BSS.

A. Box Structure Specification


B. Box Statistical Specification
C. Box Statistical System
D. Box Structure Sampling
Answer: Box Stru= cture Specification

64. What is the testing to ensure the WebApp properly interfaces= with other applications
or databases?

A. Compatibility
B. Interoperability
C. Performance
D. Security

Answer: Interope= rability

65. Which Variation control in the context of software engineeri= ng involves controlling
variation?

A. Process applied
B. Resources expended
C. Product quality attributes
D. All mentioned above

Answer: All ment= ioned above

66. Which classes represent data stores (e.g., a database. that = will persist beyond the
execution of the software?

A. Process classes
B. System classes
C. Persistent classes
D. User interface classes

Answer: Persiste= nt classes

67. Abbreviate the term CMMI.

A. Capability Maturity Model Integration


B. Capability Model Maturity Integration
C. Capability Maturity Model Instructions
D. Capability Model Maturity Instructions

Answer: Capabili= ty Maturity Model Integration

68. First level of prototype is evaluated by ______ .

A. Developer
B. Tester
C. User
D. System Analyst

Answer: User

69. Which of the items listed below is not one of the software e= ngineering layers?

A. Process
B. Manufacturing
C. Methods
D. Tools

Answer: Manufact= uring

70. Line of code(LOC. of the product comes under which type of m= easures?

A. Indirect measures
B. Direct measures
C. Coding
D. None of the above.

Answer: Direct m= easures

71. What is the main aim of Software engineering?

A. Reliable software
B. Cost effective software
C. Reliable and cost effective software
D. None of the above

Answer: Reliable= and cost effective software

72. Choose the correct option according to the given statement.<= /strong>

Statement 1: Software is a physical rather than a logical system= element.


Statement 2: Computer software is the product that software enginee= rs design and builD.
Statement 3: Software is a logical rather than a physical system el= ement.
Statement 4: Software is a set of application programs that are bui= lt by software
engineers.

A. Statement 1 and 2 are correct.


B. Only Statement 2 and 3 are correct.
C. Statement 2 and 3 and 4 are correct.
D. All statements are correct

Answer: Statemen= t 2 and 3 and 4 are correct.


73. You are working in CareerRide as a project manager. What wil= l you do to minimize
the risk of software failure?

A. Request a large budget


B. You will increase the team size
C. Track progress
D. None of the above.

Answer: Track pr= ogress

74. Constantine suggests four =E2=80=9Corganizational paradigms= =E2=80=9D for


software engineering teams. The best project team organizatio= nal model to use when
handling extremely complex problems is ________ .

A. Random paradigm
B. Open paradigm
C. Synchronous paradigm
D. Closed paradigm

Answer: Random p= aradigm

75. For the best Software model suitable for the project, in whi= ch of the phase the
developers decide a roadmap for project plan?<= /p>

A. Software Design
B. System Analysis
C. Coding
D. Testing

Answer: System A= nalysis

SOFTWARE ENGINEERING Object= ive Questions with Answers

76. Which of these software characteristics are used to determin= e the scope of a software
project?

A. Only performance.
B. Only context.
C. Information objectives, function, performance
D. None of the above.

Answer: Informat= ion objectives, function, performance

77. Which level of sub-system is used of an application?


A. Application level
B. Component level
C. Modules level
D. None of the above

Answer: Componen= t level

78. SDLC is not a well-defined, structured sequence of stages in= software engineering to
develop the intended software product.

A. True
B. False

Answer: False

79. In the Empirical Estimation Technique which model is develop= ed by Barry W.


Boehm?

A. Putnam model
B. COCOMO
C. Both A & B
D. None of the above

Answer: COCOMO

80. From the following select the correct option that is used to= display the available option
for selection.

A. Check-box
B. Text-box
C. Button
D. Radio-Button

Answer: Radio-Bu= tton

81. CMM model in Software Engineering is a technique of ______ .=

A. Develop the software.


B. Improve the software process.
C. Improve the testing process.
D. All of the above.

Answer: Improve = the software process.

82. Transformers is one of the broad category used to classify o= perations.


A. True
B. False

Answer: False

83. The tools that support different stages of software developm= ent life cycle are called as
______ .

A. CASE Tools
B. CAME tools
C. CAQE tools
D. CARE tools

Answer: CASE Too= ls

84. Which is not a step of Requirement Engineering?

A. Requirements elicitation
B. Requirements analysis
C. Requirements design
D. Requirements documentation

Answer: Requirem= ents design

85. Which of the level carries out goal, objective, work tasks, = work products and other
activities of the software process?

A. Performed
B. INCOMPLETE
C. Optimized
D. Quantitatively Managed

Answer: Performe= d

86. If you have no clue of how to improve the process for the qu= ality software which
model is used?

A. A Continuous model
B. A Staged model
C. Both A & B
D. None of the above

Answer: A Staged= model

87. In Software validation, requirements can be checked against = following conditions:


1. If they can be practically implemented
2. If they are valid and as per functionality and domain of softwar= e
3. If there are any ambiguities
4. If they are completed

A. True
B. False

Answer: True

88. In OOD, the attributes(data variables. and methods( operatio= n on the datA. are
bundled together is called _______ .

A. Classes
B. Objects
C. Encapsulation
D. Inheritance

Answer: Encapsul= ation

89. Which design defines the logical structure of each module an= d their interfaces that is
used to communicate with other modules?=

A. High-level designs
B. Architectural designs
C. Detailed design
D. All mentioned above

Answer: Detailed= design

90. Which tools are used in Implementation, Testing and Maintena= nce?

A. Upper case tools


B. Lower case tools
C. Integrated case tools
D. None of the above

Answer: Lower ca= se tools

91. Which tools are used for project planning, cost, effort esti= mation, project scheduling
and resource planning?

A. Process modeling tools


B. Project management tools
C. Diagram tools
D. Documentation tools
Answer: Project = management tools

92. Which design deals with the implementation part in which it = shows a system and its
sub-systems in the previous two designs?

A. Architectural design
B. High-level design
C. Detailed design
D. Both A & B

Answer: Detailed= design

93. Modularization is a technique to divide a software system in= to multiple discrete and
independent modules.

A. True
B. False

Answer: True

94. What is the project and process level that provides the Qual= ity Metric benefit?

A. Defect amplification
B. Defect removal efficiency
C. Measuring quality
D. All mentioned above

Answer: Defect r= emoval efficiency

95. Cohesion metrics and coupling metrics are metrics in which l= evel of design?

A. User interface design


B. Pattern-based design
C. Architectural design
D. Component-level design

Answer: Componen= t-level design

96. Which condition defines the circumstances for a particular o= peration is valid?

A. Postcondition
B. Precondition
C. Invariant
D. None of the above

Answer: Precondi= tion
97. Which subsystem implements a repository that encompasses the= following elements,

1. Content database
2. Database capabilities
3. Configuration management functions

A. The publishing subsystem


B. The management subsystem
C. The collection subsystem
D. None of the above

Answer: The mana= gement subsystem

98. Which is not a SQA activity?

A. Black box testing


B. White box testing
C. Integration testing
D. Unit testing

Answer: White bo= x testing

99. PAD is metric indicates the number of classes that can acces= s another class attributes
and a violation of encapsulation.

A. True
B. False

Answer: True

100. Find out which phase is not available in SDLC?

A. Coding
B. Testing
C. Maintenance
D. Abstraction

Answer: Abstract= ion

101. From the following, which software has been characterized b= y =E2=80=98Number
Crunching=E2=80=99 Algorithms?

A. System software
B. Artificial intelligence software
C. Embedded software
D. Engineering and scientific software
Answer: Engineer= ing and scientific software

102. IEEE provides a standard as IEEE 830-1993. For which activi= ty this standard is
recommended standard?

A. Software requirement specification.


B. Software design.
C. Testing.
D. Both a and b

Answer: Software= requirement specification.

103. A generic process framework for software engineering encomp= asses five activities.
What are those activities?

A. Communication, risk management, measurement, production, deployment.<= br> B.


Communication, Planning, Modeling, construction, deployment.
C. Analysis, designing, programming, debugging, maintenance
D. None of the above.

Answer: Communic= ation, Planning, Modeling, construction, deployment.

104. Who deliver the technical skills that are necessary to engi= neer for a product or an
application?

A. Project managers
B. Practitioners
C. Customers
D. End users

Answer: Practiti= oners

105. Project risk factor is considered in which model?<= /p>

A. Spiral model.
B. Waterfall model.
C. Prototyping model
D. None of the above.

Answer: Spiral m= odel.

106. What is a child window that contains message for the user a= nd request for some
action to be taken?

A. Dialogue box
B. Text-Box
C. Check-Box
D. Radio Button

Answer: Dialogue= box

107. A Project can be characterized as _____ .

A. Every project may not have a unique and distinct goal.


B. Project is routine activity or day-to-day operations.
C. Project does not comes with a start time and end time.
D. All mentioned above.
e. None of the above.
Answer: None of the= above.

108. Which model is not suitable for large software projects but= good one for learning and
experimenting?

A. Big Bang model


B. Spiral model
C. Iterative model
D. Waterfall model

Answer: Big Bang= model

109. Which includes modifications and updations done in order to= correct or fix the
problems, that are either discovered by user or conclud= ed by user error reports?

A. Perfective maintenance
B. Adaptive maintenance
C. Corrective maintenance
D. Preventive maintenance

Answer: Correcti= ve maintenance

110. Boehm suggests an approach that addresses project objective= s, milestones and
schedules, responsibilities, management and technical app= roaches and required
resources, This principle is called as ______ .

A. W3HH principle
B. WHO principle
C. W5HH principle
D. None of the above.

Answer: W5HH pri= nciple

111. The objective for formal technical review is to core errors= in software work products.
A. True
B. False

Answer: False

112. CASE tools are set of automated software application progra= ms, that are not used to
support, accelerate and smoothen the SDLC activiti= es.

A. Yes
B. No

Answer: No

113. From the following give three major categories of risk,


1. Schedule risk
2. Project risk
3. Technical risk
4. Business risk

A. 1,2 and 3
B. 2,3 and 4
C. 1,2 and 4
D. 1,3 and 4

Answer: 2,3 and = 4

114. Activities and action taken on the data are represented by = circle or round-edged
rectangles is called _____ .

A. Entities
B. Process
C. Data storage
D. Data flow

Answer: Process<= /p>

115. The six sigma for software engineering what gives the exist= ing process and its output
to determine the current quality performance?

A. Define
B. Analyze
C. Measure
D. None of the above

Answer: Measure<= /p>
116. Which tools are helpful in all the stages of SDLC, for requ= irement gathering to
testing and documentation?

A. Upper case tools


B. Lower case tools
C. Integrated case tools
D. None of the above

Answer: Integrat= ed case tools

117. OOD languages provide a mechanism where methods performing = similar tasks but
vary in arguments, and that can be assigned to the same n= ame is called _____ .

A. Classes
B. Object
C. Polymorphism
D. Encapsulation

Answer: Polymorp= hism

118. Abbreviate the term SMI.

A. Software Maturity Index


B. Software Model Instruction
C. Software Maturity Instruction
D. Software Model Index

Answer: Software= Maturity Index

119. What computer-based system can have a profound effect on th= e design that is chosen
and also the implementation approach will be applie= d?

A. Scenario-based elements
B. Class-based elements
C. Behavioural elements
D. Flow-oriented elements

Answer: Behaviou= ral elements

120. SRS is a document created by system analyst after the requi= rements are collected
from various stakeholders.

A. Yes
B. No

Answer: Yes
121. Which structures in Organizational Paradigms on a team loos= ely and depends on
individual initiative of the team members?

A. Closed paradigm
B. Open paradigm
C. Random paradigm
D. Synchronous paradigm

Answer: Random p= aradigm

122. Give the name to diagram that represents the flow of activi= ties described by the use
cases and at the same time the captors are involv= ed in UML .

A. State diagram
B. Swim lane diagram
C. Activity diagram
D. Component diagram

Answer: Swim lan= e diagram

123. Which phase is refers to the support phase of software deve= lopment?

A. Acceptance Phase.
B. Testing.
C. Maintenance.
D. None of the above.

Answer: Maintena= nce.

124. Which model is also called as the classic life cycle or the= Waterfall model?

A. Iterative Development
B. Linear Sequential Development
C. RAD Model.
D. Incremental Development

Answer: Linear S= equential Development

125. What is the average effective global activity rate in an ev= olving E-type system is
invariant over the lifetime of the product?

A. Self-regulation
B. Reducing quality
C. Feedback systems
D. Organizational stability
Answer: Organiza= tional stability

126. Which document is created by system analyst after the requi= rements are collected
from Various stakeholders?

A. Software requirement specification


B. Software requirement validation
C. Feasibility study
D. Requirement Gathering

Answer: Software= requirement specification

127. Which is focused towards the goal of the organization?

A. Feasibility study
B. Requirement gathering
C. Software requirement specification
D. Software requirement validation

Answer: Feasibil= ity study

128. The architectural model is derived from which of these sour= ces?

A. Information about the application domain for the software to be built= ;


B. Specific requirements model elements such as data flow diagrams or analy= sis classes,
their relationships and collaborations for the problem at hand= ;
C. The availability of architectural styles and patterns.

A. Both A & B
B. Both B & C
C. Both A & C
D. All mentioned above

Answer: All ment= ioned above

129. What is the correctness, completeness, and consistency of t= he requirements model


will have a strong influence on the quality of all wo= rk products that follow?

A. Requirement quality
B. Design quality
C. Code quality
D. Quality control effectiveness

Answer: Requirem= ent quality

130. An entity in ER Model is a real world being, which has some= properties called_____ .
A. Attributes
B. Relationship
C. Domain
D. None of the above

Answer: Attribut= es

131. Waht is the most common measure for correctness?

A. Defects per KLOC


B. Errors per KLOC
C. $ per KLOC
D. Pages of documentation per KLOC

Answer: Defects = per KLOC

132. Which documentation works as a key tool for software design= er, developer and their
test team is to carry out their respective tasks?

A. Requirement documentation
B. User documentation
C. Software design documentation
D. Technical documentation

Answer: Requirem= ent documentation

133. Which tools are used in implementation,testing and maintena= nce?

A. Upper case tools


B. Integrated case tools
C. Lower case tools
D. None of the above

Answer: Lower ca= se tools

134. Which risk gives the degree of uncertainty and the project = schedule will be
maintained so that the product will be delivered in time?<= /strong>

A. Business risk
B. Technical risk
C. Schedule risk
D. Project risk

Answer: Schedule= risk
135. You are working in CareerRide as a project manager. Company= wants to develop a
project. You are also involved in planning team. What w= ill be your first step in project
planning?

A. Establish the objectives and scope of the product.


B. Determine the project constraints.
C. Select the team.
D. None of the above.

Answer: Establis= h the objectives and scope of the product.

136. Configuration management is an essential part of the system= maintenance. It is aided


with version control tools to control versions, s= emi-version or patch management.

A. True
B. False

Answer: True

137. Which model is also known as Verification and validation mo= del?

A. Waterfall model
B. Big Bang model
C. V-model
D. Spiral model

Answer: V-model<= /p>

138. Software project management is the process of managing all = activities that are
involved in software development, they are _____ .

A. Time
B. Cost
C. Quality management
D. All mentioned above

Answer: All ment= ioned above

139. A small picture representing an associated application, wha= t does it mean?

A. Icon
B. Window
C. Menu
D. Cursor

Answer: Icon
140. What is the meaning of requirement elicitation in software = engineering?

A. Gathering of requirement.
B. Understanding of requirement.
C. Getting the requirements from client.
D. All of the above.

Answer: All of t= he above.

141. Which of the following is/are Project Estimation Technique?=

A. Empirical Estimation Technique.


B. Heuristic Estimation Technique.
C. Analytical Estimation Technique.
D. All of the above.

Answer: All of t= he above.

142. The maximum number of objects that can participate in a rel= ationship is
called________ .

A. Cardinality
B. Attributes
C. Operations
D. Transformers

Answer: Cardinal= ity

143. What is legacy system?

A. A legacy system refers to newer version of software.


B. A legacy system refers to outdated application software that is used ins= tead of
available upgraded versions.
C. A legacy system always devolved by advance technology.
D. None of the above.

Answer: A legacy= system refers to outdated application software that is used instead of
ava= ilable upgraded versions.

144. Which of the following cannot be applied with the software = according to Software
Engineering Layers?

A. Process
B. Methods
C. Manufacturing
D. None of the above.
Answer: Manufact= uring

145. Which software is used to control products and systems for = the consumer and
industrial markets?

A. System software
B. Artificial intelligence software
C. Embedded software
D. Engineering and scientific software

Answer: Embedded= software

146. Which software enables the program to adequately manipulate= information?

A. Instructions
B. Data Structures
C. Documents
D. All of the above

Answer: Data Str= uctures

147. Which coding element is generally omitted at the end of lin= e?

A. Naming conventions
B. Identifying
C. Whitespace
D. Operators

Answer: Whitespa= ce

148. The rules of writing =E2=80=98if-then-else=E2=80=99, =E2=80= =98case-


switch=E2=80=99, =E2=80=98while-until=E2=80=99 and =E2=80=98for=E2= =80=99
control flow statements are called _____ .

A. Comments
B. Functions
C. Line length and wrapping
D. Control Structure

Answer: Control = Structure

149. If an application allows executing multiple instances of it= self, they appear on the
screen as separate windows are called ______ .

A. Window
B. Tabs
C. Menu
D. Cursor

Answer: Tabs

150. Match the List 1 to List 2 and choose the correct option.

1. Requirement Elicitation =E2=80=94=E2=80=94- A. Module Development and=


integration.
2.
Design=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2
= =80=94=E2=80=94=E2=80=94B. Analysis
3. Implementation=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94C.
S= tructure and behavioral
4. Maintenance
=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80= =94 D.
Performance tuning.

A. 1-c , 2-a , 3-d , 4-b


B. 1-c , 2-a , 3-b , 4-d
C. 1-a , 2-c , 3-d , 4-b
D. 1-b , 2-c , 3-a , 4-d

Answer: 1-b , 2-= c , 3-a , 4-d

151. Which one of these belongs to integration testing in the OO= context?

A. Unit testing
B. Regression testing
C. Sandwich testing
D. Thread-based testing

ANSWER: Thread-based testing

152. In which elicitation process the developers discuss with th= e client and end users and
know their expectations from the software?

A. Requirement gathering
B. Organizing requirements
C. Negotiation & discussion
D. Documentation

ANSWER: Requirement gathering

153. If requirements are easily understandable and defined then = which model is best
suited?
A. Spiral model
B. Waterfall model
C. Prototyping model
D. None of the above

ANSWER: Waterfall model

154. Which Software-end factors affecting maintenance Cost?

A. Structure of Software Program


B. Programming Language
C. Dependence on external environment
D. All mentioned above
e. None of the above

ANSWER: All mentioned above

155. Software quality assurance is an umbrella activity.

A. True
B. False

ANSWER: True

156. Software process and improvement are assessed by ____.

A. ISO 9000
B. ISO 9001
C. SPICE (ISO/IEC15504)
D. Both B and C

ANSWER: Both B and C

157. CASE Tool stands for.

A. Computer Aided Software Engineering


B. Component Aided Software Engineering
C. Constructive Aided Software Engineering
D. Computer Analysis Software Engineering

ANSWER: Computer Aided Software Engineer= ing

158. Software is defined as ____ .

A. Instructions
B. Data Structures
C. Documents
D. All of the above

ANSWER: All of the above

159. During security testing the tester plays the role of the in= dividual who desires
to______ .

A. Penetrates the system


B. Penetrates the listener
C. Both A & B
D. None of the above

ANSWER: Penetrates the system

160. Which of the following is not a section in the standard for= SQA plans recommended
by IEEE?

A. Budget
B. Time
C. People
D. None of the above

ANSWER: Budget

161. Which box specifies the behavior of a system or a part of a= system?

A. State box
B. Clear box
C. Black box
D. None of the above

ANSWER: Black box

162. FAST stands for ______ .

A. Facilitated Application Software Technique.


B. Functional Application Software Technique.
C. Facilitated Application Specification Technique.
D. None of the above.

ANSWER: Facilitated Application Specific= ation Technique.

163. Which may be estimated either in terms of KLOC (Kilo Line o= f Code. or by
calculating number of function points in the software?
A. Time estimation
B. Effort estimation
C. Cost estimation
D. Software size estimation

ANSWER: Software size estimation<= /p>

164. SDLC Models are adopted as per requirements of development = process. It may vary
Software-to-software to ensuring which model is suitab= le.

A. True
B. False

ANSWER: True

165. The always growing and adapting nature of software hugely d= epends upon the
environment in which user works in ____________ .<= /p>

A. Cost
B. Dynamic Nature
C. Quality Management
D. Scalability

ANSWER: Dynamic Nature

166. When the customer may ask for new features or functions in = the software, what does
it mean in Software maintenance?

A. Host modifications
B. Client requirements
C. Market conditions
D. Organization changes

ANSWER: Client requirements

167. Reliability is measured by considering processing speed, re= sponse time, resource
consumption, throughput, and efficiency.

A. True
B. False

ANSWER: False

168. Abbreviate the term CASE.


A. Computer Authorized Software Engineering
B. Computer Aided Software Engineering
C. Common Authorized Software Engineering
D. Common Aided Software Engineering

ANSWER: Computer Aided Software Engineer= ing

169. What is described by means of DFDs as studied earlier and r= epresented in algebraic
form?

A. Data flow
B. Data storage
C. Data Structures
D. Data elements

ANSWER: Data flow

170. Which metrics are derived by normalizing quality and/or pro= ductivity measures by
considering the size of the software that has been pr= oduced?

A. Size oriented
B. Function-Oriented
C. Object-Oriented
D. Use-case-Oriented

ANSWER: Size oriented

171. What are the signs that a software project is in trouble?

A. The product scope is poorly defineD.


B. Deadlines are unrealistiC.
C. Changes are managed poorly.
D. All of the above.

ANSWER: All of the above.

172. Application that generate a= dialogue to get confirmation from user and to delete a file
it is an examp= le for _____ .

A. Radio-Button
B. Text-box
C. Check-box
D. Dialogue box

ANSWER: Dialogue box


173. What is used for implementing the changes in existing or ne= w requirements of user
in software maintenance?

A. Preventive maintenance
B. Perfective maintenance
C. Corrective
D. Adaptive

ANSWER: Perfective maintenance

174. Lehman has given eight laws for software evolution and he d= ivided software into
three categories. In which category software works str= ictly according to defined
specifications and solutions.

A. Static-type
B. Embedded-type
C. Practical-type
D. None of the above

ANSWER: Embedded-type

175. Computer software is a complete package, which includes sof= tware program, its
documentation and user guide on how to use the software.=

A. True
B. False

ANSWER: True

Software Engineering Objective Questions and Answers


Software Engineering Objective Questions and Answers Pd=
f Download for Exam Software Engineering Multiple choice
Questi= ons. These Objective type Software
Engineering Test Questions
1. The most important feature of spiral model is | Software Eng= ineering Mcqs
(A) requirement analysis.
(B) risk management.
(C) quality management.
(D) configuration management.
Ans: B
2. The worst type of coupling is | Software Engineering Mcqs&nb= sp;

(A) Data coupling.


(B) control coupling.
(C) stamp coupling.
(D) content coupling.
Ans: D
3 IEEE 830-1993 is a IEEE recommended standard for | Software E= ngineering
Mcqs 

(A) Software requirement specification.


(B) Software design.
(C) Testing.
(D) Both (A) and (B)
Ans: A
4 One of the fault base testing techniques is | Software Engine= ering Mcqs 

(A) unit testing. (B) beta testing.


(C) Stress testing. (D) mutation testing.
Ans: D
5 Changes made to an information system to add the desired but = not
necessarily the required features is called | Software Engineering Mcqs=  

(A) Preventative maintenance.


(B) Adaptive maintenance.
(C) Corrective maintenance.
(D) Perfective maintenance.
Ans: D
6 All the modules of the system are integrated and tested as co= mplete system in
the case of | Software Engineering Mcqs 

(A) Bottom up testing

(B) Top-down testing

(C) Sandwich testing

(D) Big-Bang testing

Ans: D

7 If every requirement stated in the Software Requirement Speci= fication (SRS)


has only one interpretation, SRS is said to be | Software En= gineering Mcqs 

(A) correct.
(B) unambiguous.
(C) consistent.
(D) verifiable.
Ans: B
8 A fault simulation testing technique is | Software Engineerin= g Mcqs 

(A) Mutation testing


(B) Stress testing
(C) Black box testing
(D) White box testing
Ans: A
9 Modules X and Y operate on the same input and output data, th= en the
cohesion is | Software Engineering Mcqs 

(A) Sequential
(B) Communicational
(C) Procedural
(D) Logical
Ans: B
10 If the objects focus on the problem domain, then we are conc= erned with |
Software Engineering Mcqs 

(A) Object Oriented Analysis.


(B) Object Oriented Design
(C) Object Oriented Analysis & Design
(D) None of the above
Ans: A
11 SRS is also known as specification of | Software Engineering= Mcqs 

(A) White box testing


(B) Stress testing
(C) Integrated testing
(D) Black box testing
Ans: D
12 The model in which the requirements are implemented by categ= ory is |
Software Engineering Mcqs 

(A) Evolutionary Development Model


(B) Waterfall Model
(C) Prototyping
(D) Iterative Enhancement Model
Ans: A
13 SRD stands for | Software Engineering Mcqs 

(A) Software requirements definition

(B) Structured requirements definition

(C) Software requirements diagram

(D) Structured requirements diagram


Ans: B

14 A COCOMO model is | Software Engineering Mcqs =

(A) Common Cost Estimation Model.


(B) Constructive Cost Estimation Model.
(C) Complete Cost Estimation Model.
(D) Comprehensive Cost Estimation Model.
Ans: B
15 Which of the following statements is true | Software Enginee= ring Mcqs 

(A) Abstract data types are the same as classes


(B) Abstract data types do not allow inheritance
(C) Classes cannot inherit from the same base class
(D) Object have state and behavior
Ans: B
16 The desired level of coupling is | Software Engineering Mcqs=  

(A) No coupling
(B) Control coupling
(C) Common coupling
(D) Data coupling
Ans: D
17 In the spiral model =E2=80=98risk analysis=E2=80=99 is perfo= rmed |
Software Engineering Mcqs 

(A) In the first loop


(B) in the first and second loop
(C) In every loop
(D) before using spiral model
Ans: C
18 For a well understood data processing application it is best= to use | Software
Engineering Mcqs

(A) The waterfall model


(B) prototyping model
(C) the evolutionary model
(D) the spiral model
Ans: A
19 Coupling and cohesion can be represented using a | Software = Engineering
Mcqs 

(A) cause-effect graph


(B) dependence matrix
(C) Structure chart
(D) SRS
Ans: B
20 The symbol represents | Software Engineering Mcqs 

(A) mandatory 1 cardinality


(B) mandatory many cardinality
(C) optional 0 or 1 cardinality
(D) optional zero-many cardinality
Ans: D
21 Each time a defect gets detected and fixed, the reliability = of a software
product 

(A) increases.
(B) decreases.
(C) remains constant.
(D) cannot say anything.
Ans: A
22 Output comparators are used in 

(A) static testing of single module


(B) dynamic testing of single module
(C) static testing of single and multiple module
(D) dynamic testing of single and multiple module
Ans: D
23 The feature of the object oriented paradigm which helps code= reuse is 
(A) object.
(B) class.
(C) inheritance.
(D) aggregation.
Ans: C
24 The level at which the software uses scarce resources is&nbs= p;

(A) reliability
(B) efficiency
(C) portability
(D) all of the above
Ans: B
25 If every requirement can be checked by a cost-effective proc= ess, then the
SRS is 

(A) verifiable
(B) traceable
(C) modifiable
(D) complete
Ans: A
26 Modifying the software to match changes in the ever changing= environment
is called 
(A) adaptive maintenance
(B) corrective maintenance
(C) perfective maintenance
(D) preventive maintenance
Ans: A
27 All activities lying on critical path have slack time equal = to 

(A) 0
(B) 1
(C) 2
(D) None of above
Ans: A
28 Alpha and Beta Testing are forms of 

(A) Acceptance testing


(B) Integration testing
(C) System Testing
(D) Unit testing
Ans: A
29 An object encapsulates 

(A) Data
(B) Behaviour
(C) State
(D) Both Data and behaviour
Ans: D
30 In function point analysis, number of general system charact= eristics used to
rate the system are

(A) 10
(B) 14
(C) 20
(D) 12
Ans: B
31 Aggregation represents 

(A) is_a relationship


(B) part_of relationship
(C) composed_of relationship
(D) none of above
Ans: C
32 If P is risk probability, L is loss, then Risk Exposure (RE)= is computed as 

(A) RE =3D P/L


(B) RE =3D P + L
(C) RE =3D P*L
(D) RE =3D 2* P *L
Ans: C
33 Number of clauses used in ISO 9001 to specify quality system= requirements
are: 

(A) 15
(B) 20
(C) 25
(D) 28
Ans: B
34 ER model shows the 

(A) Static view.


(B) Functional view.
(C) Dynamic view.
(D) All the above.
Ans: A
35 The tools that support different stages of software developm= ent life cycle are
called:

(A) CASE Tools


(B) CAME tools
(C) CAQE tools
(D) CARE tools
Ans: A
36 Changes made to the system to reduce the future system failu= re chances is
called 

(A) Preventive Maintenance


(B) Adaptive Maintenance
(C) Corrective Maintenance
(D) Perfective Maintenance
Ans: A
37 Requirements can be refined using 

(A) The waterfall model


(B) prototyping model
(C) the evolutionary model
(D) the spiral model
Ans: B
38 The model that assumes that effort and development time are = functions of
product size alone is 

(A) Basic COCOMO model


(B) Intermediate COCOMO model
(C) Detailed COCOMO model
(D) All the three COCOMO models
Ans: A
39 Structured charts are a product of 

(A) requirements gathering


(B) requirements analysis
(C) design
(D) coding
Ans: C
40 The problem that threatens the success of a project but whic= h has not yet
happened is 

(A) bug
(B) error
(C) risk
(D) failure
Ans: C
41 The main purpose of integration testing is to find 

(A) design errors


(B) analysis errors
(C) procedure errors
(D) interface errors
Ans: D
42 Pseudocode can replace 

(A) flowcharts
(B) structure charts
(C) decision tables
(D) cause-effect graphs
Ans: A
43 If a program in its functioning has not met user requirement= s is some way,
then it is 

(A) an error.
(B) a failure.
(C) a fault.
(D) a defect.
Ans: D
44 The testing that focuses on the variables is called 

(A) black box testing


(B) white box testing
(C) data variable testing
(D) data flow testing
Ans: A
45 CASE Tool is 

(A) Computer Aided Software Engineering


(B) Component Aided Software Engineering
(C) Constructive Aided Software Engineering
(D) Computer Analysis Software Engineering
Ans: A
46 Software consists of 

(A) Set of instructions + operating procedures


(B) Programs + documentation + operating procedures
(C) Programs + hardware manuals
(D) Set of programs
Ans: B
47 Which is the most important feature of spiral model? 

(A) Quality management


(B) Risk management
(C) Performance management
(D) Efficiency management
Ans: B
48 Which phase is not available in software life cycle? 

(A) Coding
(B) Testing
(C) Maintenance
(D) Abstraction
Ans: D
49 Which is not a step of requirement engineering? 

(A) Requirements elicitation


(B) Requirements analysis
(C) Requirements design
(D) Requirements documentation
Ans: C
50 FAST stands for 

(A) Functional Application Specification Technique


(B) Fast Application Specification Technique
(C) Facilitated Application Specification Technique
(D) None of the above
Ans: C
Software Engineering Multiple-Choice Questions
1. Which of these does not affect different types of software as a whole?

a. Security

b. Business and social change

c. Flexibility

d. Heterogeneity

Answer: (c) Flexibility

2. The 4GT Model acts as a package of ______________.

a. Software Tools

b. Software Programs

c. CASE tools

d. None of the above

Answer: (a) Software tools

3. ___________ originally proposed the spiral model.

a. Pressman

b. Royce

c. IBM

d. Barry Boehm

Answer: (d) Barry Boehm

4. Out of the following, which one is not a workbench tool for Requirement Management?

a. RDD 100

b. Rational Suite

c. DOORS

d. RTM

Answer: (b) Rational Suite

5. In system modelling, which model depicts a system’s static nature?

a. Data Model

b. Structural Model

c. Context Model

d. Behavioural Model

Answer: (b) Structural Model


6. Source code translation and Program modularisation are the activities of_____________.

a. Reverse engineering

b. Forward Engineering

c. Reengineering and Reverse Engineering

d. Reengineering

Answer: (d) Reengineering

7. Which of these reliability requirements is concerned with maintaining various system copies?

a. Ambiguous Requirements

b. Redundancy Requirements

c. Recovery Requirements

d. Checking Requirements

Answer: (c) Recovery Requirements

8. The worst form of module cohesion is___________.

a. Coincidental Cohesion

b. Functional Cohesion

c. Temporal Cohesion

d. Logical Cohesion

Answer: (a) Coincidental Cohesion

9. How does the implementation of generalisation occur in Object-Oriented programming


languages?

a. Encapsulation

b. Abstract Classes

c. Inheritance

d. Polymorphism

Answer: (c) Inheritance

10. Out of these early OOD methods, which one incorporates both a “macro development process”
and a “micro development process.”?

a. Wirfs-Brock method

b. Booch method

c. Coad and Yourdon method

d. Rumbaugh method
Answer: (b) Booch Method

11. Out of these web engineering metrics, which one measures the relatedness extent between
multiple web pages?

a. Static Content Objects Numbers

b. Dynamic Content Objects Numbers

c. Internal Page Links Number

d. Web Page Similarity

Answer: (d) Web Page Similarity

12. Which one isn’t a stage of the COCOMO-II?

a. Model of Application Composition estimation

b. Model of Early design estimation

c. Model of Post architecture estimation

d. Model of Comprehensive cost estimation

Answer: (b) Model of Early design estimation

13. Which one isn’t an approach to estimate the cost of the software?

a. Heuristic

b. Empirical

c. Critical

d. Analytical

Answer: (c) Critical

14. The aviation industry follows which of these standards?

a. RTCADO-178B

b. CTRADO-172B

c. CTCADO-178B

d. RTRADO-178B

Answer: (a) RTCADO-178B

15. We generally use the ___________ for Software Maintenance.

a. Integration Testing

b. Unit Testing

c. System Testing

d. Regression Testing
Answer: (d) Regression Testing

16. The language-processing system performs the translation of an XML data description to


a___________.

a. alternative XML representation

b. machine code

c. software module

d. alternative XML representation and machine code

Answer: (d) alternative XML representation and machine code

17. What establishes the profile of end-users of the system?

a. system image

b. mental image

c. user’s model

d. design model

Answer: (c) user’s model

18. Which is a stimuli category?

a. Management stimuli

b. Hardware stimuli

c. Software stimuli

d. Periodic stimuli

Answer: (d) Periodic stimuli

19. An object does NOT provide this service:

a. Deactivating & Activating Objects

b. Files implementing the identified entities in the ERD

c. Registering object implementation

d. Security features

Answer: (b) Files implementing the identified entities in the ERD

20. Out of these, which one isn’t a business process’s example?

a. purchasing services

b. testing software

c. designing a new product

d. hiring an employee
Answer: (b) testing software

21. Which one of these is a data problem?

a. record organisation problem

b. hardware problems

c. loss of comments

d. heavy computational demands

Answer: (a) record organisation problems

22. The FIT (Failure In Time) is another way in which one can REPORT __________.

c. MTBF

d. MTSF

a. MTTF

b. MTTR

Answer: (a) MTBF

23. What do we mean by Six Sigma?

a. A widely used strategy to implement statistical quality assurance

b. Six standard deviations

c. A widely used strategy that maintains statistical quality assurance and six standard deviations

d. An FTR (Formal Technical Review) guideline for inspection or a quality walkthrough

Answer: (c) A widely used strategy that maintains statistical quality assurance and six standard
deviations

24. Name an evaluation technique to assess the quality of test cases.

a. Validation

b. Mutation analysis

c. Performance analysis

d. Verification

Answer: (b) Mutation analysis

25. Code is checked in which type of testing?

a. White box testing

b. Black box testing

c. Green box testing

d. Red box testing


Answer: (a) White box testing

Practice Test: Question Set - 01

1. The software life cycle can be said to consist of a series of phases. The classical model is
referred to as the waterfall model. Which phase defined as “The concept is explored and
refined, and the client’s requirements are elicited?”

(A) Requirements

(B) Specification

(C) Design

(D) Implementation

Correct Answer

Answer: Option A

2. In the maintenance phase the product must be tested against previous test cases. This is
known as _________ testing.

(A) Unit

(B) Integration

(C) Regression

(D) Module

Correct Answer

3. The relationship between a derived class (or subclass) and base class is referred to as

(A) Association
(B) Inheritance

(C) Polymorphism

(D) Instantiation

Correct Answer

4. In the classical chief programmer team approach, the team member responsible for
maintaining the detailed design and coding is

(A) The chief programmer

(B) The programming secretary

(C) A specialized function that exists outside ‘the team’

(D) The individual coder (i.e. programmer)

Correct Answer

5. The advantage of following the IEEE Standard for drawing up a Software Project
Management Plan (SPMP) – see IEEE Standard 1059.1

(A) It is drawn up by representatives from major software development organizations

(B) It is designed for all types of software products

(C) It is a framework that can be used irrespective of process model or specific techniques

(D) All of the above

Correct Answer

6. What is the essence of software engineering?

(A) Requirements Definition, Design Representation, Knowledge Capture and Quality


Factors
(B) Maintaining Configurations, Organizing Teams, Channeling Creativity and Planning
Resource Use

(C) Time/Space Tradeoffs, Optimizing Process, Minimizing Communication and Problem


Decomposition

(D) Managing Complexity, Managing Personnel Resources, Managing Time and Money and
Producing Useful Products

Correct Answer

7. What are the major activities of the spiral model of software engineering?

(A) Planning, Risk Analysis, Engineering, Customer Evaluation

(B) Defining, Prototyping, Testing, Delivery

(C) Requirements

(D) Quick Design, Build Prototype, Evaluate Prototype, Refine Prototype

Correct Answer

8. Which of the following projects would be a good one for adopting the prototyping
paradigm for software development?

(A) Accounting System

(B) Spreadsheet

(C) Automobile Cruise Control

(D) Algebra Tutor

Correct Answer

9. A process view in software engineering would consider which of the following


(A) Product performance

(B) Staffing

(C) Functionality

(D) Reliability

Correct Answer

10. Which of the following is not a description of planning?

(A) Planning is used to find credible ways to produce results with limited resources and
limited schedule flexibility

(B) Planning is finding new personnel resources to support labor intensive development

(C) Planning is identifying and accommodating the unforeseen

(D) Planning is negotiating compromises in completion dates and resource allocation

Correct Answer

View All Answers


01. Answer: Option A 02. Answer: Option C 03. Answer: Option B 04. Answer: Option D 05. Answer:
Option D 06. Answer: Option D 07. Answer: Option A 08. Answer: Option D 09. Answer: Option B 10.
Answer: Option B

Show/hide

SET B
What do you call, when the elements of a module, all operate on the same data?
(A) Functional cohesion
(B) Temporal cohesion
(C) Procedural cohesion
(D) Communicational cohesion
Correct Answer
Answer: Option D

 Read the following paragraph and identify the correct statement.


“Imagine that you were recently hired as a software engineer to a company that specializes in aircraft
navigation control software. While orientating yourselves to the company’s work practices, you observe
that they in fact do not conduct a few tests that they should in order comply with the relevant safety
standard. When you inquire about this from the project manager, he dismisses it saying that those tests
unnecessary (and takes an unreasonably long time to conduct, as well as being superfluous) and that they
have managed with the other so long, without any problems.”
(A) You should immediately resign from the company and file a complaint with the relevant
standard institution
(B) You should do nothing and let the matter slide
(C) Although you are new to the company, and you hardly know anything about the internal
processes and politics, you should insist on company changing its work practices immediately;
failing which you threaten to report the matter
(D) Since you are new to the company, and you are unfamiliar with the internal processes
and politics, you should first find-out more about issue and its background
Correct Answer
Answer: Option D

3. Which of the following items should not be included in the software project management
plan?
(A) The techniques and case tools to be used
(B) Detailed schedules, budgets and resource allocations
(C) The life cycle model to be used
(D) None of the above
Correct Answer
Answer: Option D

 A design is said to be a good design if the components are


(A) Strongly coupled
(B) Weakly cohesive
(C) Strongly coupled and weakly cohesive
(D) Strongly cohesive and weakly coupled
Correct Answer
Answer: Option D
5. Work that continues throughout the project and does not relate to any specific phase of
software development is termed a(n)
(A) Milestone
(B) Project function
(C) Activity
(D) Task
Correct Answer
Answer: Option B

6. Which of the following is a life-cycle concern?


(A) Testing
(B) Portability
(C) Programming
(D) Planning
Correct Answer
Answer: Option D

7. In choosing a development life-cycle model, one would consider the


(A) Development Group Expertise, Problem Characteristics, User Expectations
(B) Languages, Development Schedule, Competition
(C) System Context, User Population, Platforms
(D) Organizational Structure, User Tasks, Performance Criteria
Correct Answer
Answer: Option A

8. A systematic approach to software development, as epitomized by the various life-cycle


models, is useful in
(A) Helping us understand the nature of the software product
(B) Convincing the customer that we know what we are doing
(C) Filling texts on software engineering
(D) Managing the various activities necessary to get the job done
Correct Answer
Answer: Option D
9. What do you call when two modules are coupled, when they communicate via a
composite data item?
(A) Content coupling
(B) Common coupling
(C) Control coupling
(D) Stamp coupling
Correct Answer
Answer: Option D

10. How does a software project manager need to act to minimize the risk of software
failure?
(A) Double the project team size
(B) Request a large budget
(C) Form a small software team
(D) Track progress
Correct Answer
Answer: Option D

View All Answers


01. Answer: Option D 02. Answer: Option D 03. Answer: Option D 04. Answer: Option D 05. Answer:
Option B 06. Answer: Option D 07. Answer: Option A 08. Answer: Option D 09. Answer: Option D 10.
Answer: Option D

SET C
1. The rapid application development model is
(A) Same as component-based development
(B) A useful approach when a customer cannot define requirements clearly
(C) A high-speed adaptation of the linear sequential model
(D) Same as incremental model
Correct Answer
Answer: Option C

2. Black box testing is also called


(A) Specification-based testing
(B) Structural testing
(C) Verification
(D) Unit testing
Correct Answer
Answer: Option A

3. Domain Engineering in CBSE is to


(A) Identification of components
(B) Catalogue reusable components
(C) Domain modeling
(D) All the above
Correct Answer
Answer: Option D

4. The tools for computing critical path and project completion times from activity
networks is/are
    I. CPM.
    II. DRE.
    III. FP.
    IV. PERT.
(A) Both (I) and (III) above
(B) Both (I) and (IV) above
(C) Both (II) and (IV) above
(D) Both (II) and (III) above
Correct Answer
Answer: Option B

5. Identify, from among the following, the correct statement.


(A) One of the main challenges Software Engineering facing today is the requirement of most
software systems to work with a multitude homogenous systems
(B) ‘Legacy systems’ are custom developed software systems for the legal domain
(C) Software does not wear-out in the traditional sense of the term, but software does tend to
deteriorate as it evolves
(D) Since software is essentially ‘intangible’ it is relatively easy to manage software projects
Correct Answer
Answer: Option C

6. Prototyping is appropriate for


(A) Data-oriented applications
(B) Applications with emphasis on the user interface
(C) Applications which are highly interactive
(D) All of the above
Correct Answer
Answer: Option D

7. Views of quality software would not include


(A) Optimizing price and performance
(B) Minimizing the execution errors
(C) Conformance to specification
(D) Establishing valid requirements
Correct Answer
Answer: Option B

8. Software measurement is useful to


(A) Indicate quality of the product
(B) Track progress
(C) Assess productivity
(D) All of the above
Correct Answer
Answer: Option D

9. Which tests are designed to confront the program with abnormal situations?
(A) Recovery testing
(B) Security testing
(C) Stress testing
(D) Performance testing
Correct Answer
Answer: Option C

10. To be an effective aid in process improvement the baseline metrics used must be
(A) Based on reasonable estimates from failed projects
(B) Measured consistently across projects
(C) Drawn from large projects only
(D) Based only on successful projects
Correct Answer
Answer: Option B
view All Answers
01. Answer: Option C 02. Answer: Option A 03. Answer: Option D 04. Answer: Option B 05. Answer:
Option C 06. Answer: Option D 07. Answer: Option B 08. Answer: Option D 09. Answer: Option C 10.
Answer: Option B

SET D

1. What is the fundamental reason that software cannot be considered to be engineered?


(A) It is designed by humans and therefore flawed
(B) Software engineering (as opposed to other forms of engineering, such as Civil) is an art –
not a science
(C) The discipline is relatively new, say in comparison to bridge building that is an activity
that has millennia of practice
(D) The complexity of systems and their interaction continues faster than we can understand
it
Correct Answer
Answer: Option D

2. The final form of testing COTS software is _________ testing.


(A) Unit
(B) Integration
(C) Alpha
(D) Beta
Correct Answer
Answer: Option D

The degree of interaction between two modules is known as


(A) Cohesion
(B) Strength
(C) Inheritance
(D) Coupling
Correct Answer
Answer: Option D

4. Problems with using Lines of Code to measure the size of a product include(s)
(A) The creation of source code is only part of the development effort
(B) The Lines of Code (LOC) will differ between languages and cannot be measured for
some languages
(C) The final size (kLOC) can only be determined once the product is delivered
(D) All of the above
Correct Answer
Answer: Option D

5. Brooks’ view of the essence of software included


(A) People, Quality, Process and Productivity
(B) Performance, Robustness, Maintainability and Reusability
(C) Complexity, Conformity, Changeability and Invisibility
(D) Efficiency, Reliability, Usability and Robustness
Correct Answer
Answer: Option C

6. Which of the following is not viewed as a primary mover in improving the software
process?
(A) Increased Effectiveness
(B) Better Product Quality
(C) Improved Staff Satisfaction
(D) Tighter managerial control
Correct Answer
Answer: Option D

7. What would be investigated during Requirements analysis?


(A) System performance, Test Scheduling, Organizational Structure
(B) Languages, Platforms, Competition
(C) System Context, User Populations, User Tasks
(D) Verification, Formal Methods, Accuracy
Correct Answer
Answer: Option C

8. Which of the following is not the guiding principle of software project scheduling?
(A) Compartmentalization
(B) Market assessment
(C) Time allocation
(D) Effort validation
Correct Answer
Answer: Option B

9. Which of the following interface design principles reduces the user’s memory load?
    I. Define intuitive shortcuts
    II. Disclose information in a progressive fashion
    III. Establish meaningful defaults
    IV. Provide an on-line tutorial
(A) Only (I) above
(B) Only (II) above
(C) Only (III) above
(D) (I), (II) and (III) above
Correct Answer
Answer: Option D

10. Traditionally, the phase of software development where a formal approach used is
(A) Programming
(B) Design
(C) Requirements
(D) Planning
Correct Answer
Answer: Option A

View All Answers


01. Answer: Option D 02. Answer: Option D 03. Answer: Option D 04. Answer: Option D 05. Answer:
Option C 06. Answer: Option D 07. Answer: Option C 08. Answer: Option B 09. Answer: Option D 10.
Answer: Option A

You might also like