基于SA的领域建模方法研究及其支撑工具的设计与实现

来源 :北京大学 | 被引量 : 0次 | 上传用户:wupengzhi
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件体系结构(Software Architecture,SA)研究作为软件工程领域中的一个重要组成部分,受到越来越多的关注.研究者和实践者逐渐达成了基本共识:获得正确的体系结构是系统开发能否成功的一个决定性因素,做出正确的体系结构选择和在新产品开发过程中对过去的体系结构设计进行衡量是非常有价值的.但是目前大多数的研究都集中在体系结构的描述和高层验证上,对于如何根据需求模型获取体系结构还缺乏行之有效的解决方法和指导原则.领域工程是系统地识别、开发和组织领域可复用软件资产的活动,是实现软件复用的重要手段.领域分析是领域工程的前期阶段,是获取领域需求规约的关键过程.领域分析通过对同一领域中的若干应用系统及相关信息进行分析,明确领域应有的基本能力和行为,识别领域中的共性和变化性,建立反映整个领域需求的领域分析模型.目前,面向特征的领域需求组织方式已被主流领域分析方法广泛接受,特征模型成为领域分析模型的主要组成部分.但是,在领域建模的过程中如何保证特征模型的有效性这一重要问题尚未得到足够的关注.虽然SA是一个设计概念,但是如果把SA的概念引入领域分析阶段,借鉴已有系统的SA,考察领域分析阶段可能为将来设计SA提供的信息,开展领域分析,那么,一方面,可以在领域设计过程中对获取特定领域的软件体系结构(DSSA)提供更好的支持;另一方面,可以在新系统的开发过程中具体指导基于SA的系统分析活动,为分析到设计的过渡提供更好的支持.该文主要的工作包括:(1)针对如何在领域建模的过程中保证特征模型的有效性,提出了一种基于逻辑演算的特征模型验证方案,对验证的全过程给出了详细的说明和具体的指导原则.(2)讨论了分析阶段可发现的构件、连接子以及体系结构风格,在特征模型的基础上,使用问题域中的构件、连接子以及体系结构风格对领域需求进行了再组织,形成了基于SA的领域分析模型;同时,对面向特征的建模过程提出了新的要求并进行了补充,给出了一系列的原则和策略用于指导根据特征模型在领域分析阶段启发构件、连接子的识别,形成基于SA的领域建模过程.(3)为相关工作提供了原型工具支持.
其他文献
包围盒问题是计算几何中的基本问题之一.在诸如图像处理、模式识别、CAD等领域有着广泛的应用.平面区域最小面积凸多边形包围盒是包围盒问题系列中最核心问题.该问题简单地说
演化算法是基于生物进化论原理发展起来的启发式高效随机搜索方法,当前,演化算法在科学研究、工程设计优化求解领域得到了广泛应用,并获得了长足的发展.演化算法的设计研究与
近年来,构件化操作系统成为研究热点,而对于嵌入式领域,因其软硬件丰富多样,对效率、规模要求严格等原因,需要操作系统能够非常灵活的定制,适应软硬件的变化,能够量体裁衣、
关联规则挖掘用于发现大数据集中数据间的关联关系,是数据挖掘技术中重要研究方向之一.关联规则兴趣度可以发现有趣的规则或模式.该文从客观和主观两方面讨论了目前常见的一
数据挖掘是从大量的数据中提取隐含的、事先未知的、并且潜在有用知识的技术,是当前数据库和人工智能研究领域的热点之一。中国银行马鞍山分行数据挖掘模块使用了基于OLAP的数
基于工业控制与检测的生产质量管理系统,是目前工控界的研究重点,随着计算机技术、传感技术、光电技术的飞速发展,越来越多的最先进技术应用到了工控领域.建立在图像处理之上
入侵检测是一种非常重要的网络安全技术,但是随着带宽飞速发展,流量压力不断增加,传统基于网络的入侵检测系统(NIDS)面临着高速网络环境带来的挑战.采用处理机群来代替原有的
随着计算机技术、网络技术的发展,信息产业得到飞速发展,各种信息的保护也变得十分重要.加密卡就是采用硬件实现加解密运算的一种计算机板卡.加密卡中除了加密算法的选择和硬
本论文所研究的"110接报警情地图分析系统"既是GIS技术与公安系统具体应用的很好结合.该系统的建成,不仅为海淀区乃至北京市公安系统在综合采用现代技术和科技新发展、提高管
进入二十一世纪,以高通量基因测序为代表的新一代测序技术,在医疗、制药及育种等多个领域得到快速发展及应用,催生了未处理的基因数据呈爆炸性增长。基因序列比对是基因测序流程