02- UML & OO Methodoligies

02- UML & OO Methodoligies - Unified Modeling Language...

Info iconThis preview shows pages 1–7. Sign up to view the full content.

View Full Document Right Arrow Icon
Unified Modeling Language & Leading OO methodologies
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Lect#2 2 Topics roadmap Overview. Leading Object-Oriented Methodologies. Object Modeling Technique (OMT). Booch. Object-Oriented Software Engineering (OOSE). What is UML? UML definition. Why is UML? Evolution of UML. UML Diagrams. UML Static Diagrams. UML Dynamic Diagrams. Examples of UML Diagrams. Use Case Diagrams. Behavior Diagrams. Design Class Diagrams. Tools of the Trade. Summary.
Background image of page 2
Lect#2 3 Overview Motivation : Why we build Models Good models are essential for communication among project teams and to assure architectural soundness. As the complexity of systems increase, so does the importance of good modeling techniques. Through Modeling, we achieve Models help us to visualize a system as we want it to be. Models permit us to specify the structure or behavior of a system. Models give us a template that guides us in constructing a system
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Lect#2 4 Modeling A modeling language must include: Model elements: fundamental modeling concepts and semantics. Notation: visual rendering of model elements. Guidelines: idioms of usage within the trade . Analysis vs. modeling Analysis is the process of understanding something. The results of analysis may be captured (expressed) using modeling. Modeling depends on have some language to express the concepts. UML is a language for modeling Object-Oriented analysis and design.
Background image of page 4
Lect#2 5 Leading OO Methodologies Object Modeling Technique (OMT): By Jim Rumbaugh. Booch: By Grady Booch. Object-Oriented Software Engineering (OOSE): By Ivar Jacobson.
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
6 UML The UML is a language for specifying, visualizing, constructing and documenting the artifacts of software-intensive systems. UML represents a collection of best engineering practices that have proven successful in the modeling of large and complex systems. UML is a notational system, i.e. semantics for its notations: Common language and standardized artifacts and notation approved by OMG. Aimed at modeling systems using Object-Oriented concepts. UML is an emerging industry standard for Object-oriented modeling. Process standardization is outside the scope of UML. UML does not guide a developer in how to do Object-Oriented analysis and design, or what development process to follow. The UML does not define a standard process. A method needs a language, and a process to describe how to use the language:
Background image of page 6
Image of page 7
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 02/17/2010 for the course ACS ACS-3911 taught by Professor Chen during the Spring '10 term at Windsor.

Page1 / 31

02- UML & OO Methodoligies - Unified Modeling Language...

This preview shows document pages 1 - 7. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online