The object-oriented analysis and design
Object-oriented
analysis (OOA) is
concerned with developing software engineering requirements and
specifications that expressed as a system's object model (which
is composed of a population of interacting objects), as opposed
to the traditional data or functional views of systems. OOA can
yield the following benefits: maintainability through simplified
mapping to the real world, which provides for less analysis effort,
less complexity in system design, and easier verification by the
user; reusability of the analysis artefacts which saves time and
costs; and depending on the analysis method and programming language,
productivity gains through direct mapping to features of Object-Oriented
Programming Languages.[OMG]
|
|
Object-oriented
design (OOD)is
concerned with developing an object-oriented model of a software system
to implement the identified requirements. Many OOD methods have been
described since the late 1980. The most popular OOD methods include
Booch, Buhr, Wasserman, and the HOOD method developed by the European
Space Agency. OOD can yield the following benefits: maintainability
through simplified mapping to the problem domain, which provides for
less analysis effort, less complexity in system design, and easier
verification by the user; reusability of the design artefacts, which
saves time and costs; and productivity gains through direct mapping
to features of Object-Oriented Programming Languages. [OMG]
|
|