04-10-2012, 05:38 PM
Object Oriented Analysis and Design Using UML
UML.ppt (Size: 273.5 KB / Downloads: 61)
Course description:
OBJECTIVE:
The understand the Unified Modeling Language and orient towards Object Oriented methodology using UML for modeling software systems.
TARGET AUDIENCE:
In particular, it is intended for software professionals who have sound knowledge of object concepts and some experience towards analysis and design.
PREREQUISITES:
Good understanding of object concepts.
Sound knowledge of any object oriented language.
Knowledge of software engineering process.
Importance of modeling
What is a model?
A model is a simplification of reality
Why do we model?
help visualizing
permit specification
provides a template
document decisions
Principles of Modeling
Choose your models well
Every model may be expressed at various levels of precision
The best models are connected to reality
No single model is sufficient
Major benefits of OOAD:
The object oriented approach is a way of thinking about a problem using
real world concepts instead using adhoc function concepts.
We intent to learn OOAD approach for the following reason:
Promotes better understanding of user requirements
Leads cleaner design
Design flexibility'
Decomposition of the system is consistent
Facilitates data abstraction & information hiding
Software reuse
Easy maintenance
Implementation flexibility
What is Notation?
Notation:
It is collection of graphical symbols for expressing model of the system.
The Unified Modeling Language [UML] provides a very robust set of notation which grows from analysis to design.
This brings end of the method wars as far as notation is concerned with adoption of the language [UML]
By unifying the notations used by these object oriented methods, the unified modeling language provides the basis for a de facto standard in the domain of object oriented analysis and design founded on a wide base of user experience