its state (data elements). ‡ Each object represents some entity of interest in the system being modeled. . and is characterised by its class.OOAD ‡ Object-oriented analysis and design (OOAD) is a software engineering approach that models a system as a group of interacting objects. and its behavior.

and runtime deployment of these collaborating objects. ‡ Unified Modeling Language (UML) . dynamic behavior.‡ Various models can be created to show the static structure.

Object-oriented systems ‡ An object-oriented system is composed of objects. . Collaboration between objects involves them sending messages to each other. ‡ The behavior of the system results from the collaboration of those objects.

interviews with stakeholders etc. . a formal vision document. with the aim of producing a conceptual model of the information that exists in the area being analyzed ‡ The sources for the analysis can be a written requirements statement.Object-oriented analysis ‡ Object-oriented analysis (OOA) looks at the problem domain.

‡ Modeling is a proven and well accepted engineering technique.We build model so that we can better understand the system we are devolving. .Model ‡ A model is a simplification of reality. ‡ Aims:. ‡ Models permits us to specify the structure or behavior of the system.Models helps us to visualize a system as it is or we want o to be. ‡ Need:.

.‡ Models gives us a template that guides us in constructing a system. ‡ Models document the decision we have made.

Sign up to vote on this title
UsefulNot useful