1 / 66
文档名称:

面向模式的软件设计质量模型研究.pdf

格式:pdf   页数:66页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

面向模式的软件设计质量模型研究.pdf

上传人:durian 2014/2/11 文件大小:0 KB

下载得到文件列表

面向模式的软件设计质量模型研究.pdf

文档介绍

文档介绍:西南大学
硕士学位论文
面向模式的软件设计质量模型研究
姓名:王晓鹏
申请学位级别:硕士
专业:计算机软件与理论
指导教师:丁晓明
20070501
面向模式的软件设计质量模型研究摘要计算机软件与理论专业硕士研究生王晓鹏指导教师丁晓明副教授软件质量度量是提高软件质量的有效手段。而越早的获得软件质量的度量,对于提高软件质量越有帮助。在软件的设计阶段,使用传统的软件质量模型,可以获得的度量信息很少,很难有效、准确预测到最终软件系统的质量。而且,传统的软件质量模型很难为广大的开发设计人员使用,不利于应用到具体的开发中去。然而模式作为一种反复出现的高度成熟的解决方案,其文档化的属性、优缺点都具有确定性,其在软件设计中的使用为软件质量的评估提供了准确而丰富的信息。据此,本文提出了一种面向模式的软件设计质量模型,在软件的设计阶段进行质量评估。能够有效、准确地预测软件系统的质量。面向模式的软件设计质量模型研究就是:针对面向模式的软件开发,在软件的设计阶段,通过系统中使用模式情况的分析,对软件的设计质量进行质量评估,从而达到预测最终软件产品的质量的目的。为了实现这一研究课题,我们进行了多方面的研究工作,主要内容包括:畚难芯苛四J接肴砑柿康墓叵怠0J接肴砑柿慷攘康墓叵担褂畚难芯苛四J降闹柿慷攘俊8隽肆街址椒ǎ芄欢阅J降闹柿渴粜越量化,并作为模式描述的扩展存入模式库中,成为软件设计质量模型实施的基础。诜治隽四J降奶氐慵按橙砑柿磕P偷幕∩咸岢隽嗣嫦蚰J降娜砑设计质量模型。该模型是一种新的质量模型,它以模式库为基础,能够根据系统中模式的种类、数量、分布等条件,对软件的设计进行质量评估。畚亩运岬拿嫦蚰J降娜砑杓浦柿磕P徒辛擞行缘难橹ぁQ橹な褂等级系数对此模型客观评分与专家评分进行分析,最后的结果表明两组数据成线性相关,也就是说模型评分与专家评分的结果是一致的。从而证明了模疚脑谏鲜鲅芯炕∩希捎胹技术实现了一个基于痵模式的软件设计质量评估系统,该系统实现了模式库管理,项目质量评估等功能。设计模式模式对软件质量的影响。型的有效性。关键词:软件质量模式度量质量评估西南大学硕士学位论文
篶::狾—,:,甌·:甌瑆.Ⅱ
畁·,琲西南大学硕士学位论文’.
学位论文版权使用授权书学位论文作者签名:至心独创性声明学位论文作者:互晚糍导师签名:一孓孝亘囱搓式鳗塑往遮霖蚜看晷玩ゑC艿难宦畚脑诮饷芎笫视帽臼谌ㄊ椋韭畚模篸不保密,学位论文题目:本人声明所呈交的学位论文是本人在导师指导下进行的研究工作及取得的研究成果。据我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得西南大学或其他教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的况明并表示谢意。签字日期:王,炅嗽码廊本学位论文作者完全了解西南大学有关保留、使用学位论文的规定,有权保留并向国家有关部门或机构送交论文的复印件和磁盘,允许论文被查阅和借阅。本人授权西南大学研究生院可以将学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存、汇编学位论文。口保密期限至年月止签字日期:卫,驴甏踉拢谌签字日期:多矿阩月,
第一章绪论研究背景研究现状软件质量一直以来都是软件工程领域的研究热点。软件质量度量被认为是提高软件质量的有效手段。而且,软件工程领域一个广为接受的准则是:软件质量保证应该在软件生命周期的早期开始6皆绲幕竦萌砑柿康亩攘浚杂提高软件质量越有帮助。然而在软件生命周期的早期,可以获得的度量信息很少,很难有效的预测到最终软件系统的质量】.软件设计为软件需求与软件实现之间加起了一座桥梁,使抽象、模糊的用户需求转化为比较具体、精确的软件。可见,在软件的设计阶段完成软件质量的评估是最为有效的目前,随着软件系统复杂度的增加,软件模式获得了人们特别的注意力,这是因为模式的大量使用不仅提高了软件的开发效率降低开发成本,而且提高了软件的质量。软件模式描述了软件业多年来成熟的软件知识和经验,使我们在不同的应用领域中,可以开发出大粒度可重用的软件框架和组件,而不仅仅是简单地提供源代码。一个模式描述了在软件设计和实现中所频繁出现的一个问题,并通过一种可被复用的方式描述了该问题的解决方案。模式有助于开发人员解决开发过程中反复碰到的问题。从而提高软件生产率和可维护性,就是不再从一无所有开始设计开发应用程序,而是复用那些频繁出现的问题的现存解决方案,而这些解决方案已经在其它应用中得到了应用和测试。另一方面,一个系统如果在设计中使用了文档化的成熟的模式,那么该系统最终很可能表现出更好的质量属性,如模块性、事物分离、适应性以