|
|
Separation of concerns is about building software in a clear and organized way. Every concern deserves its own place. This way, it is much easier to understand how requirements map to software artifacts. Several approaches have been proposed for achieving a high degree of separation of concerns. Aspect-oriented software development and Model-driven Development are the most promising ones nowadays. |