Chapter: Introduction to Software Engineering
101.

Spiral Model has high reliability requirements.

A. True
B. False
C. all
D. none
Answer» A. True
102.

RAD Model has high reliability requirements.

A. True
B. False
C. all
D. none
Answer» B. False
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. RAD
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. Spiral
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. All of the mentioned
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. Spiral
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. Prototyping & Spiral
108.

A model that is the demo implementation of the system.

A. waterfall
B. prototype
C. incremental
D. agile
Answer» B. prototype
109.

Maintenance is the final phase in waterfall model.

A. True
B. False
C. all
D. none
Answer» A. True
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. Testing
111.

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

A. Incremental
B. Waterfall
C. Spiral
D. Prototyping
Answer» B. Waterfall
112.

ER diagram is a ------------t

A. Design
B. Coding
C. Testing
D. None of above
Answer» A. Design
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. Graphical representation
114.

________ is an object in to real world that is distinguishable from all other objects

A. Entity
B. Attribute
C. Both
D. None
Answer» A. Entity
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. Entity
116.

Each entity has a set of _____________

A. Entity
B. Attribute
C. Row
D. None
Answer» B. Attribute
117.

______ attributes cannot be divided into subparts

A. Simple
B. Composite
C. Single valued
D. Multivalued
Answer» A. Simple
118.

_________ attributes can be divided into subparts.

A. Simple
B. Composite
C. Single valued
D. Multivalued
Answer» B. Composite
119.

__________entity does not have a value for an attribute.

A. Null
B. Composite
C. Single valued
D. multivalued
Answer» A. Null
120.

________ represent entity set.

A. Ellipses
B. Rectangles
C. Diamonds
D. Lines
Answer» B. Rectangles
121.

___________ represent attributes

A. Ellipses
B. Rectangles
C. Diamonds
D. Lines
Answer» A. Ellipses
122.

___________represent relationship set.

A. Ellipses
B. Rectangles
C. Diamonds
D. Lines
Answer» C. Diamonds
123.

___________represent multi-valued attribute.

A. Double ellipse
B. Dashed ellipse
C. Diamonds
D. Lines
Answer» A. Double ellipse
124.

_________ represent derived attribute.

A. Double ellipse
B. Dashed ellipse
C. Diamonds
D. Lines
Answer» B. Dashed ellipse
125.

_________represent weak entity set.

A. Double ellipse
B. Dashed ellipse
C. Double rectangle
D. Lines
Answer» C. Double rectangle
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. Decision tree
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. 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
128.

Decision Tree is a display of an algorithm.

A. True
B. False
C. all
D. none
Answer» A. True
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. End Nodes
130.

Decision Nodes are represented by ____________

A. Disks
B. Squares
C. Circles
D. Triangles
Answer» B. Squares
131.

Chance Nodes are represented by __________

A. Disks
B. Squares
C. Circles
D. Triangles
Answer» C. Circles
132.

End Nodes are represented by __________

A. Disks
B. Squares
C. Circles
D. Triangles
Answer» D. Triangles
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. All of the mentioned
134.

Decision table made up of section.

A. Condition statement
B. Condition statements
C. Action statements
D. All of these
Answer» D. All of these
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. DFD
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. Logical DFD
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. Metadata
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
C. All of the mentioned
D. None of the mentioned
Answer» A. To understand an engineering design problem
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. All of the mentioned
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. All of the mentioned
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. All of the mentioned
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. Analysis & Architectural Design
143.

Architectural design stage include which of the following activity?

A. Generate/Improve detailed design alternatives
B. Select architecture
C. Finalize Design
D. All of the mentioned
Answer» B. Select architecture
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. Finalize Design
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. Representation of design problem
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. None of the mentioned
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. All of the mentioned
148.

Which of these are types of class model used in object oriented analysis?

