OOSE Unit-4 Super Fast Revision (Memory Tricks)
OOSE Unit-4 Super Fast Revision (Memory Tricks)
1. Object Oriented Design (OOD)
Remember Formula
OOD = Analysis → Design
OO Design converts requirements into classes, objects, and relationships.
Objectives Trick
CRARMQ
- C = Classes
- R = Relationships
- A = Architecture
- R = Reusability
- M = Maintenance
- Q = Quality
π OOD improves Reusability + Maintenance + Quality.
2. Conventional vs OO Design
Remember
Old = Functions
New = Objects
| Conventional | OO Design |
|---|---|
| Function | Object |
| DFD | UML |
| Low Reuse | High Reuse |
| Hard Maintenance | Easy Maintenance |
Exam One Liner
OO Design combines Data + Functions.
Conventional Design keeps them separate.
3. CRC Cards
CRC Means
C = Class
R = Responsibility
C = Collaborator
Memory Trick
π WHO + WORK + HELPER
| Class | Responsibility | Collaborator |
|---|---|---|
| Student | Register | Course |
Remember
Class = Who
Responsibility = Work
Collaborator = Helper
4. Class Diagram
Formula
Class Diagram =
Class Name +
Attributes +
Methods +
Relationships
Example
Student
- RollNo
- Name
Methods:
- Register()
- Display()
Memory Trick
Class Diagram = Blueprint of Software
5. Interaction Diagram
Purpose
Shows communication between objects.
Types
Remember:
SC
- S = Sequence Diagram
- C = Collaboration Diagram
Sequence Example
Student
↓
Login Page
↓
Database
↓
Result
Memory Trick
Interaction Diagram = Object Conversation
6. State Chart Diagram
Formula
State → Transition → State
ATM Example
Idle
↓
Insert Card
↓
PIN
↓
Transaction
↓
Eject Card
Memory Trick
State Chart = Life Cycle of Object
7. Component Diagram
Remember
Shows Software Parts
Example:
UI
↓
Business Logic
↓
Database
Memory Trick
Component Diagram = Software Architecture View
8. Deployment Diagram
Remember
Shows Hardware Placement
Example:
Client PC
↓
Application Server
↓
Database Server
Memory Trick
Component = Software
Deployment = Hardware
π₯ Very Important Difference
Component Diagram → Software Structure
Deployment Diagram → Hardware Structure
9. ATM Case Study
Main Classes
CAAT
- Customer
- ATM
- Account
- Transaction
Functions
Insert Card
PIN
Balance Check
Withdraw
Deposit
Transfer
Receipt
Memory Trick
ATM = Money Operations
10. Payroll System
Main Classes
EPSD
- Employee
- Payroll
- Salary
- Department
Functions
Registration
Attendance
Salary Calculation
Tax Deduction
Report Generation
Salary Slip
Memory Trick
Payroll = Employee Salary System
11. Course Registration System
Main Classes
SCRF
- Student
- Course
- Registration
- Faculty
Functions
Login
Course Selection
Registration
Fee Payment
View Result
Memory Trick
Course Registration = Student + Course Management
30-Second Revision
OOD
➡ Analysis → Design
CRC
➡ Class + Responsibility + Collaborator
Class Diagram
➡ Class + Attributes + Methods
Interaction Diagram
➡ Sequence + Collaboration
State Chart
➡ Object Life Cycle
Component Diagram
➡ Software Structure
Deployment Diagram
➡ Hardware Structure
ATM
➡ Customer + ATM + Account + Transaction
Payroll
➡ Employee + Salary
Course Registration
➡ Student + Course + Registration + Faculty
Comments
Post a Comment