0% found this document useful (0 votes)
63 views21 pages

Software-Engineering (Set 2)

The document discusses various software engineering concepts related to software development lifecycles and models. It provides multiple choice questions and answers about spiral model, RAD model, waterfall model, incremental model and when each would be suitable. Other concepts covered include ER diagrams, decision trees, DFDs and class diagrams.

Uploaded by

influenwood
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
63 views21 pages

Software-Engineering (Set 2)

The document discusses various software engineering concepts related to software development lifecycles and models. It provides multiple choice questions and answers about spiral model, RAD model, waterfall model, incremental model and when each would be suitable. Other concepts covered include ER diagrams, decision trees, DFDs and class diagrams.

Uploaded by

influenwood
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 21

Software Engineering

2 of 10 sets

Chapter: Introduction to Software Engineering

101. Spiral Model has high reliability requirements.


A. True
B. False
C. all
D. none
Answer:A

102. RAD Model has high reliability requirements.


o m
A. True
. c
B. False
te
C. all a
D. none
q M
Answer:B c
M
103. If you were a lead developer of a software company and you are asked to
submit a project/product within a stipulated time-frame with no cost barriers,
which model would you select?
A. Waterfall
B. Spiral
C. RAD
D. Incremental
Answer:C

104. Which of the following life cycle model can be chosen if the development team
has less experience on similar projects?
A. Spiral
B. Waterfall
C. RAD
D. Iterative Enhancement Model
Answer:A

105. Selection of a model is based on


A. Requirements
B. Development team & Users
C. Project type and associated risk
D. All of the mentioned
Answer:D

106. Which of the following life cycle model can be chosen if the development team
has less experience on similar projects?
A. Spiral
B. Waterfall
C. RAD
D. Iterative Enhancement Model
Answer:A

107. Which two models doesn’t allow defining requirements early in the cycle?
A. Waterfall & RAD
B. Prototyping & Spiral
C. Prototyping & RAD
D. Waterfall & Spiral
Answer:B

108. A model that is the demo implementation of the system.


A. waterfall
B. prototype
C. incremental
D. agile
Answer:B

109. Maintenance is the final phase in waterfall model.


A. True
B. False
C. all
D. none

View all MCQ's at McqMate.com


Answer:A

110. A stage in which individual components are integrated and ensured that they
are error-free to meet customer requirements.
A. Coding
B. Testing
C. Design
D. Implementation
Answer:B

111. Methodology in which project management processes were step-by step.


A. Incremental
B. Waterfall
C. Spiral
D. Prototyping
Answer:B

112. ER diagram is a ------------t


A. Design
B. Coding
C. Testing
D. None of above
Answer:A

113. ER diagram is a ________of the database system which provides high level
conceptual data model and supports the users perception of the data.
A. Graphical representation
B. Hierarchical representation
C. Both of these
D. None above these
Answer:A

114. ________ is an object in to real world that is distinguishable from all other
objects
A. Entity
B. Attribute

View all MCQ's at McqMate.com


C. Both
D. None
Answer:A

115. _______ is set of entities of the same type that share the same properties
attributes.
A. Entity
B. Attribute
C. Both
D. None
Answer:A

116. Each entity has a set of _____________


A. Entity
B. Attribute
C. Row
D. None
Answer:B

117. ______ attributes cannot be divided into subparts


A. Simple
B. Composite
C. Single valued
D. Multivalued
Answer:A

118. _________ attributes can be divided into subparts.


A. Simple
B. Composite
C. Single valued
D. Multivalued
Answer:B

119. __________entity does not have a value for an attribute.


A. Null
B. Composite

View all MCQ's at McqMate.com


C. Single valued
D. multivalued
Answer:A

120. ________ represent entity set.


A. Ellipses
B. Rectangles
C. Diamonds
D. Lines
Answer:B

121. ___________ represent attributes


A. Ellipses
B. Rectangles
C. Diamonds
D. Lines
Answer:A

122. ___________represent relationship set.


A. Ellipses
B. Rectangles
C. Diamonds
D. Lines
Answer:C

123. ___________represent multi-valued attribute.


A. Double ellipse
B. Dashed ellipse
C. Diamonds
D. Lines
Answer:A

124. _________ represent derived attribute.


A. Double ellipse
B. Dashed ellipse

View all MCQ's at McqMate.com


C. Diamonds
D. Lines
Answer:B

125. _________represent weak entity set.


A. Double ellipse
B. Dashed ellipse
C. Double rectangle
D. Lines
Answer:C

