Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Objective
Understand the basic characteristics of object-oriented systems Be familiar with the Unified Modeling Language (UML) Version 2.0 Be familiar with the Unified Process
Inheritance
Superclasses or general classes are at the top of hierarchy of classes Subclasses or specific classes are at the botom Subclasses inherit attributes and methods
Inheritance (Cont.)
Inheritance (Cont.)
Dynamic Binding
Sometimes call late binding
Structure Diagrams
Behavioral Diagrams
Ivar Jacobson
James Rumbaugh
Source: http://publib.boulder.ibm.com/infocenter/rtnlhelp/v6r0m0/index.jsp?topic=/com.ibm.xtools.modeler.doc/topics/r_uml_name_diffs.html
Source: http://publib.boulder.ibm.com/infocenter/rtnlhelp/v6r0m0/index.jsp?topic=/com.ibm.xtools.modeler.doc/topics/r_uml_name_diffs.html
25 Focus of Control
Execution Occurrence
UML activity Composite Structure Diagram Interaction Overview Diagram Timing Diagram
Source: http://publib.boulder.ibm.com/infocenter/rtnlhelp/v6r0m0/index.jsp?topic=/com.ibm.xtools.modeler.doc/topics/r_uml_name_diffs.html
Structure Diagrams
Class Object Package Deployment Component Composite Structure
Object
Relationships between objects
Package
Group UML elements together to form higher level
constructs
Component
Physical relationships among software components
Composite Structure
Illustrates internal structure of class
Behavioral Diagrams
Activity
Illustrates business workflows
Interaction Diagrams
Sequence
Time-based ordering behavior of objects activities in usecase
Communication
Communication among a set of collaborating objects on an activity
Interaction Overview
Overview of flow of control of a process
Timing
Illustrate the interaction and state changes which they go through time
Use Case
Captures business requirements
Illustrates interaction between system and environment