软件体系结构质量分析与评估方法研究---开题报告

软件体系结构质量分析与评估方法研究---开题报告

ID:29699487

大小:40.50 KB

页数:4页

时间:2018-12-22

软件体系结构质量分析与评估方法研究---开题报告_第1页
软件体系结构质量分析与评估方法研究---开题报告_第2页
软件体系结构质量分析与评估方法研究---开题报告_第3页
软件体系结构质量分析与评估方法研究---开题报告_第4页
资源描述:

《软件体系结构质量分析与评估方法研究---开题报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、厦门大学软件学院《毕业设计(论文)》开题报告学生姓名班级学号校内指导教师姓名职称教授、博士所在单位厦门大学软件学院毕业设计(论文)题目软件体系结构评估整体研究的目标:1.理论部分:对于软件体系结构的发展现状、所使用技术、方法等有一个较为全面的了解,深入浅出地对现有方法进行概括比较,并且提出自己的理解和看法。   2.实际部分:以解决实际问题为前提,将理论与实际项目研究相结合,提出可以在实际项目中可以灵活运用的有价值的体系结构评估的方法和途径,具有自己独特的视角和特点。实现方法:随着软件规模和复杂度的不断增大和对软件质量成本、进度的要求越来越严格,目前,

2、人们已经普遍认识到软件质量控制在软件特别是大型软件开发过程中对开发效率以及成本有重要的影响,甚至关系到开发最终是否成功。高质量的软件在维护和测试阶段的开销较低,复用的潜力大,因此,预测和控制软件质量的成熟技术成为迫切的需要。经过长期的研究,人们已经认识到在软件生命周期的越早阶段对软件质量进行评价越能降低整个开发的成本,在越早阶段对质量进行控制的效果也越好。有报告显示,在早期阶段对软件质量进行评价可提高软件的开发效率。软件体系结构设计是从问题域空间到软件解空间的第一项活动,在体系结构设计阶段的决策对软件质量有至关重要的影响,正是因为人们已经普遍认识到好的

3、体系结构设计是高质量软件的必要条件,我们迫切需要对软件体系结构质量评价的一系列问题进行深入研究,以回答什么是合乎系统需求的软件体系结构,哪种侯选体系结构更加适合系统需求,如何在体系结构设计中做出权衡,采用某种体系结构,系统未来的质量将会怎样等等诸如此类问题。软件体系结构质量评价已经成为软件体系结构领域和软件质量度量领域里一个重要的研究方向。然而,建立用于度且和评价软件体系结构的模型及方法通过分析来预见软件的质量、创建、选择、评估与比较不同的体系结构这个方面的研究还处于刚刚起步阶段,还没有形成一个很好的度量标准,在这篇论文中,我将按照软件体系结构评估技术

4、的评价框架,分别从评估方法的目标、质量属性、关键技术等方面对这3类方法的特点进行介绍和对比.最后分析现有研究中存在的不足并进一步着重探讨软件体系结构评估技术的研究趋势和展望,并且提出自己的独特观点。1.软件质量与软件体系结构1.1质量属性正如前面所说,软件质量是指软件对预期的一系列质量属性组合的满足程度,它也是面向用户的三大产品特性(质量、成本和进度)之一。质量属性可分成两类(第一类质量属性可在运行软件并观察其结果的时候进行度量,例如性能、安全性、可靠性和功能性等都属于这一类。第二类质量属性不能够在运行软件并观察其结果的时候进行度量,但可通过对开发或维

5、护过程的观察进行度量。这一类质量属性包括可移植性、适应性、可复用性等。随着软件系统复杂度的不断提高,人们不再单纯地关心系统能完成哪些功能,可移植性、可修改性、可扩展性等非功能性质量属性成为软件体系结构质量评价需要分析的主要目标。1.2软件体系结构尽管软件体系结构自1993年以来直到现在都是一个热点研究问题,关于软件体系结构一直都没有唯一确定的定义。现有的各种定义从不同的角度对软件体系结构进行了诠释,自然形式各异,但都从一定程度上反映出软件体系结构的本质特征。简单地说,软件体系结构问题包括软件系统总体组织和全局控制、通信协议、同步、数据存取,给设计元素分

6、配特定功能,设计元素的组织、规模和性能,在各个设计方案间进行选择,这些都是软件体系结构层次上的设计。1.软件体系结构质量评价的主要方式从目前已有的软件体系结构评价技术来看!某些技术通过与经验丰富的设计人员交流获取他们对待评估软件体系结构的意见;某些技术对针对代码的质量度量进行扩展以自底向上地推测软件体系结构的质量;某些技术分析把对系统的质量的需求转换为一系列与系统的交互活动。分析软件体系结构对这一系列活动支持程度等-尽管看起来他们采用的评价方式都各不相同,但基本可以归纳为采用了三类主要的评价方式(基于调查问卷或检查表的方式)基于场景的方式,基于度量的方

7、式。2.主要技术3.1SAAM和ATAM软件体系结构一直是CMU/SEI的研究重点"在这一过程中"研究人员逐渐发现了体系结构分析的意义和重要性并进行了进一步研究$他们希望寻求一种方法来描述和分析软件体系结构"从而证明这种体系结构能够满足某些非功能性的质量属性要求.1993年,SEI和TEXAS大学的研究人员提出了名为SAAM的软件体系结构分析方法。3.20/V面向对象软件体系结构度量技术由于面向对象开发范型被人们普遍认为能很好地保证系统的可复用性以及降低维护时的开销"越来越多的系统"特别是大型系统"都采用面向对象的体系结构以获得更大的灵活性"从而降低升

8、级和维护的开销。赫尔辛基大学采用了基于度量的方式进行了这方面的研究。该技术从系统的设计文档,U

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。