Introduction to System Design

Lectures 21 • 40 slides

Narration

Slide 1: System Architecture Design

Course Overview

  • Basic concepts of software architecture
  • Understanding of representative architecture patterns
mindmap root((System Architecture Design)) Architecture Patterns Layered MVC Clean ADR Decision Record Background and Reasoning Scalability Vertical Horizontal Technology Selection Evaluation Criteria Process

Learning Content for this Session

  • Architecture patterns (Layered, MVC, Clean Architecture)
  • Architecture Decision Record (ADR)
  • Considerations for scalability and performance
  • Criteria for technology selection

Review of the Previous Session

  • What we learned in Session 20, "Stakeholder Management and Consensus Building"
  • Coordination skills with stakeholders are also important for architectural decisions
1/40

Apps - Try Now

SaaS web services and mobile apps from Yamashin Research Lab.

View Apps