UML top diagram
1. Component Diagram
2. Class Diagram
3. Sequence Diagram
4. State Diagram
5. Activity Diagram
6. Layer Diagram – Invented by Microsoft
7. Use Case Diagram
Process of Designing Architecture
Layered Architecture Patterns
Structural Architecture Pattern
Component-based Pattern
Object-Oriented Pattern
Presentation Architecture Patterns
MVC Pattern
MVVM Pattern
Service Architecture Patterns
Service Oriented Architecture SOA
Microservice Pattern
Message Bus Pattern
Hybrid Architecture Patterns
Designing Layers Components and Services
Choosing the Right Patterns
Designing Layered Architectures
Designing Component Architectures
Designing Service Oriented Architecture
Architecture Considerations
Design Quality Attributes
Runtime Quality Attributes
Planning for caching
Planning for Exceptions