A. Analysis Class models/ Conceptual Models
B. Design Class Models
C. Implementation Class Models
D. All of the mentioned
Answer» D. All of the mentioned
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. All of the mentioned
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. All of the mentioned
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. All of the mentioned
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. All of the mentioned
153.

Why there is a need for Software management?

A. Software development is complex and expensive
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. Software development is complex and expensive
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. Organizing is directing people doing project work
155.

Which of these is not project development activity?

A. Planning
B. Organizing
C. Operating
D. Tracking
Answer» C. Operating
156.

Which of these comes under business activities?

A. Project
B. Operations
C. Planning
D. Project & Operations
Answer» D. Project & Operations
157.

Which of these terms have its role in project planning?

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

What fails a project?

A. Lack of anticipation of resources to accomplish tasks
B. Problems faced by rules governing project
C. All of the mentioned
D. None of the mentioned
Answer» C. All of the mentioned
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. All of the mentioned
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. All of the mentioned
161.

What benefits does patterns provide?

A. Promoting Communication
B. Streamlining Documentation
C. Increasing Development Efficiency
D. All of the mentioned
Answer» D. All of the mentioned
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. Supporting Software Reuse
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. Data Dictionary
164.

.A data dictionary is created when a __________ created.

A. Instance
B. Segment
C. Database
D. Dictionary
Answer» C. Database
165.

Keep the statement language ______________ while writing a pseudo code.

A. Dependent
B. Independent
C. Case sensitive
D. Capitalized
Answer» B. Independent
166.

Capitalize initial keyword – This is a rule while writing a pseudo code.

A. True
B. False
C. all
D. none
Answer» A. True
167.

______________ is used to show hierarchy in a pseudo code.

A. Indentation
B. Curly Braces
C. Round Brackets
D. Semicolon
Answer» A. Indentation
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. ED Yourdon and Larry constatine
169.

In specific design process activites a

A. Architectural design.
B. Abstract specification
C. Interface design
D. All of these
Answer» D. All of these
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. Factoring
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. Fan-in
172.

Modules with _______ must have good cohesion.

A. Factoring
B. Fan-in
C. Fan-out
D. System shape
Answer» B. Fan-in
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. Modules are mostly dependent
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. Coupling
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. Data Coupling
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. External Coupling
177.

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

A. Logical Cohesion
B. Temporal Cohesion
C. Functional Cohesion
D. Coincidental Cohesion
Answer» D. Coincidental Cohesion
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. Functional Cohesion
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. True
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. Stamp Coupling
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. Temporal Cohesion
182.

_________ defined as a collection of program statements with four basic attribute i.e. input and output, function, mechanics and internal data

A. Module
B. Factoring
C. Fan in
D. Fan Out
Answer» A. Module
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. Abstraction
184.

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

A. Functional Abstraction
B. Control Abstraction
C. Cohesion
D. Coupling
Answer» A. Functional Abstraction
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. Control Abstraction
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. Conventional criteria
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. Information hiding criteria
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. Data abstraction criteria
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. Logical cohesion
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. Afferent modules
191.

___________ This module gets data from super-ordinate and forward it to sub-ordinates.

A. Afferent modules
B. Efferent modules
C. Co-ordinate modules
D. Transform modules.
Answer» B. Efferent modules
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. Co-ordinate modules
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. Transform modules.
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. Structural testing
195.

Exhaustive testing

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

Alpha testing is done a

A. Developer’s end
B. User’s end
C. Developer’s & User’s end
D. None of the mentioned
Answer» A. Developer’s end
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. White box testing
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. Adhoc testing
199.

Acceptance testing is also known a

A. Grey box testing
B. White box testing
C. Alpha Testing
D. Beta testing
Answer» D. Beta testing
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. Performance testing
Tags
Question and answers in Software Engineering, Software Engineering multiple choice questions and answers, Software Engineering Important MCQs, Solved MCQs for Software Engineering, Software Engineering MCQs with answers PDF download