Dealing with concerns ask for an architecture-centric approach
Nelis Boucké, Tom Holvoet · Lirias · 2005
It is becoming more and more clear that architectural design is a crucial step in building complex software. Architectural design involves the first and most crucial design decisions to meet the expected quality attributes [1]. Dealing with concerns that influence important quality attributes asks for an architecture-centric approach. In this paper we propose architectural concerns as basic concept for such architecture-centric approach and discuss possible ways of representing architectural concerns. Software architecture and concerns The requirements and the domain model describe the problem, software architecture is the solution to the problem. The software architecture defines the general structure of the system (the solution) to meet functional requirements and satisfying essential quality requirements (the problem).