126. A _________ is a decision support tool that uses a tree-like graph or model of
decisions and their possible consequences, including chance event outcomes,
resource costs, and utility.
A. Decision tree
B. Graphs
C. Trees
D. Neural Networks
Answer:A

127. What is Decision Tree?


A. Flow-Chart
B. Structure in which internal node represents test on an attribute, each branch represents
outcome of test and each leaf node represents class label
C. Flow-Chart & Structure in which internal node represents test on an attribute, each branch
represents outcome of test and each leaf node represents class label
D. None of the mentioned
Answer:C

128. Decision Tree is a display of an algorithm.


A. True
B. False
C. all
D. none
Answer:A

View all MCQ's at McqMate.com


129. Choose from the following that are Decision Tree nodes?
A. Decision Nodes
B. End Nodes
C. Chance Nodes
D. All of the mentioned
Answer:B

130. Decision Nodes are represented by ____________


A. Disks
B. Squares
C. Circles
D. Triangles
Answer:B

131. Chance Nodes are represented by __________


A. Disks
B. Squares
C. Circles
D. Triangles
Answer:C

132. End Nodes are represented by __________


A. Disks
B. Squares
C. Circles
D. Triangles
Answer:D

133. Which of the following are the advantage/s of Decision Trees?


A. Possible Scenarios can be added
B. Use a white box model, If given result is provided by a model
C. Worst, best and expected values can be determined for different scenarios
D. All of the mentioned
Answer:D

View all MCQ's at McqMate.com


134. Decision table made up of section.
A. Condition statement
B. Condition statements
C. Action statements
D. All of these
Answer:D

135. __________ is a graphic representation of system that shows data flows to


from and within system, processing functions that change the data in some manner
and storage of tis data.
A. DFD
B. ER model
C. Decision table
D. Decision Tree
Answer:A

136. DFD shows how things happen or the physical component is called ------------
A. Logical DFD
B. Physical DFD
C. Data dictionary
D. None of these
Answer:A

137. A relational database system needs to maintain data about the relations, such
as the schema of the relations. This is called
A. Metadata
B. Catalog
C. Log
D. Dictionary
Answer:A

Chapter: Analysis and Design Tools

138. Which of these states the goal of engineering design analysis?


A. To understand an engineering design problem
B. To provide an solution for a given problem

View all MCQ's at McqMate.com


C. All of the mentioned
D. None of the mentioned
Answer:A

139. What methods can be followed if designers are out of good SRS or engineering
design?
A. They must do whatever part of product design which remains undone
B. Various approaches and techniques are to be followed to complete
C. All of the mentioned
D. None of the mentioned
Answer:C

140. Why is Modelling one of the best way to carry out analysis?
A. During analysis, It serves as a good test for understanding
B. Provides further documentation for input to design resolution
C. All of the mentioned
D. None of the mentioned
Answer:C

141. Engineering design activities consists of which of the following?


A. Studying the SRS
B. Producing new models of the problem
C. Product design models
D. All of the mentioned
Answer:D

142. A generic software engineering design follows which of the activities?


A. Analysis
B. Architectural Design
C. Finalize Design
D. Analysis & Architectural Design
Answer:D

143. Architectural design stage include which of the following activity?


A. Generate/Improve detailed design alternatives
B. Select architecture

View all MCQ's at McqMate.com


C. Finalize Design
D. All of the mentioned
Answer:B

144. Detailed design stage include which of the following activity?


A. Generate / Improve candidate architectures
B. Evaluate candidate architecture
C. Finalize Design
D. None of the mentioned
Answer:C

145. What is Analysis model?


A. Understanding of design problem
B. Representation of design problem solution
C. Representation of design problem
D. All of the mentioned
Answer:C

146. Which of the following statement is true?


A. A class model is representation of objects in a problem or a software solution
B. A object model is representation of classes in a problem or a software solution
C. All of the mentioned
D. None of the mentioned
Answer:D

147. Which of the following statement is true?


A. Class Diagram are graphical form of class models
B. Object Diagram are graphical forms of object models
C. All of the mentioned
D. None of the mentioned
Answer:C

148. Which of these are types of class model used in object oriented analysis?
A. Analysis Class models/ Conceptual Models
B. Design Class Models

View all MCQ's at McqMate.com


C. Implementation Class Models
D. All of the mentioned
Answer:D

149. Which of the following represents the use of Conceptual models during
product design?
A. Understanding the problem design
B. Setting Data Requirements
C. Validating Requirements
D. All of the mentioned
Answer:D

