UML Course Content
Introduction to Analysis and Design
» Why is Programming Hard?
» The Tasks of Software Development
» Modules
» Models
» Modeling
» Perspective
» Objects
» Change
» New Paradigms
» Objects
» Encapsulation
» Abstraction
Objects
» Classes
» Responsibilities
» Attributes
» Composite Classes
» Operations and Methods
» Visibility
» Inheritance
» Inheritance Example
» Protected and Package Visibility
» Scope
» Class Scope
Advanced Objects
» Constructors & Destructors
» Instance Creation
» Abstract Classes
» Polymorphism
» Polymorphism Example
» Multiple Inheritance
» Solving Multiple Inheritance Problems
» Interfaces
» Interfaces with Ball and Socket Notation
» Templates
Classes and Their Relationships
» Class Models
» Associations
» Multiplicity
» Qualified Associations
» Roles
» Association Classes
» Composition and Aggregation
» Using Class Models
Sequence Diagrams
» Sequence Diagrams
» Interaction Frames
» Decisions
» Loops
» Creating and Destroying Objects
» Activation - 2.0
» Synchronous & Asynchronous
» The Objects Drive the Interactions
» Evaluating Sequence Diagrams
» Using Sequence Diagrams
Communication Diagrams
» Communication Diagrams
» Communication and Class Diagrams
» Evaluating Communication Diagrams
» Using Communication Diagrams
State Machine Diagrams
» What is State?
» State Notation
» Transitions and Guards
» Registers and Actions
» More Actions
» Internal Transitions
» Superstates and Substates
» Concurrent States
» Using State Machines
» Implementation
Activity Diagrams
» Activity Notation
» Decisions and Merges
» Synchronization
» Drilling Down
» Iteration
» Partitions
» Parameters and Pins
» Expansion Regions
» Using Activity Diagrams
Package, Component, and Deployment Diagrams
» Modeling Groups of Elements - Package Diagrams
» Visibility and Importing
» Structural Diagrams
» Components and Interfaces
» Deployment Diagram
New Models in UML 2.0
» New to UML 2.0
» Composite Structure Diagrams
» Timing Diagrams
» Interaction Overview Diagrams
Use Cases
» Use Cases
» Use Case Diagram Components
» Use Case Diagram
» Actor Generalization
» Include and Extend
» Other Systems
» Narrative
» Template for Use Case Narrative
» Using Use Cases
Process
» Process
» Risk Management
» Test
» Reviews
» Refactoring
» History
» The Unified Process
» Agile Processes
The Project
» Inception
» Elaboration
» Elaboration II
» Construction Iterations
» Construction Iterations - The Other Stuff
Domain Analysis
» Top View - The Domain Perspective
» Data Dictionary
» Finding the Objects
» Responsibilities, Collaborators, and Attributes
» CRC Cards
» Class Models
» Use Case Models
» Other Models
» Judging the Domain Model
Requirements and Specification
» The Goals
» Understand the Problem
» Specify a Solution
» Prototyping
» The Complex User
» Other Models
» Judging the Requirements Model
Design of Objects
» Design
» Factoring
» Design of Software Objects
» Features
» Methods
» Cohesion of Objects
» Coupling between Objects
» Coupling and Visibility
» Inheritance
System Design
» Design
» A Few Rules
» Object Creation
» Class Models
» Interaction Diagrams
» Printing the Catalog
» Printing the Catalog II
» Printing the Catalog III
» Object Links
» Associations
Refactoring
» Refactoring
» Clues and Cues
» How to Refactor
» A Few Refactoring Patterns
Conclusion
Below you can find city wise UML Institutes
UML training institutes in India
UML training institutes in Chennai
UML training institutes in Bangalore
UML training institutes in Mumbai
UML training institutes in Pune
UML training institutes in Delhi-NCR
22-08-2013 by Training Support