Introduction
  • Introduction
  • The Role
  • Understanding Business Requirements
  • Key Quality Attributes
  • Business Requirements and Key Quality Attributes
  • Team Dynamics
UML
  • UML Introduction
  • Kruchten's 4 + 1 Model
  • LucidChart Introduction - the Free tool we'll be using
  • Component Diagrams
  • Class Diagrams
  • Activity Diagrams
  • Deployment Diagrams
  • Use Case Diagrams
  • UML Diagrams
Architecture Patterns
  • Introduction to Software Architecture Patterns
  • Multi Tiered Architecture
  • Client - Server Architecture
  • Model - View - Controller Architecture
  • Service Oriented Architecture
  • Microservices Architecture
  • Domain Driven Architecture
  • Event Driven Architecture
  • Software Architecture Patterns