150. Which of the following represents the use of Conceptual models during
engineering design?
A. Understanding product design
B. Undergirding Engineering Modelling
C. All of the mentioned
D. None of the mentioned
Answer:C

151. What are Design Class Models?


A. They show classes in a software system
B. They represents attributes,operations, association in abstraction from language
C. They show implementation details
D. All of the mentioned
Answer:D

152. Conceptual models are useful for which of the following reasons?
A. Understanding problem design
B. Data Requirements and Product design
C. Validating requirements
D. All of the mentioned
Answer:D

153. Why there is a need for Software management?


A. Software development is complex and expensive

View all MCQ's at McqMate.com


B. It is done with few people with fixed skills and abilities
C. It is not time consuming
D. None of the mentioned
Answer:A

154. Which of these is wrong in terms of definition?


A. Planing is formulating scheme for doing project
B. Organizing is directing people doing project work
C. Project is one time effort to achieve a particular goal for organization
D. Staffing is filing the positions in an organizational structure
Answer:B

155. Which of these is not project development activity?


A. Planning
B. Organizing
C. Operating
D. Tracking
Answer:C

156. Which of these comes under business activities?


A. Project
B. Operations
C. Planning
D. Project & Operations
Answer:D

157. Which of these terms have its role in project planning?


A. Schedule
B. Milestone
C. Estimation
D. All of the mentioned
Answer:D

158. What fails a project?


A. Lack of anticipation of resources to accomplish tasks

View all MCQ's at McqMate.com


B. Problems faced by rules governing project
C. All of the mentioned
D. None of the mentioned
Answer:C

159. Why are Patterns important?


A. They capture expert design knowledge
B. They make captured design accessible to both novices and other experts
C. All of the mentioned
D. None of the mentioned)
Answer:C

160. What benefits does patterns provide?


A. Novice designers can benefit from learning solution patterns that experts use, without needing
design experience
B. Expert designers can benefit from studying patterns too: They can broaden their repertoire of
patterns and deepen their understanding of the patterns they already know
C. All of the mentioned
D. None of the mentioned
Answer:C

161. What benefits does patterns provide?


A. Promoting Communication
B. Streamlining Documentation
C. Increasing Development Efficiency
D. All of the mentioned
Answer:D

162. Which of the following Choices and standardizes patterns for a problem
domain promotes software reuse and, hence, quality and productivity?
A. Promoting Communication
B. Streamlining Documentation
C. Increasing Development Efficiency
D. Supporting Software Reuse
Answer:D

View all MCQ's at McqMate.com


Chapter: Software Development Methodologies

163. Relational schemas and other metadata about relations are stored in a
structure called the ____________
A. Metadata
B. Catalog
C. Log
D. Data Dictionary
Answer:D

164. .A data dictionary is created when a __________ created.


A. Instance
B. Segment
C. Database
D. Dictionary
Answer:C

165. Keep the statement language ______________ while writing a pseudo code.
A. Dependent
B. Independent
C. Case sensitive
D. Capitalized
Answer:B

166. Capitalize initial keyword – This is a rule while writing a pseudo code.
A. True
B. False
C. all
D. none
Answer:A

167. ______________ is used to show hierarchy in a pseudo code.


A. Indentation
B. Curly Braces
C. Round Brackets
D. Semicolon

View all MCQ's at McqMate.com


Answer:A

168. structured design was developed by ----- and --------------------.


A. ED Yourdon and Larry constatine
B. By codd
C. All of these
D. None of these
Answer:A

169. In specific design process activites a


A. Architectural design.
B. Abstract specification
C. Interface design
D. All of these
Answer:D

170. _______________is the separation of a function contained as code in one


module into a new module of its own.
A. Factoring
B. Fan-in
C. Fan-out
D. System shape
Answer:A

171. _______ it is a module where the number of immediate bosses it has.


A. Factoring
B. Fan-in
C. Fan-out
D. System shape
Answer:B

172. Modules with _______ must have good cohesion.


A. Factoring
B. Fan-in
C. Fan-out
D. System shape

View all MCQ's at McqMate.com


Answer:B

173. Which of the property of software modularity is incorrect with respect to


benefits software modularity?
A. Modules are robust
B. Module can use other modules
C. Modules Can be separately compiled and stored in a library
D. Modules are mostly dependent
Answer:D

174. _______________ is a measure of the degree of interdependence between


modules.
A. Cohesion
B. Coupling
C. None of the mentioned
D. All of the mentioned
Answer:B

175. Which of the following is the best type of module coupling?


A. Control Coupling
B. Stamp Coupling
C. Data Coupling
D. Content Coupling
Answer:C

