Object-Oriented methodology

The main steps of object-oriented methodologies applied to a development problem

Analysis

Analyze problem into objects and their relations

Design

Design computer implementation (pick algorithms, etc, check robustness...)

Programming

Write in object-oriented language