Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/anastassia-b/software-architecture
🗼 software architecture notes
https://github.com/anastassia-b/software-architecture
Last synced: 18 days ago
JSON representation
🗼 software architecture notes
- Host: GitHub
- URL: https://github.com/anastassia-b/software-architecture
- Owner: anastassia-b
- Created: 2020-04-01T00:43:20.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2020-04-01T00:43:35.000Z (over 4 years ago)
- Last Synced: 2024-11-06T00:13:37.311Z (about 2 months ago)
- Homepage:
- Size: 1000 Bytes
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# software architecture notes
Resources:
* Software Architect's Handbook: [Packt Link](https://www.packtpub.com/application-development/software-architects-handbook)
* Software Architecture in Practice: [PDF](http://jz81.github.io/course/sa/Software%20Architecture%20in%20Practice%20(3rd).pdf)
* Solution Architecture Resources: [Github Link](https://github.com/unlight/solution-architecture)---
# Software Architect's Handbook
## 1. The Meaning of Software Architecture
## 2. Software Architecture in an Organization
## 3. Understanding the Domain
## 4. Software Quality Attributes
* Quality attributes
* Maintainability
* Usability
* Availability
* Portability
* Interoperability
* Testability## 5. Designing Software Architectures
## 6. Software Development Principles and Practices
## 7. Software Architecture Patterns
* Software architecture patterns
* Layered architecture
* Event-driven architecture
* The Model-View-Controller pattern
* The Model-View-Presenter pattern
* The Model-View-ViewModel pattern
* The Command Query Responsibility Segregation pattern
* Service-oriented architecture## 8. Architecting Modern Applications
* Monolithic architecture
* Microservice architecture
* Serverless architecture
* Cloud-native applications## 9. Cross-Cutting Concerns
## 10. Performance Considerations
## 11. Security Considerations
## 12. Documenting and Reviewing Software Architectures
## 13. DevOps and Software Architecture
## 14. Architecting Legacy Applications
## 15. The Soft Skills of Software Architects
## 16. Evolutionary Architecture
## 17. Becoming a Better Software Architect