Identify objects and classes of objects in the system
Characterize what each object does
Specify the relationships between the objects in the system
Implement the classes