[发明专利]一种基于差异比较对用例图进行评价的方法有效
申请号: | 201810240205.5 | 申请日: | 2018-03-22 |
公开(公告)号: | CN108509183B | 公开(公告)日: | 2021-06-25 |
发明(设计)人: | 文涛;陈小红 | 申请(专利权)人: | 华东师范大学 |
主分类号: | G06F8/20 | 分类号: | G06F8/20 |
代理公司: | 上海蓝迪专利商标事务所(普通合伙) 31215 | 代理人: | 徐筱梅;张翔 |
地址: | 200241 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 差异 比较 用例图 进行 评价 方法 | ||
本发明公开了一种基于差异比较对用例图进行评价的方法,用于比较不同开发团队针对同一领域的用例图(用户需求阶段的产物)和标准用例图的差异,完成对不同用例图的评价,获得软件质量的评价。本发明在对用例图进行评价时包括:(1)根据用例图的元模型,定义评价指标、评分细则和评分公式;(2)以标准用例图和待评价用例图对应的XML文档作为输入,根据评价指标从XML文档中抽取用于比较的数据;(3)根据同义词对标准用例图和待评价用例图的数据进行差异比较;(4)将差异比较的结果带入评分公式,计算得分,分值越高则待评价用例图设计得越好。本发明通过对用例图的比较,在早期阶段就发现所设计软件在功能上的缺陷,度量了软件的质量。
技术领域
本发明属于软件质量度量技术领域,具体涉及一种使用差异比较对软件开发的需求阶段的中间产物-用例图进行评价打分,通过分数的高低度量软件设计的好坏的方法。
背景技术
随着软件开发方法的成熟和多样化,软件在各行各业都得到了广泛的应用。行业软件越来越多,质量参差不齐,因此在成本利益最大化的条件下,如何度量一个软件的质量,为使用方选择最适合的软件,为开发方指导进一步的开发,便显得尤为重要。
目前对软件度量的方法很多,比如有从面向对象的角度出发,定义大量度量指标从各方面对软件的质量进行度量;有从软件源代码角度出发,分析代码中的类之间的调用关系、依赖关系、耦合度等完成对软件质量的度量;有从测试角度出发,通过各种测试方法对软件的质量进行度量。但这些度量方法基本都使用在软件开发阶段或者软件完成阶段,在软件的生命周期中,其质量缺陷发现得越早,所付出的代价也就越小,因此有必要在更早的阶段就对其质量进行度量。
需求阶段是软件生命周期的早期阶段,用例图是该阶段的一个中间产物。它可以反映出软件包含的功能,用来说明参与者使用软件能实现的目标。对于一个具体领域的软件而言,往往存在一个标准的用例图,当开发人员需要设计开发某款软件时,可以将自己设计的用例图与标准的用例图进行比较,从而发现自己设计的软件还存在哪些功能上的问题软件功能是软件质量度量的重要内容,在相同条件下,软件实现的功能越完备,其质量也就越好,因此可以使用用例图来度量软件的质量。
发明内容
本发明的目的是提供一种基于差异比较对用例图进行评价的方法,对于一个待评价的用例图,该方法首先定义它的评价指标、评分细则和评分公式;然后以标准用例图和待评价用例图的XML文档作为输入,根据评价指标分别抽取用于比较的数据;接着根据同义词对抽取的数据进行比较,找出它们的差异;最后将差异比较结果带入评分公式,计算得分;通过得分的高低反映软件功能的完备程度和质量的好坏。
实现本发明目的的具体技术方案是:
一种基于差异比较对用例图进行评价的方法,该方法包括以下具体步骤:
步骤1:定义用例图的评价指标、评分细则以及评分公式;具体为:
评价指标:为六个即:参与者的正确性;用例的正确性;系统边界的正确性;参与者和参与者之间关系的正确性;参与者和用例之间关系的正确性及用例和用例之间关系的正确性;
评分细则:含以下具体数据:待评价用例图总分为多少;参与者、用例、系统边界、参与者和参与者之间关系、参与者和用例之间关系、用例和用例之间关系分别正确一个得多少分,分别记为acell、ucell、bcell、aacell、aucell、uucell;以及每个的最高得分为多少,分别记为amax、umax、bmax、aamax、aumax、uumax;
评分公式为:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华东师范大学,未经华东师范大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810240205.5/2.html,转载请声明来源钻瓜专利网。