176. Which of the following is the worst type of module coupling?


A. Control Coupling
B. Stamp Coupling
C. External Coupling
D. Content Coupling
Answer:C

177. Which of the following is the worst type of module cohesion?


A. Logical Cohesion
B. Temporal Cohesion
C. Functional Cohesion

View all MCQ's at McqMate.com


D. Coincidental Cohesion
Answer:D

178. Which of the following is the best type of module cohesion?


A. Functional Cohesion
B. Temporal Cohesion
C. Functional Cohesion
D. Sequential Cohesion
Answer:A

179. A software engineer must design the modules with the goal of high cohesion
and low coupling.
A. True
B. False
C. all
D. none
Answer:A

180. In what type of coupling, the complete data structure is passed from one
module to another?
A. Control Coupling
B. Stamp Coupling
C. External Coupling
D. Content Coupling
Answer:B

181. If all tasks must be executed in the same time-span, what type of cohesion is
being exhibited?
A. Functional Cohesion
B. Temporal Cohesion
C. Functional Cohesion
D. Sequential Cohesion
Answer:B

182. _________ defined as a collection of program statements with four basic


attribute i.e. input and output, function, mechanics and internal data

View all MCQ's at McqMate.com


A. Module
B. Factoring
C. Fan in
D. Fan Out
Answer:A

183. __________ is the intellectual tool that allows us to deal with concepts apart
from particular instances of those concepts.
A. Module
B. Abstraction
C. Fan-in
D. Fan-out
Answer:B

184. The -----------involves the use of parameterized subprograms.


A. Functional Abstraction
B. Control Abstraction
C. Cohesion
D. Coupling
Answer:A

185. The ________ is used to state a desired effect without stating the exact
mechanism of control.
A. Functional Abstraction
B. Control Abstraction
C. Cohesion
D. Coupling
Answer:B

186. __________in this each module and its dub module corresponding to a
processing step in the execution sequence.
A. Information hiding criteria
B. Conventional criteria
C. Data abstraction criteria
D. None of these
Answer:B

View all MCQ's at McqMate.com


187. __________ In this each module hides a difficult or changeable design decision
from the other module.
A. Information hiding criteria
B. Conventional criteria
C. Data abstraction criteria
D. None of these
Answer:A

188. _______ In this each module hides the representation details of a major data
structure behind functions that access and modify the data structure.
A. Information hiding criteria
B. Conventional criteria
C. Data abstraction criteria
D. None of these
Answer:C

189. A module has _______if there is some logical relationship in the elements of a
module.
A. Logical cohesion
B. Temporal cohesion
C. Both A And B
D. None of these
Answer:A

190. ___________ This module gets data from sub-ordinates and forward it to
superordinate(boss) modules.
A. Afferent modules
B. Efferent modules
C. Co-ordinate modules
D. Transform modules.
Answer:A

191. ___________ This module gets data from super-ordinate and forward it to
sub-ordinates.
A. Afferent modules
B. Efferent modules

View all MCQ's at McqMate.com


C. Co-ordinate modules
D. Transform modules.
Answer:B

192. _______ This module manages the flow of data between different sub-
ordinates. They are used for selection purpose and in decision making.
A. Afferent modules
B. Efferent modules
C. Co-ordinate modules
D. Transform modules.
Answer:C

193. This module gets data from super-ordinates, process that data and again
forward It to super-ordinate modules, These modules are used for processing
purpose.
A. Afferent modules
B. Efferent modules
C. Co-ordinate modules
D. Transform modules.
Answer:D

194. White Box techniques are also classified a


A. Design based testing
B. Structural testing
C. Error guessing technique
D. None of the mentioned
Answer:B

195. Exhaustive testing


A. always possible
B. practically possible
C. impractical but possible
D. impractical and impossible
Answer:C

196. Alpha testing is done a

View all MCQ's at McqMate.com


A. Developer’s end
B. User’s end
C. Developer’s & User’s end
D. None of the mentioned
Answer:A

197. The testing in which code is check


A. Black box testing
B. White box testing
C. Red box testing
D. Green box testing
Answer:B

198. Testing done without planning and Documentation is ca


A. Unit testing
B. Regression testing
C. Adhoc testing
D. None of the mentioned
Answer:C

199. Acceptance testing is also known a


A. Grey box testing
B. White box testing
C. Alpha Testing
D. Beta testing
Answer:D

200. Which of the following is non-functional testing?


A. Black box testing
B. Performance testing
C. Unit testing
D. None of the mentioned
Answer:B

View all MCQ's at McqMate.com

You might also like