注:考生属哪种类别请划“√”(博士、在校硕士√、工程硕士、师资硕士、同等学力、研究生班)辽宁工程技术大学研 究 生 考 试 试 卷考试时间:2015 年 7 月 5 日考试科目:考生姓名:评 卷 人:考试分数:注意事项1、考前研究生将上述项目填写清楚2、字迹要清楚,保持卷面清洁3、试题、试卷一齐交监考老师4、教师将试题、试卷、成绩单,一起送研究生学院;专业课报所在院、系一种面向方面软件体系结构模型为了分离软件系统中的核心关注点和横切关注点,通过引入面向方面软件开发的思想设计了一种面向方面软件体系结构模型,并详细分析了该模型的三个基本构成单元, 即构件、 连接件和方面构件。 最后通过一个网上支付实例验证了该模型具有一定的理论意义和实用价值。20 世纪 60 年代的软件危机使得人们开始重视软件工程的研究。起初,人们把软件设计的重点放在数据结构和算法的选择上,然而随着软件系统规模越来越大,对总体的系统结构设计和规格说明变得异常重要。随着软件危机程度的加剧,软件体系结构 (software architecture)这一概念应运而生。 软件体系结构着眼于软件系统的全局组织形式, 在较高层次上把握系统各部分之间的内在联系,将软件开发的焦点从成百上千的代码上转移到粒度较大的体系结构元素及其交互的设计上。与传统软件技术相比, 软件体系结构理论的提出不仅有利于解决软件系统日益增加的规模和复杂度的问题, 有利于构件的重用, 也有利于软件生产率的提高。面向方面软件开发 (AOSD)认为系统是由核心关注点(corn concern)和横切关注点(cross-cutting concern)有机地交织在一起而形成的。核心关注点是软件要实现的主要功能和目标, 横切关注点是那些与核心关注点之间有横切作用的关注点,如系统日志、 事务处理和权限验证等。 AOSD 通过分离系统的横切关注点和核心关注点,使得系统的设计和维护变得容易很多。Extremadura大学的 Navasa 等人在 2002 年提出了将面向方面软件开发技术引入到软件体系结构的设计中,称之为面向方面软件体系结构(aspect oriented software architecture,AO-SA) ,这样能够结合两者的优点,但是并没有给出构建面向方面软件体系结构的详细方法。尽管目前对于面向方面软件体系结构这个概念尚未形成统一的认识,但是一般认为面向方面软件体系结构在传统软件体系结构基础上增加了方面构件(aspect component)这一新的构成单元,通过方面构件来封装系统的横切...