Skip to main content

Software Engineering-I MCQs with Answers

Practice important Software Engineering-I MCQs with answers and explanations.

Chapter: 16
Q301:
How many activities are involved in the derivation of the object model according to Coad's methodology?
A. Four
B. Five
C. Six
D. Seven
Correct Answer: B
Chapter: 16
Q302:
In the context of the object model, what is an actor?
A. A role played by a person
B. A tangible object in the system
C. A person or organization participating in the system
D. A container for other objects
Correct Answer: C
Chapter: 16
Q303:
Which of the following is an example of a participant?
A. Buyer
B. Shelf
C. Bank
D. Airport
Correct Answer: A
Chapter: 16
Q304:
Fill in the blank: A ________ is a role that each actor plays in the system.
A. Transaction
B. Participant
C. Object
D. Container
Correct Answer: B
Chapter: 16
Q305:
Which of the following is NOT considered a place in the object model?
A. Bank
B. Employee
C. Airport
D. Depot
Correct Answer: B
Chapter: 16
Q306:
What are transactions in the object model?
A. Events that need to be remembered
B. Physical locations
C. Actors in the system
D. Container objects
Correct Answer: A
Chapter: 16
Q307:
Fill in the blank: ________ are objects that hold other objects.
A. Tangible things
B. Participants
C. Containers
D. Actors
Correct Answer: C
Chapter: 16
Q308:
Which of the following is an example of a tangible thing?
A. Airport
B. Student
C. Book
D. Cashier
Correct Answer: C
Chapter: 16
Q309:
What is a key consideration when selecting objects for an object model?
A. All objects must be complex
B. Use only controller objects
C. Every object should have a responsibility
D. Avoid using nouns
Correct Answer: A
Chapter: 16
Q310:
Fill in the blank: A good manager uses ________ instead of controlling.
A. Delegation
B. Management
C. Organization
D. Classification
Correct Answer: A
Chapter: 16
Q311:
Which statement is TRUE regarding controller objects?
A. They simplify the object model.
B. They often have better functionality elsewhere.
C. They hold significant responsibility.
D. They are always necessary.
Correct Answer: B
Chapter: 16
Q312:
What should be avoided to maintain a simpler object model?
A. Having meaningful class names
B. Controller objects
C. Using tangible things
D. Including actors
Correct Answer: B
Chapter: 16
Q313:
Which of the following helps to categorize objects in the system?
A. Selecting places
B. Selecting transactions
C. Selecting actors
D. Selecting container objects
Correct Answer: C
Chapter: 16
Q314:
In the Coad methodology, selecting objects begins with identifying which of the following?
A. Actors
B. Transactions
C. Containers
D. Tangible things
Correct Answer: A
Chapter: 16
Q315:
Fill in the blank: Objects that are similar in responsibility should be ________ to simplify the object model.
A. Combined
B. Eliminated
C. Separated
D. Duplicated
Correct Answer: A
Chapter: 16
Q316:
What is the focus of the "Select Tangible things" step?
A. Identifying roles
B. Locating physical objects
C. Recognizing relationships
D. Defining services
Correct Answer: B
Chapter: 17
Q317:
What defines a structure in the problem domain?
A. A method of analysis
B. A way to express organization
C. A collection of objects
D. A programming language
Correct Answer: B
Chapter: 17
Q318:
Which of the following is NOT a type of structure mentioned?
A. Associations
B. Aggregations
C. Functions
D. Participants
Correct Answer: C
Chapter: 17
Q319:
What is the primary focus of the "Show Collaborations" step?
A. Identifying object responsibilities
B. Establishing object relationships
C. Defining object services
D. Creating object attributes
Correct Answer: B
Chapter: 17
Q320:
Fill in the blank: For a transaction, include object connections to its participants, its line items, and its ________.
A. aggregates
B. actors
C. subsequent transactions
D. locations
Correct Answer: C

Test Your Knowledge

Take a timed quiz on Software Engineering-I

🚀 Start Quiz Now