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
15.
Architecture Evaluation
15.1.
Evaluation Methods
15.1.1.
Architecture Trade-off Analysis Method
15.1.2.
Scenario-Based Evaluation
15.1.3.
Prototype Development
15.1.4.
Simulation Techniques
15.2.
Quality Assessment
15.2.1.
Attribute Measurement
15.2.2.
Trade-off Identification
15.2.3.
Risk Assessment
15.3.
Evaluation Criteria
15.3.1.
Functional Suitability
15.3.2.
Performance Efficiency
15.3.3.
Compatibility
15.3.4.
Reliability
15.3.5.
Security
15.3.6.
Maintainability
15.3.7.
Portability
Previous
14. Architectural Documentation
Go to top
Next
16. Domain-Driven Design