Florilegium
Tools not rules, guideline for software architecture and design.1
Architecture is about the important stuff. Whatever that is2
Concepts
Architectural Characteristics
This is mostly paraphrased from the book Fundamentals of Software Architecture by Neil Ford and Mark Richards.
Architecture characteristics define the success criteria of a system that exist besides the domain requirements of a software solution. Many organisations label these as non-functional requirements. Examples of architectural characteristics are: Auditability, Performance, Security, Scalability and Reliability to name a few.
Architecture Characteristics meet three criteria:
- Specify nondomain design consideration
- Influence some structural aspect of the design
- Critical or important to the application success
Footnotes
-
The weight of architecture talk - DDD Europe 2025. https://youtu.be/QVd5-FI0TEw?si=JByEKoyKemxun2u_ ↩
-
https://martinfowler.com/architecture/ https://martinfowler.com/architecture/ ↩