基于关注点空间模型的分离关注点的理论和应用

来源 :华东师范大学 | 被引量 : 0次 | 上传用户:guoyafeigood
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
分离关注点原则是软件工程中最要的原则之一,然而随着软件复杂度的不断提高,传统的分离关注点技术只允许按照一种方式分解系统越来越显出了弊端,越来越多的关注点得不到有效分离。有效、充分地分离关注点要求软件系统能同时按照多种方式进行分解,得到的软件模块在每个软件开发阶段都可被同时描述,并且所有这些模块可以无缝地组合在一起成为一个被完整描述的系统。关注点空间模型被提出用来组织和管理关注点,并且通过对关注点的组织和管理作用于影响关注点的各种软件工件,在关注点这个抽象层上软件系统的复杂度得到降低,可理解性得到提高。本文讨论基于关注点空间模型的分离关注点的理论和应用。首先,从各种分离关注点技术的工作机制入手,提出概念性分解模型和物理分解模型的概念,并基于此,讨论传统的分离关注点技术由于层次分解所引起的问题以及如何用横切分解来解决,随后示例了如何设计和实现组合分解机制来达到横切分解。本文认为概念性分解模型、物理分解模型和贯穿其中的组合分解机制是分离关注点的统一基础。接着,基于分离关注点的统一基础理论,本文讨论分析了对关注点建模的必要性,并引入关注点空间模型,在对已有的关注点空间模型比较分析和研究的基础上,提出有效的关注点空间模型必须满足的条件,然后,本文提出了一个通用关注点空间模型。最后,本文实现了通用关注点空间模型的工具支持,并进行了实例分析,初步应用了本文讨论的基于关注点空间模型的分离关注点理论,得出结论认为基于提出的通用关注点空间模型能够有效地分离关注点,并能够在关注点抽象层上通过对关注点的组织和管理来影响到关注点的具体表示,有效降低软件的复杂度,提高软件的可理解性。
其他文献
异构环境下资源的不均衡性使得移动嵌入式计算平台在与桌面系统进行通信时,面临计算速度慢、存储空间有限、屏幕和网络带宽受限等问题,这些问题给协同工作带来了新的挑战。异构
流媒体是下一代互联网(NGI,Next Generation Internet)的主要应用,它具有实时性强、数据量大的特点;但Internet“尽力而为”的特点难以满足流媒体业务发展的要求,为了提高传输效
信息时代对军事变革提出了新的要求和挑战。很多传统的军事办公方式和理念已经跟不上信息化建设的需求。虽然军内外科研人员已经在军网普及、大型应用软件开发方面做了大量的
无线传感器网络(Wireless Sensor Network,WSN)是由大量传感器节点通过无线自组织的方式构成的网络。它结合了计算,通信,传感器三项技术,在森林防火,环境检测,以及军工等各个领域都
3Tnet(3 Terabit Network)作为国家新建的“高性能宽带信息网”,是一个处于实验阶段的网络。其架构和支持的主要业务都和传统的网络有很大区别;其新的组网设备的稳定性,网络的性能,对业务的支持情况等都需要试验证明。本论文论述的平台是为完成3Tnet在浙江大学的大规模并发实验所建设的网络监测和服务支持系统。 平台设计成基于Web接口的网络管理的体系结构。本文首先介绍了该体系结构,
寻路算法在人工智能领域里处于基础性的地位,很多相关应用都需要优良的寻路算法的支持。在地图类游戏中,无论是玩家控制角色还是电脑控制角色都需要从地图上一个位置转移到另一
梭子蟹是我国重要水产养殖品种之一。传统的梭子蟹养殖以池塘散养为主,养成成活率低,单位面积养殖效益不高。而随着中国工业化和城市化进程的发展,水产养殖面积正在逐年萎缩,迫使
随着VPN技术的广泛应用,VPN系统在保障信息安全方面发挥了重要作用。但是VPN也暴露了一系列不足,网络传输性能就是其中重要问题之一。VPN的网络传输性能很大程度上受限于网络链
随着计算机应用的普及,信息系统产生的数据量日益增大,如何有效的利用巨量的原始数据分析现状和预测未来,已经成为人类面临的一大挑战。近年来,越来越多的应用促使了数据流的产生
随着电子信息的发展,人们对专业信息的检索需求越来越强烈。通用的基于浏览和字面匹配的检索工具已经不能为人们提供比较准确的搜索结果,依靠行业元数据和知识库的垂直搜索技术