UsefulLinks
Computer Science
Software Engineering
Software Architecture and Design Patterns
1. Introduction to Software Architecture
2. Architectural Drivers and Requirements
3. Fundamental Architectural Concepts
4. Layered Architecture
5. Client-Server Architecture
6. Model-View-Controller Pattern
7. Service-Oriented Architecture
8. Microservices Architecture
9. Event-Driven Architecture
10. Introduction to Design Patterns
11. Creational Design Patterns
12. Structural Design Patterns
13. Behavioral Design Patterns
14. Architectural Documentation
15. Architecture Evaluation
16. Domain-Driven Design
17. Cloud-Native Architecture
18. Security Architecture
19. Architecture Evolution
20. Anti-Patterns and Code Smells
14.
Architectural Documentation
14.1.
Documentation Principles
14.1.1.
Audience Identification
14.1.2.
Documentation Goals
14.1.3.
Maintenance Strategies
14.2.
Architectural Views
14.2.1.
Logical View
14.2.2.
Development View
14.2.3.
Process View
14.2.4.
Physical View
14.2.5.
Scenario View
14.3.
Documentation Techniques
14.3.1.
Architecture Decision Records
14.3.2.
C4 Model
14.3.3.
UML Diagrams
14.3.4.
Informal Documentation
14.4.
Communication Strategies
14.4.1.
Stakeholder Engagement
14.4.2.
Review Processes
14.4.3.
Knowledge Transfer
Previous
13. Behavioral Design Patterns
Go to top
Next
15. Architecture Evaluation