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