Ans. Object-oriented analysis and design (OOAD) is a popular technical approach for analyzing and
designing an application, system, or business by applying object-oriented programming, as well as using visual modeling throughout the development life cyclesto foster better stakeholder communication and product
quality.
According to the popular guide Unified
Process, OOAD in modern
software engineering is best conducted in an iterative and incremental way.
Iteration by iteration, the outputs of OOAD activities, analysis models for OOA
and design models for OOD respectively, will be refined and evolve continuously
driven by key factors like risks and business value.
It is
important to note that with the increasing complexity of systems, importance of
modeling techniques increases. Because of its characteristics Object Oriented
Modeling is a suitable modeling technique for handling a complex system. OOM
basically is building a model of an application, which includes implementation
details of the system, during design of the system.
Any system development refers to the initial portion
of the software life cycle: analysis, design, and implementation. During object
oriented modeling identification and organization of application with respect
to its domain is done, rather than their final representation in any specific
programming language. We can say that OOM is not language specific. Once
modeling is done for an application, it can be implemented in any suitable
programming language available.
OOM approach is a encouraging approach in which software
developers have to think in terms of the application domain through most of the
software engineering life cycle. In this process, the developer is forced to
identify the inherent concepts of the application. First, developer organize,
and understood the system properly and then finally the details of data
structure and functions are addressed effectively.
Thanks for the glossary! The described approach looks pretty effective.
ReplyDelete