Useful Links
Computer Science
Other Tools and Technologies
UML
1. Introduction to UML
2. Fundamental UML Concepts and Building Blocks
3. Structural Diagrams
4. Behavioral Diagrams
5. Interaction Diagrams
6. Object Constraint Language (OCL)
7. UML Profiles and Extensibility
8. UML in Software Development Lifecycle
9. Advanced UML Applications
10. UML Tools and Environment
11. Best Practices and Guidelines
Interaction Diagrams
Interaction Modeling Overview
Purpose of Interaction Diagrams
Types of Interaction Diagrams
Interaction vs Collaboration
Message-Based Communication
Sequence Diagram
Purpose and Applications
Temporal Message Ordering
Object Interaction Modeling
Scenario Documentation
Lifeline Modeling
Object Lifelines
Actor Lifelines
Class Lifelines
Lifeline Creation and Destruction
Message Types
Synchronous Messages
Asynchronous Messages
Return Messages
Self Messages
Found and Lost Messages
Create and Destroy Messages
Activation Boxes
Execution Specifications
Nested Activations
Recursive Calls
Interaction Fragments
Alternative Fragments
Optional Fragments
Loop Fragments
Parallel Fragments
Critical Regions
Negative Fragments
Reference Fragments
Time and Duration Constraints
Time Observations
Duration Observations
Time Constraints
Advanced Sequence Concepts
Interaction Uses
Gates and Messages
State Invariants
Communication Diagram
Purpose and Applications
Structure-Focused Interactions
Object Collaboration
Message Routing
Object and Role Modeling
Collaboration Roles
Object Instances
Multiobjects
Link Modeling
Association Links
Self Links
Multilinks
Message Sequencing
Sequence Numbers
Nested Messages
Concurrent Messages
Conditional Messages
Relationship to Sequence Diagrams
Transformation Between Diagrams
Complementary Views
Timing Diagram
Purpose and Applications
Real-Time System Modeling
State Change Timing
Performance Analysis
Timeline Representation
State Timelines
Value Timelines
General Value Lifelines
Time Constraints
Duration Constraints
Time Observations
Timing Marks
State Changes
State Transitions
Value Changes
Event Occurrences
Message Integration
Messages Between Lifelines
Timing Relationships
Interaction Overview Diagram
Purpose and Applications
High-Level Interaction Flow
Interaction Orchestration
Complex Scenario Modeling
Control Flow Elements
Initial and Final Nodes
Decision and Merge Nodes
Fork and Join Nodes
Interaction References
Interaction Occurrences
Inline Interactions
Interaction Constraints
Integration with Activity Diagrams
Activity-Based Control Flow
Interaction Activities
Previous
4. Behavioral Diagrams
Go to top
Next
6. Object Constraint Language (OCL)