以软件体系结构为中心的编档技术研究

来源 :北京大学 | 被引量 : 0次 | 上传用户:heyouzhang034
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件复杂度的增加,软件开发过程的规范化要求越来越严格,需要记录的活动过程和阶段性成果也越来越多。作为以记录软件开发过程中的活动和阶段性成果为研究对象的软件编档研究,也因此越来越受到人们的重视。软件体系结构文档作为对软件系统高层抽象概念的记录,对于指导和约束后续的详细设计和进一步开发有着重要的意义。随着软件体系结构的发展,一些诸如侧面、质量属性等抽象概念逐渐出现,如何对这些高层系统属性进行编档,对于控制软件复杂性、提高软件质量、支持软件开发和复用起到重要作用。   当前软件体系结构高层系统属性的编档研究在如何编写、如何检查一致性及如何阅读三方面存在着挑战。由于软件体系结构编档通常需要多种描述方式以满足涵盖不同角度、不同层次信息的要求,在对系统高层属性进行编档的过程中,如何基于已有的多种描述方式,提供一种指导系统高层属性编档的方法,是目前亟待解决的问题;此外,在系统高层属性的编档过程中,不同系统高层属性所包含的关注点并不相同,然而关注点之间的冲突通常无法直接显现出来。如何检测由关注点引发的隐含冲突,成为了保证文档一致性工作的一个重要组成部分;最后,生成的包含多种描述方法的软件体系结构文档,因其内容庞大,使得用户难以定位到所需的信息,并且对文档的内容及内容之间关系的理解也有一定难度。如何帮助读者进行理解,找到所需信息,也是软件体系结构文档面对的问题之一。   针对上述问题,本文系统地研究了软件体系结构文档的编档方法和技术,主要特色和贡献包括:   1.针对以多描述方式为基础的软件体系结构高层属性编档,提出了以基础文档集为中心的扩展方法。该方法根据软件体系结构的基本概念,定义出一套由模型和细节描述组成的基础文档集。并以软件体系结构基础文档集为中心,以分离编档的内容和形式为出发点,以指南的方式为系统高层属性的编档提供了一种指导。具体方式如下:a.使用一种三维分析法对编档的内容与形式加以分离,将高层系统属性在多描述方式基础上的编档简化为编档内容的扩展;b.以指南的方式,从不同角度和不同抽象层次两方面对编档内容的扩展进行指导;c.就编档内容与表示法的关联关系,给出了一套启发式规则,以指导那些无法在基础文档集中表现出来的部分编档内容如何另行表示。   2.为了在软件体系结构高层属性的编档过程中保证文档的一致性,提出了一种检测由关注点引发的隐含冲突的方法。该方法通过四个连续的活动,将由关注点冲突引发的隐含冲突转化为低层文档中的可见冲突,降低了文档一致性保障的复杂性。   3.为了提高软件体系结构文档的易理解性,提出以体系结构配置模型作为整个文档的组织框架,通过任务来捕获阅读编档的需求,从而形成一个有组织、有顺序、有建议的文档导读来帮助读者对软件体系结构文档进行阅读和理解。   4.最后,基于北京大学自主研制的软件体系结构建模工具ABCToo1,实现了一个软件体系结构编档工具的原型。并通过三个实例分别说明了软件体系结构高层属性编档方法的可用性、编档过程中文档一致性检查的有数性以及软件体系结构文档导读得过程。
其他文献
多核是当前处理器发展的重要趋势,多核的应用也日益普及。共享cache由于能充分利用容量资源等优点而被很多的多核处理器采用。但是各核竞争使用共享cache空间会出现性能干扰问
近年来,移动互联网成为人们日常生活的丰富延伸,随着智能手机的功能日益强大,它们能完成的工作也越来越多,例如拍摄照片、定位导航、浏览网页,发送电子邮件、支付账单等。用户在享
随着分布式应用的飞速发展,计算机安全的研究也从传统的主机安全技术转移到了新兴的网络安全技术上。今天的计算机系统既继承使用了访问控制技术为核心的传统计算机安全技术来
目前的信息检索工具主要是基于关键词匹配或内容分类目录进行查找,很少做进一步的智能化处理。因此,反馈给用户的是简单的相关信息,无法满足用户的检索要求。本体论是对信息
格式化文档漏洞的逐渐增多使得恶意文档越来越多地被用来攻击,恶意文档具有隐蔽性强、破坏性高、检测难度大等特点。本文通过对恶意文档的攻击方式、组成结构和攻击代码所采用
狼的存在,马鹿开始选择锻炼奔跑,自然选择会让孱弱的个体在竞争中被淘汰,留下的狼和鹿都越来越矫健。网络安全技术亦是如此,没有免杀技术而只有反病毒的世界,所谓“发展”和“提高
随着互联网的迅速普及,电子邮件已经成为现代通信的主要手段之一。然而垃圾邮件的泛滥也引起了人们的高度重视,垃圾邮件不仅耗费用户的时间和精力、占用大量的网络带宽和存储
随着互联网的飞速发展,多元化信息的膨胀,传统的通用搜索引擎已经不能满足人们对个性化信息检索服务日益增长的需要,因而垂直搜索引擎应运而生。垂直搜索引擎是相对通用搜索
数据挖掘自从诞生至今,已被运用于许多领域,并且得到了很好的验证,显示出了重要的社会与经济价值。   在高校招生规模逐步扩大与信息技术飞速发展的今天,我国各高等学校皆建立
伴随着计算机技术的发展,用户界面经历了一次次的变革。基于WIMP界面范式的图形用户界面以“所见即所得”的桌面隐喻方式表达计算机复杂、抽象的指令,成为划时代的革命。然而,随