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
Behavioral Diagrams
Use Case Diagram
Purpose and Applications
Requirements Capture
System Boundary Definition
Stakeholder Communication
Actor Modeling
Primary Actors
Secondary Actors
Actor Generalization
Actor Roles
Use Case Modeling
Use Case Identification
Use Case Descriptions
Use Case Granularity
Use Case Naming
Use Case Relationships
Include Relationships
Extend Relationships
Use Case Generalization
System Boundary
Boundary Definition
External Interfaces
System Context
Advanced Use Case Concepts
Use Case Packages
Use Case Realizations
Traceability to Requirements
Activity Diagram
Purpose and Applications
Workflow Modeling
Business Process Modeling
Algorithm Specification
Activity Elements
Actions and Activities
Initial and Final Nodes
Activity Final Nodes
Flow Final Nodes
Control Flow
Control Edges
Object Flows
Control Tokens
Control Nodes
Decision Nodes
Merge Nodes
Fork Nodes
Join Nodes
Object Nodes
Object Flow States
Pins and Parameters
Data Stores
Structured Activities
Structured Activity Nodes
Loop Nodes
Conditional Nodes
Partitions and Swimlanes
Activity Partitions
Responsibility Assignment
Exception Handling
Exception Handlers
Interruptible Regions
Protected Nodes
Advanced Activity Concepts
Streaming and Buffering
Expansion Regions
Activity Parameters
State Machine Diagram
Purpose and Applications
Object Lifecycle Modeling
Protocol State Machines
Behavioral State Machines
State Modeling
Simple States
Composite States
Orthogonal States
Submachine States
State Behavior
Entry Actions
Exit Actions
Do Activities
Internal Transitions
Transition Modeling
Transition Syntax
Triggers and Events
Guard Conditions
Effects and Actions
Pseudostates
Initial Pseudostate
History Pseudostates
Choice Pseudostate
Junction Pseudostate
Fork and Join Pseudostates
Final States
Final State
Terminate Pseudostate
Advanced State Concepts
State Invariants
Deferred Events
Completion Transitions
Time Events
Change Events
Previous
3. Structural Diagrams
Go to top
Next
5. Interaction Diagrams