[发明专利]软件属性需求检验方法及装置有效
申请号: | 201611138153.8 | 申请日: | 2016-12-12 |
公开(公告)号: | CN106775704B | 公开(公告)日: | 2021-01-26 |
发明(设计)人: | 罗杰 | 申请(专利权)人: | 广州视源电子科技股份有限公司 |
主分类号: | G06F8/10 | 分类号: | G06F8/10;G06F8/41;G06F11/36 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 何世磊 |
地址: | 510530 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 属性 需求 检验 方法 装置 | ||
一种软件属性需求检验方法及装置,所述方法包括:在软件的编译过程中,以不同的功能定义模块定义不同的属性的需求信息,所述需求信息为客户预提供的软件的属性的需求信息;查询编译后的所述软件中每个所述属性对应的功能定义模块的值,并将同一属性对应的所述功能定义模块的值和所述需求信息进行比对;当任意一个所述属性对应的所述功能定义模块的值和所述需求信息不同时,确定所述软件的属性的需求信息错误。本发明通过功能定义模块定义每个需求信息,当软件编译完成后,得到每个功能定义模块的值,对比每个功能定义模块的值与客户要求的属性信息,从而确定该软件中的需求信息是否错误,简化了产品检测的流程,提高了工作效率。
技术领域
本发明涉及计算机领域,特别是涉及一种软件属性需求检验方法及装置。
背景技术
计算机技术的飞速发展,给软件行业带来了很大的发展空间和巨大的发展契机。随着计算机软件系统日趋复杂、规模越来越大,软件开发成本不断提高,软件开发所面临的风险也随之加大。许多研究人员发现,当软件开发项目失败时,软件需求问题通常正是核心问题。
现有技术中,一般客户提出需求,再经过软件程师进行修改和完善,软件修改完成后给到相应的测试单位进行测试。如果如测试与客户提出的需求不符再反馈回软件工程师继续修改。这种软件测试方法涉及的环节较多,周期长,工作效率低下。现有技术中,也有通过检测工具进行检测,但是新增了额外的工具成本较高,且不能在软件编译时及时发现问题,周期长,效率低。
发明内容
鉴于上述状况,有必要针对现有技术中软件检的属性的需求测效率低的问题,提供一种软件属性需求检验方法及装置。
本发明提供了一种软件属性需求检验方法,包括:
在软件的编译过程中,以不同的功能定义模块定义不同的属性的需求信息,所述需求信息为客户预提供的软件的属性的需求信息;
查询编译后的所述软件中每个所述属性对应的功能定义模块的值,并将同一属性对应的所述功能定义模块的值和所述需求信息进行比对;
当任意一个所述属性对应的所述功能定义模块的值和所述需求信息不同时,确定所述软件的属性的需求信息错误。
上述软件属性需求检验方法,其中,所述查询编译后的所述软件中每个所述属性对应的功能定义模块的值的步骤包括:
定义每个需求信息的属性,并建立一个所述属性与所述功能定义模块一一对应的第一映射表;
查询编译后的所述软件中每个功能定义模块的值,并在所述第一映射表中显示所述功能定义模块的值。
上述软件属性需求检验方法,其中,所述将同一属性对应的所述功能定义模块的值和所述需求信息进行比对的步骤包括:
获取每个所述需求信息的属性,并建立一个所述属性与所述需求信息一一对应的第二映射表;
以所述第一映射表中的所述属性为索引查询所述第二映射表中的所述属性对应的所述需求信息,并将查询到的所述需求信息添加到所述第一映射表中生成所述属性、所述功能定义模块的值和所述需求信息一一对应的需求比对表;
比对所述需求比对表中每个所述属性对应的所述功能定义模块的值和所述需求信息。
上述软件属性需求检验方法,其中,所述当任意一个所述功能定义模块的值与所述需求信息不同时,确定所述软件错误的步骤之后还包括:
在所述需求比对表中标记所述属性对应的功能定义模块的值和所述需求信息不同的条目。
上述软件属性需求检验方法,其中,所述功能定义模块为宏定义或枚举值,所述属性包括产品支持的国家区域、产品默认语言和产品菜单风格。
本发明还提供了一种软件属性需求检验装置,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州视源电子科技股份有限公司,未经广州视源电子科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611138153.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:应用逻辑的处理方法及装置
- 下一篇:一种软件模块划分方法