14-06-2013, 04:15 PM
Introduction to OOAD
OOAD.pdf (Size: 162.71 KB / Downloads: 43)
The Unified Modeling Language (UML)
– Rumbaugh (OMT) and Jacobson (Objectory) joined
Booch at Rational Software in 1994 and 1995
– the three methodologists have merged their methods
by a process of “mutual evolution’
– the new “unified method” will be the legitimate
descendant of all three methods
– bears a strong resemblance to Fusion
– initial focus will be on the modeling notation - the
Unified Modeling Language (UML)
– UML is essentially process independent, although it
assumes an underlying process
– Version 1.0 published in January 1997
UNIFIED Modeling Language
OMG adopted UML in November 1997 as the standard for objectoriented
modeling
Combines commonly accepted concepts from many OO methods
Seamless from requirements to deployment
Applicable to any domain
Language and platform independent
Usable with any development process
Modularity
– the grouping together of related entities into
recognized modules (e.g., functions and data
structures)
– the partitioning of a system into modules (which may
be composed of other modules)
– modules may be logical (e.g.. packages) or physical
(e.g. files)
– the module concept may be unified with class concept
(i.e. classes are modules)