UML Diagrams Full Course

Learn by Elaboration

  • 00:44 What is it about?
    • Uses diagrams to architect software
    • Language agnostic
  • 02:20 Diagram Types
    • Structural and Behavioral
  • 02:56 Class diagrams
  • 03:35 Component Diagrams
  • 03:54 Deployment Diagram
  • 04:30 Object Diagram
  • 04:58 Package Diagram
  • 05:09 Composite Structure Diagram
  • 05:56 Profile Diagram
  • 06:16 Use case diagram
  • 06:34 Activity Diagram
  • 07:03 State Machine Diagram
  • 07:28 Sequence Diagram
  • 07:37 Communication Diagram
  • 09:46 Class Diagram
    • Class Name
    • Attributes
    • Methods with return types
        • Access
    • Conceptual Perspective
      • Language indepent
    • Specification Perspective
    • Implementation Perspective
      • From a code base
    • Relationships
      • Association - Straight line
      • Inheritance - Empty Arrow
      • Realization - Shows class from interface
      • Dependency - Dashed line with arrow to dependancy
      • Aggregation - Unfilled diamond Objects can stand alone | Workspace
      • Composition - Solid Diamond Objects cant stand alone | Human Body
  • 17:52 Component Diagram
    • Class Diagram but higher level focused on systems or sub systems
    • Has component symbol
    • Should be useful for creating components in Angular??
    • 25:04 Model a Physical Database
  • 25:34 Deployment Diagram
    • Shows structure of runtime system
    • Document the deployment of software nodes

📇Additional Metadata