期刊文献+

关注点分离在计算思维和软件工程中的方法论意义 被引量:40

Separation-of-concerns as a Methodological Principle in Computational Thinking and Software Engineering
下载PDF
导出
摘要 关注点分离可追溯到柏拉图对整体与部分关系的思考。作为基本的系统化计算思维原则,关注点分离体现在问题求解、算法设计、软件设计、软件架构描述、软件开发过程等诸多方面。简要归纳了软件和计算的本质特点;重点分析关注点分离作为重要的方法论原则在软件工程中的主要作用和体现形式;介绍了近期有关关注点高级分离的研究,包括关注点的多维分离和面向方面软件开发;最后阐述了关注点分离原则与具体问题具体分析策略相结合的实践意义。 The idea of separation-of-concerns (SOC) can be traced back to Plato's thinking on the relationship between the universe and its elements. As a fundamental systematic principle in computational thinking, it is incarnated in many aspects such as problem solving, algorithm design, software design, software architectures documenting and development processes. The essential characteristics of software and computing were summarized. The significance and embodiments of SoC as a methodological principle in software engineering were analyzed. The recent researches on advanced SoC,in- cluding multidimensional SoC and aspect-oriented software development (AOSD) were introduced. The pragmatic sig- nificance of combining separation-of-concerns principle with concrete-problem-with-concrete-analysis strategy were stressed to solve a complex problem.
作者 何明昕
出处 《计算机科学》 CSCD 北大核心 2009年第4期60-63,共4页 Computer Science
基金 广东省自然科学基金(编号5006061)资助
关键词 关注点分离 计算思维 软件工程 方法论 Separation of concerns (SoC), Computational thinking, Software engineering, Methodology
  • 相关文献

参考文献26

  • 1欧阳莹之.复杂系统理论基础[M].上海:上海科技教育出版社,2002..
  • 2Wang J M. Computational Thinking. Communications of ACM, 2007,49(3) :33-35
  • 3Parnas D L. On the criteria to be used in decomposing systems into modules. Comm. ACM,1972,15(12) : 1053-1058
  • 4Dijkstra E W. On the cruelty of really teaching computing science. Comm. ACM, 1989,32(12) : 1398-1414
  • 5Ghezzi C, Jazayeri M, Mandrioli D. Fundamentals of Software Engineering (2nd edition). Pearson Education, 2003
  • 6Baldwin C Y, Clark C Y. Design Rules ( vol. 1 ) : The Power of Modularity. Cambridge, Mass: MIT Press, 1999
  • 7Stanley JR S M,Rouvellou I.面向方面软件开发的关注点建模//RE.Filman,et al.,eds.莫倩,等译.面向方面的软件开发[M].北京:机械工业出版社,2006:299-315
  • 8Tarr P,Ossher H,Sutton JR S M,et al.N度分离:关注点的多维分离//Filman RE,et al.,eds.莫倩,等译.面向方面的软件开发[M].北京:机械工业出版社,2006:21-36
  • 9Jacobson I, Ng P W. Aspect-Oriented Software Development with Use Cases. Pearson Education, 2005
  • 10Simon H A. The Science of the Artificial. Cambridge. Mass: MIT Press, 1969

共引文献62

同被引文献205

引证文献40

二级引证文献535

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部