[发明专利]一种智能功能点识别的软件计价方法在审
申请号: | 201811133405.7 | 申请日: | 2018-09-27 |
公开(公告)号: | CN109375948A | 公开(公告)日: | 2019-02-22 |
发明(设计)人: | 史建琦;皮兴兴;黄滟鸿;鲍钰;孙文圣;战云龙 | 申请(专利权)人: | 华东师范大学;上海博预网络科技有限公司 |
主分类号: | G06F8/77 | 分类号: | G06F8/77;G06F16/332;G06F16/36 |
代理公司: | 北京辰权知识产权代理有限公司 11619 | 代理人: | 刘广达 |
地址: | 200062 上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用户功能 计价 解析 功能系数 目标软件 智能功能 自然语言处理技术 文本 机器学习领域 自然语言处理 机器学习 计价结果 同种类型 需求文档 统计学 潜在的 智能化 审阅 估算 自动化 评估 学习 制定 | ||
本发明涉及统计学、自然语言处理技术和机器学习领域。具体涉及了一种智能功能点识别的软件计价方法,包括:对目标软件项目中的多个文件进行解析,获得相应的解析文本;根据相应的识别规则,采用自然语言处理方法对所述解析文本中的用户功能进行识别;对识别到的用户功能进行评估,获得对应所述用户功能的功能系数;根据识别到的同种类型用户功能的数量以及对应的功能系数对该类型用户功能计价;根据对多个类型用户功能的计价结果,对所述目标软件项目计价。本发明的优点在于:通过本发明方法用户无需大量的审阅需求文档就能得到软件的估算计价报告;利用机器学习的方法,学习潜在的识别规则,并自动制定识别规则方案,实现了智能化、自动化的识别。
技术领域
本发明涉及统计学、自然语言处理技术和机器学习领域的一种智能功能点识别的软件计价方法。
背景技术
随着计算机软件的规模和复杂度不断增加,对软件规模进行估算和度量,已经被公认为是软件项目规范运作、成功执行的一个重要环节。有效的软件规模估算在软件开发中是非常困难的,因为软件开发所涉及的因素不仅多而且异常复杂。如果低估了软件的规模,会造成人力资源紧缺,成本超出预算,影响软件项目质量。而高估了软件规模,会造成人力资源利用不充分,整体开发效率低下。所以,正确计算和评估软件的开发规模是非常重要的。
传统的软件计价方式是用代码行分析或者专家判断来进行估算,这些都存在着不确定性和不准确性。
发明内容
针对上述问题,本发明提出的一种智能功能点识别的软件计价方法能够将软件系统功能逐步往下细分至较小的组件,使得软件系统较容易被分析和估算,从而精准的识别出各种软件项目中的功能点。依靠自然语言处理技术和机器学习相结合,使得软件计价更加简单化和智能化,减少人工核算功能点的时间和精力,为用户提供详细又准确的软件估算价格。具体的,
本发明的目的是通过以下技术方案实现的一种智能功能点识别的软件计价方法,包括:对目标软件项目中的多个文件进行解析,获得相应的解析文本;根据相应的识别规则,采用自然语言处理方法对所述解析文本中的用户功能进行识别;对识别到的用户功能进行评估,获得对应所述用户功能的功能系数;根据识别到的同种类型用户功能的数量以及对应的功能系数对该类型用户功能计价;根据对多个类型用户功能的计价结果,对所述目标软件项目计价。
进一步的,在所述对目标软件项目中的多种类型文件进行解析,获得相应的解析文本前还包括:加载目标软件项目,并对目标软件项目中的多种类型文件进行管理。
更进一步的,所述对目标软件项目中的多种类型文件进行管理包括:添加或移除文件。
进一步的,在对目标软件项目中的多个文件进行解析,获得相应的解析文本中,所述解析文本按照其解析内容的各级标题、章节以结构树的形式显示。
更进一步的,所述结构树包括:用于选取具有用户功能识别需要的文本内容;用于对识别到的用户功能进行查看。
进一步的,在根据相应的识别规则,采用自然语言处理方法对所述解析文本中的用户功能进行识别前还包括:根据所述目标软件项目,建立相应的字典词库;根据建立的字典词库,制定识别规则;采用样本对用户功能的识别过程进行训练。
更进一步的,所述字典词库用于通过自然语言处理方法对所述识别规则的匹配识别。
更进一步的,所述用户功能包括:内部逻辑文件、外部接口文件,外部输入、外部输出和外部查询。
更进一步的,所述识别规则包括:名词主语前包括:创建、建立、形成或制定等词汇的匹配,可识别为内部逻辑文件;名词主语前包括:引用、利用、根据或参考等词汇的匹配,可识别为外部接口文件;谓语包括:接收、检测、采集、读取等词汇的匹配,可识别为外部输入;谓语包括:计算出、输出、打印、导出等词汇的匹配,可识别为外部输出;谓语包括:查询、显示、排序、筛选等词汇的匹配,可识别为外部查询。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华东师范大学;上海博预网络科技有限公司,未经华东师范大学;上海博预网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811133405.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种对于软件执行改变的方法及其系统
- 下一篇:一种具有多个核的处理器