- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件质量评价系统的设计与实现
需求分析。
概要:
计算机软件一般分为系统软件和应用软件,应用软件按照问题的领域又分为多种类,如办公自动化软件,实时处理软件,网络通讯与游戏软件等等。面对如此繁多的种类,如何对软件质量进行科学,公正,客观的评价,称为近年来软件工程的重要课程。
从软件质量的有关概念出发,根据指标选取原则,在分析软件质量特征的基础上建
立软件质量评估系统。
软件质量框架模型
软件质量框架是一个“质量特征—质量子特征—度量因子”的三层结构模型。在这个框架模型中,上层是面向管理的质量特征,每一个质量特征是用以描述和评价软件质量的一组属性,代表软件质量的一个方面。软件质量不仅从该软件外部表现出来的特征来确定,而且必须从其内部所具有的特征来确定。第二层的质量子特征是上层质量特征的细化,一个特定的子特征可以对应若干个质量特征。软件质量子特征是管理人员和技术人员关于软件质量问题的通讯渠道。最下面一层是软件质量度量因子(包括各种参数),用来度量质量特征。定量化的度量因子可以直接测量或统计得到,为最终得到软件质量子特征值和特征值提供依据1.4 系统要完成的功能
用户管理模块
在本模块中,设置两种角色,一个是系统管理员,拥有最高权限,可以修改,添加软件度量的各种信息,可以执行软件质量评价过程得到评价结果,可以查看综合评价结果或单指标评价结果或图表形式的评价结果。另一个是用户,拥有的权限是:不可以添加修改软件信息,可以执行软件质量评价过程得到评价结果,可以查看综合评价结果或单指标评价结果或图表形式的评价结果。
软件质量评价信息管理模块
在本模块中,录入上个框图中软件质量指标的度量的各个参数,并有可以修改和删除的功能。这个模块系统管理员可以操作,用户不可以操作。
软件质量评价系统
通过软件质量评价信息管理模块中输入数据库中软件质量指标的参数,对软件进行评价,这里用到了两种方法。一种是定量评价方法,一种是模糊评价方法。具体内容下面将介绍。也可以同时同两种方法对一个软件评价,并把综合评价结果显示出来。
统计查询模块
可以按照用户需求完成各个单项指标或者整体软件质量的评定,也就是将软件质量评价模块中得到的综合结果过中间指标的评价结果查询出来。如:可以单独对软件的可移植性或者易用性等性能进行评价。
报表管理模块
可以由用户选择生成图像的样式来显示软件各个指标的评价结果,以直观了解软件的评价结果。
概要设计
系统分析
软件质量评价流程
经过对软甲质量评价模型的分析和研究,软件质量评价业务流程包括以下五个步骤:确定质量需求,确定评价说明书,设计评价,执行评价,形成评价结论。
步骤1:质量需求的确定
允许用户集中精力于最重要的特性和子特性,对质量的每个特性和子特性分配用户要求的权重。
步骤2:评价的规格说明
定义质量特性及子特性,并为每个子特性选择合适的度量元。给软件制定评价等级标准。软件等级分为3类,1级,2级,3级。每一类都有相应的计划水平,当前水平及最差情形水平。由此可以根据软件最后得分评价软件的好坏程度。
步骤3:评价过程:
交付度量元的评分。这些度量元评分在现实中时由专家评价组综合评价出来的结果。
步骤4:执行评价
根据不同的评价方法对软件进行评价。这里有两种方法:定量评价方法及模糊评价方法。
步骤5:评价结果
显示评价结果,并用不同的图表方式显示出来。
系统准备
本着尽量简单,尽量好用的原则。系统需评分透明化,将原本需要对度量进行逐个打分的评价方式,改变为只需评价人员直接软件产品的测量数据。
系统设计
按照系统的功能划分结构。
软件质量评价系统按照系统功能划分,可以分为五个子系统,分别是:
用户管理模块
评价信息管理模块
软件质量评价模块
统计查询模块
报表管理模块
每个模块又有若干个功能模块组成,功能结构图为
这里介绍主要的几个模块:
软件信息管理:软件编号,软件名称,软件类别,软件等级,软件综合评价等的输入,修改,删除。
软件质量信息管理模块:软件特性,特性权重,子特性,子特性权重,度量,度量评分的管理。
评价结果处理:将软件综合评价结果及各个特性的评价结果存入数据库。以便统计查询。
系统的数据库设计
需求分析
软件质量评价系统的用户分为两类,一类为系统管理员。另一类为评价人员。
系统管理员主要负责信息维护和模型维护。信息维护包括对软件信息、等级、度量评分、用户的添加、查询、修改和删除操作。模型维护包括:质量特性、质量子特性、度量元等信息的添加、查询、修改和删除操作。
用户主要负责对质量特性、软件质量进行评分,并可以查看相关的评价信息和评价结果。
数据库概念设计
概念设计师整个数据库设计的关键,概念模型的最常用的表示方法是实体—联系方法。这个方法是用E-R图描述某一组织的概念模型。E-R图由实体
文档评论(0)