Font size
WorksheetsObject-Oriented Analysis and Design Quiz
Total questions: 20
Worksheet time: 20mins
Object-Oriented Analysis (OOA) mainly focuses on:
Writing program code
Designing class attributes
Understanding the problem domain
Optimizing system performance
Which of the following best describes Object-Oriented Design (OOD)?
Identifying system requirements
Understanding user needs
Defining how the system will be implemented
Interviewing stakeholders
Analysis models are usually larger and closer to real code than design models.
Which statement correctly differentiates analysis and design?
Analysis focuses on performance, design focuses on requirements
Analysis focuses on problem, design focuses on solution
Analysis focuses on coding, design focuses on testing
Analysis and design are the same
UML stands for:
Unified Machine Language
Universal Modeling Language
Unified Modeling Language
User Modeling Language
UML is a visual programming language used to write executable code.
Which of the following is NOT a purpose of UML?
Visualize system design
Communicate system structure
Act as a programming language
Document software systems
Which UML diagram shows the functionality of a system from the user’s perspective?
Class Diagram
Use Case Diagram
Sequence Diagram
Deployment Diagram
Which UML diagram represents the static structure of a system?
Activity Diagram
Sequence Diagram
Class Diagram
Use Case Diagram
Behavioral model view includes which of the following diagrams?
Class Diagram
Component Diagram
Sequence Diagram
Deployment Diagram
An actor in a use case diagram represents:
A database table
A person only
A role that interacts with the system
A system function
One user can play multiple actor roles in a system.
Which of the following is an ACTOR?
Borrow Book
Pay Fine
Student
Generate Report
Which of the following is a USE CASE?
Librarian
ATM Machine
Withdraw Cash
Customer
In an ATM system, which pair is correctly matched?
Actor: Withdraw Cash, Use Case: Customer
Actor: Customer, Use Case: Withdraw Cash
Actor: ATM System, Use Case: Bank
Actor: PIN, Use Case: Card
The main purpose of a use case model is to:
Show database structure
Communicate system functionality to users
Optimize system performance
Write source code
A use case must always produce a meaningful result for an actor.
Which UML view includes the Use Case Diagram?
Structural Model View
Behavioral Model View
User Model View
Implementation Model View
Which question helps identify actors?
What tables are needed?
Who interacts with the system?
What programming language is used?
How fast is the system?
Which statement best describes a use case?
A system user
A system role
A sequence of actions that delivers value to an actor
A class attribute
