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

被引:38
作者
何明昕
机构
[1] 暨南大学计算机科学系
基金
广东省自然科学基金;
关键词
关注点分离; 计算思维; 软件工程; 方法论;
D O I
暂无
中图分类号
TP311.52 [];
学科分类号
081202 ; 0835 ;
摘要
关注点分离可追溯到柏拉图对整体与部分关系的思考。作为基本的系统化计算思维原则,关注点分离体现在问题求解、算法设计、软件设计、软件架构描述、软件开发过程等诸多方面。简要归纳了软件和计算的本质特点;重点分析关注点分离作为重要的方法论原则在软件工程中的主要作用和体现形式;介绍了近期有关关注点高级分离的研究,包括关注点的多维分离和面向方面软件开发;最后阐述了关注点分离原则与具体问题具体分析策略相结合的实践意义。
引用
收藏
页码:60 / 63
页数:4
相关论文
共 10 条
[1]   面向问题的系统化程序设计方法及其描述工具 [J].
何明昕 .
计算机科学, 1995, (05) :54-57+13
[2]  
面向方面的软件开发[M]. 机械工业出版社 , RobertE.Filman[等]主编, 2006
[3]  
面向对象的设计与模式[M]. 电子工业出版社 , (美)CayHorstmann著, 2004
[4]  
零缺陷程序设计[M]. 机械工业出版社 , (美)AllanM.Stavely著, 2003
[5]  
复杂系统理论基础[M]. 上海科技教育出版社 , (英)欧阳莹之(SunnyY.Auyang)著, 2002
[6]  
计算机不能做什么[M]. 三联书店[美国]德雷福斯(Dreyfus, 1986
[7]  
Foundations for the study of software architecture[J] . Dewayne E. Perry,Alexander L. Wolf.ACM SIGSOFT Software Engineering Notes . 1992 (4)
[8]  
On the criteria to be used in decomposing systems into modules[J] . D. L. Parnas.Communications of the ACM . 1972 (12)
[9]  
Computational Thinking .2 Wing J M. Communications of A- CM . 2007
[10]  
Simon,H.A. The Science of the Artificial . 1969