SE450
:
Horstmann Chapter 2
[0/76]
Object-Oriented Design & Patterns
[1/76]
Chapter Topics
[2/76]
From Problem to Code
[3/76]
Analysis Phase
[4/76]
Design Phase
[5/76]
Implementation Phase
[6/76]
Object and Class Concepts
[7/76]
Identifying Classes
[8/76]
Identifying Classes
[9/76]
Categories of Classes
[10/76]
Identifying Responsibilities
[11/76]
Responsibilities
[12/76]
Class Relationships
[13/76]
Dependency Relationship
[14/76]
Coupling
[15/76]
Aggregation
[16/76]
Multiplicities
[17/76]
Inheritance
[18/76]
Use Cases
[19/76]
Sample Use Case
[20/76]
Sample Use Case -- Variations
[21/76]
CRC Cards
[22/76]
CRC Cards
[23/76]
CRC Cards
[24/76]
Walkthroughs
[25/76]
Walkthroughs
[26/76]
UML Diagrams
[27/76]
Class Diagrams
[28/76]
Class Diagrams
[29/76]
Class Relationships
[30/76]
Multiplicities
[31/76]
Composition
[32/76]
Association
[33/76]
Association
[34/76]
Interface Types
[35/76]
Tips
[36/76]
Sequence Diagrams
[37/76]
Self call
[38/76]
Object Construction
[39/76]
State Diagram
[40/76]
Design Documentation
[41/76]
Case Study: Voice Mail System
[42/76]
Use Case: Reach an Extension
[43/76]
Use Case: Leave a Message
[44/76]
Use Case: Log in
[45/76]
Use Case: Retrieve Messages
[46/76]
Use Case: Retrieve Messages
[47/76]
Use Case: Change the Greeting
[48/76]
Use Case: Change the Greeting
[49/76]
Use Case: Change the Passcode
[50/76]
Use Case: Change the Passcode
[51/76]
CRC Cards for Voice Mail System
[52/76]
Initial CRC Cards: Mailbox
[53/76]
Initial CRC Cards: MessageQueue
[54/76]
Initial CRC Cards: MailSystem
[55/76]
Telephone
[56/76]
Telephone
[57/76]
Connection
[58/76]
Connection
[59/76]
Analyze Use Case: Leave a message
[60/76]
Result of Use Case Analysis
[61/76]
Result of Use Case Analysis
[62/76]
Result of Use Case Analysis
[63/76]
Result of Use Case Analysis
[64/76]
Analyse Use Case: Retrieve messages
[65/76]
Result of Use Case Analysis
[66/76]
CRC Summary
[67/76]
UML Class Diagram for Mail System
[68/76]
Dependency Relationships
[69/76]
Aggregation Relationships
[70/76]
UML Class Diagram for Voice Mail System
[71/76]
Sequence Diagram for Use Case: LeaveĀ a message
[72/76]
Interpreting a Sequence Diagram
[73/76]
Sequence Diagram for Use Case: Retrieve messages
[74/76]
Connection State Diagram
[75/76]
Java Implementation
[76/76]