Blog
Mert Özen's blog posts on software development, backend, frontend, and DevOps.
Quality Attributes: Defining Architecture Characteristics with ISO/IEC 25010:2023
Architecture characteristics describe not what a system does but how well it does it, and they only produce decisions once tied to a domain goal and a number. The nine characteristics of ISO/IEC 25010:2023 and what changed since 2011, FoSA's classification, their .NET 10 counterparts and the top three chosen for Bookstore.
What Is Software Architecture? How It Differs from Design and What an Architect Does
Software architecture is the set of decisions that shape a system's important properties and are expensive to undo; between it and design there is no hard line but a spectrum from strategic to tactical. The SEI, ISO/IEC/IEEE 42010 and Fowler/Johnson definitions, FoSA's three laws, the architect's role and the Bookstore example used across the category.