(OOD) A design method in which a system is modelled as a collection of cooperating objects and individual objects are treated as instances of a class within a class hierarchy. Four stages can be ideNTified: ideNTify the classes and objects, ideNTify their semaNTics, ideNTify their relationships and specify class and object iNTerfaces and implemeNTation. Object-orieNTed design is one of the stages of object-orieNTed programming. ["Object-orieNTed analysis and design with applications", Grady Booch, 2nd ed., pub. Benjamin/Cummings, Redwood CA, 1994]. (1997-12-07)