|
计算机科学 2005
A Review on Separation of Concerns
|
Abstract:
One of the most important problems in software engineering is separation of concerns in the past few decades. Separation of concerns is the main power to decompose software into manageable and comprehensible parts, which would be organized together later. The state of art of separation of concern is presented in this article. There are mainly two kinds of definition towards the concept of concerns. A definition from the problem-solving perspective is described first,and two more concepts are defined based on that. The content,strategy for separating concerns and the state of art at each stage of the software development lifecycle are expatiated.