The following are the stages for the object-oriented software engineering life cycle
- Requirements Engineering: which is comprised of requirements gathering and object oriented analysis and specification
- OO Design: At this stage the analyst will conduct the following architectural design, detailed design, which both require the transformation of functional requirements into OO design elements
- Implementation or Coding: This is the stage where a system is developed using object orineted programming languages and tools.
- Testing: testing is composed of the following:unit testing; test methods within each object;integration testing; test collaborations between objects; system testing; test the entire system as a collection of objects;acceptance testing; test for standards and customer satisfaction

