Skip to main content

Diagram Visualization

AspectUnified Modeling Language (UML)Business Process Model and Notation (BPMN)
Definition

standardized visual language used in software engineering to model and describe software systems through graphical notations, facilitating communication and visualization of system structure, behavior, interactions, and architecture among project stakeholders

standardized graphical notation for modeling business processes and workflows. It provides symbols and conventions to represent tasks, events, gateways, and flows, enabling stakeholders to document, analyze, and improve business processes visually

Purposemodeling software systems/componentsmodeling business processes/workflows
Scopeapplicable in software engineering across industriesfocuses on business process modeling/automation
Diagram Types
  • Structural
    • Class Diagram
    • Component Diagram
    • Composite Structure Diagram
    • Deployment Diagram
    • Object Diagram
    • Package Diagram
    • Profile Diagram
  • Behavioral
    • Activity Diagrams
    • Interaction Diagram
      • Communication Diagram
      • Interaction Overview Diagram
      • Sequence Diagram
      • Timing Diagram
    • State Diagram
    • Use Case Diagram
  • process
  • collaboration
  • choreography
audiencesoftware engineers, architects, developersarchitects, business analysts, managers
Level of Detaildetailed system modelinghigh-level abstraction of business processes