| Day 1
The Genesis of UML
Analysis and Design Methods
What is the Purpose of a Method?
From Functional to Object-Oriented Methods
The Proliferation of Object-Oriented Methods
Booch and OMT Getting Closer
Unification of Methods
Towards a Unified Modeling Language
Model and Metamodel
The Object-Oriented Approach
Need For Object Orientation
The basic Object Oriented Approach to Software development
Overview of Object Oriented Analysis
Overview of Object Oriented Design
The UML Notation
Introduction to Visual Modeling
Evolution of Visual Modeling Technique
UML Notation
Basic Concepts
Common Elements
Common Mechanisms
Stereotypes
Tagged Values
Notes
Constrains
Dependencies
Type/Instance and Type/Class Dichotomies
Data Types
Packages
Basic Modeling workshop
Day2
The Use Case Analysis
The Requirement Analysis from a Problem statement
Deriving the analysis process from the problem statement
Identifying Use cases, Business Sequences and Analysis Classes for the business model
Use Case Diagrams
The Use Case Model
Relationships Between Use Cases
The Communicates Relationship
The Uses Relationship
The Extends Relationship
Converting the Business model in to the Functional Model
Deriving the Logical Sequence / Collaboration Diagrams Deriving the Functional Class
Deriving the Class Relationships
Associations
Aggregations
Composition
Generalization
System Use Case Workshop
Day 3
The Object Behaviour
Representing the State transition for a Concrete / Action Object
Statechart Diagrams
State Machines
States
Transitions
Events
Guards
Operations, Actions and Activities
Execution Points of Operations
Representing the State transition for more than one related Concrete / Action Objects
Activity Diagrams
Representation of Activities
Object Relationship Workshop
Day 4
The Architectural Diagrams
Representation of the Functional Architecture interacting with the Non-functional Architecture using component Diagrams
Component Diagrams
Components
Dependencies Between Components
Subsystems
Processes
Integration with Development Environments
Representation the Non-Functional requirements of the systems in a Deployment Diagram
Deployment Diagrams
Representation of Nodes
|