by Markus Breuer | Jul 25, 2023 | Software Architecture
Introduction The principle of separation of concerns is a fundamental concept in software architecture. It emphasizes dividing a system into distinct parts, each responsible for a specific aspect or matter. This approach promotes modularity, maintainability, and...
by Markus Breuer | Jul 25, 2023 | Software Architecture
Introduction The principle of modularity drives software architecture by promoting flexibility, reusability, and efficient development. In this article, we explore the significance of modularity, its benefits, and its impact on software development. Understanding...
by Markus Breuer | Oct 24, 2022 | Software Architecture
Ever heard about quality scenarios? We are completing the development and delivering the software to the customer. But the customer is disappointed and describes the software as poor. The developers believe that they have complied with all the requirements....
by Markus Breuer | Sep 25, 2022 | Software Architecture
Have you ever heard the term Service Discovery and wondered what it means? This article explains what is meant by the term service discovery in the context of software architectures. Definition of Service Discovery Service discovery is the automatic discovery of...
by Markus Breuer | Sep 20, 2022 | Software Architecture
Heard about Architecture Decision Records? Anyone who moves to a new team quickly faces familiar questions. Why did colleagues solve the problem in this way? Did they not see the consequences? The other approach would have offered many advantages. Or did they see...
Recent Comments