A method of design encompassing the process of object-oriented decomposition; specifically, this notation includes class diagrams, object diagrams, and process diagrams.
the process of selecting and describing a computer-based solution to an end user's problem by using natural and artificial objects to describe the interfaces, configurations, and operations of the computer-based system solution.
This is a software design activity that produces a solution to the customer's problem that elaborates an OOA solution with strategic solutions for the nonfunctional requirements. As such, it is dependent upon a specific implementation environment. (See category on what OO is all about.)
Use of the standard OO terms with structured design.
(OOD): An approach to software design in which a system is modeled as a collection of co-operating objects. The analysis of a problem area to identify its representation in terms of objects, and the specification of the ways in which they must co-operate.
A software development technique in which a system or component is expressed in terms of objects and connections between those objects. [IEEE Std 610.12-1990] Contrast with function-oriented design and data-structure-oriented design.