一种以人工智能自然语义分析计算软件开发成本的方法与流程

文档序号:33520234发布日期:2023-03-22 06:29阅读:29来源:国知局
一种以人工智能自然语义分析计算软件开发成本的方法与流程

1.本发明涉及计算软件开发技术领域,具体为一种以人工智能自然语义分析计算软件开发成本的方法。


背景技术:

2.随着社会信息化应用程度不断加深,技术和应用场景创新层出不穷,我国的信息化建设进入了一个快速发展的新阶段,不仅仅是重视场景建设、数据利用和用户为本,而且信息化采购内容不断丰富,在传统软件系统开发和硬件设备采购外,衍生出购买信息服务、数据服务、优化提升服务、运营服务等新形态。于是信息化造价工作应运而生,通过信息化造价明确项目预算、结算方式及条款,但是也存在着一些软件项目出现严重偏离价值、涉及机构多,沟通成本高等问题。为解决上述问题,我们提供一种以人工智能自然语义分析计算软件开发成本的方法。


技术实现要素:

3.本发明的目的在于提供一种以人工智能自然语义分析计算软件开发成本的方法,以解决上述背景技术提出的问题。
4.为实现上述目的,本发明提供如下技术方案:一种以人工智能自然语义分析计算软件开发成本的方法,包括以下步骤:
5.步骤1:利用人工智能自然语义分析技术通过文档识别、语义分析、结果匹配、成果存储、快速识别软件的功能模块、功能实体、文件类别、数据元素,记录元素、外部输入、外部输出和外部查询过程,帮助软件造价工程师快速的完成软件工程项目的造价评估;
6.步骤2:建立文件分析词库,以区分文件计数类型,内部逻辑文件和外部接口文件;建立数据分析词库,以区分数据计数类型,逻辑数据和物理数据,物理数据又分为业务数据、引用数据和编码数据;建立过程分析词库,以区分操作过程计数类型,输入、输出和查询;建立实体分析词库,以区分实体类型,实体实例、实体子类、关联实体、实体属性、数据对象、用户和地点;
7.步骤3:建立国家标准计算公式库以及调整因子库,方便直接根据项目情况设置调整参数;建立造价评估计数模型,根据分析出来的文件、数据、过程、实体来计算出软件规模的功能点数量;
8.步骤4:套用国家标准公式和《中国软件行业基准数据》计算软件造价。
9.优选的,在步骤2中,根据词库建立起人工智能自然语义识别系统,系统读取载入的需求规格说明书和软件功能清单文档。
10.优选的,在步骤2中,计算功能模块数量并记录,计算功能实体数量并记录计算文件数量及其类别(ilf/eif)并记录,计算文件下det和ret的数量并记录,计算文件操作过程数量并记录。
11.优选的,在步骤2中,逐一识别基本过程类别(ei/eo/eq),统计并记录数值,逐一识
别基本过程的类型(frt/det),统计并记录数值,逐一识别基本过程的数据元素和记录元素,统计并记录数值,逐一识别基本过程操作的数据分类,逻辑数据和物理数据,统计并记录数值。
12.优选的,在步骤2中,系统输出识别结果,模块数量、实体数量、文件数量及其类别、文件类型数量、操作过程数量、操作过程类别、数据种类及数量。
13.优选的,在步骤3中,系统同时将上述识别结果与原始文档的识别关键词,呈现对照,以便检查、修正,人工智能自然语义识别系统将修正和检查结果记录载入分析模型,作为人工智能学习以及训练的输入,通过识别的结果,调取功能点计数公式,自动计算出软件功能点数量,软件规模。
14.优选的,在步骤3中,设置项目的可调整因子,语言和软件行业,调整功能点数量,通过功能点数量,套用公式计算工时,调取软件行业基准数据库人工费标准计算软件开发成本。
15.优选的,在步骤3中,软件开发成本为直接成本,再根据软件规模调整因子公式计算软件税收和管理费间接成本。
16.优选的,在步骤4中,根据软件工程项目需求是否需要部署、安装和培训,参照软件行业基准数据库计算其他成本。
17.优选的,在步骤4中,统计直接成本、间接成本、其他成本,结合数量统计、调整因子、计算公式和计算标准依据过程输出软件工程造价报告。
18.与目前技术相比,本发明的有益效果是:本发明解决了如果将一个个性化的、非标准化的功能清单或者需求规格说明书通过人工智能自然语义识别的方法来分解成为一个一个独立的计数点,并且自动区分技术点的分类,来自动计算出功能点,有了功能点之后,不管用人工,还是excle或者是计算软件,均能快速的计算出软件造价。
附图说明
19.图1为本发明流程图。
具体实施方式
20.下面将通过实施例的方式对本发明作更详细的描述,这些实施例仅是举例说明性的而没有任何对本发明范围的限制。
21.本发明提供一种技术方案:一种以人工智能自然语义分析计算软件开发成本的方法,包括以下步骤:
22.步骤1:利用人工智能自然语义分析技术通过文档识别、语义分析、结果匹配、成果存储、快速识别软件的功能模块、功能实体、文件类别、数据元素,记录元素、外部输入、外部输出和外部查询过程,帮助软件造价工程师快速的完成软件工程项目的造价评估;
23.步骤2:建立文件分析词库,以区分文件计数类型,内部逻辑文件和外部接口文件;建立数据分析词库,以区分数据计数类型,逻辑数据和物理数据,物理数据又分为业务数据、引用数据和编码数据;建立过程分析词库,以区分操作过程计数类型,输入、输出和查询;建立实体分析词库,以区分实体类型,实体实例、实体子类、关联实体、实体属性、数据对象、用户和地点;
24.步骤3:建立国家标准计算公式库以及调整因子库,方便直接根据项目情况设置调整参数;建立造价评估计数模型,根据分析出来的文件、数据、过程、实体来计算出软件规模的功能点数量;
25.步骤4:套用国家标准公式和《中国软件行业基准数据》计算软件造价。
26.实施例一:
27.利用人工智能自然语义分析技术通过文档识别、语义分析、结果匹配、成果存储、快速识别软件的功能模块、功能实体、文件类别、数据元素,记录元素、外部输入、外部输出和外部查询过程,帮助软件造价工程师快速的完成软件工程项目的造价评估;建立文件分析词库,以区分文件计数类型,内部逻辑文件和外部接口文件;建立数据分析词库,以区分数据计数类型,逻辑数据和物理数据,物理数据又分为业务数据、引用数据和编码数据;建立过程分析词库,以区分操作过程计数类型,输入、输出和查询;建立实体分析词库,以区分实体类型,实体实例、实体子类、关联实体、实体属性、数据对象、用户和地点;建立国家标准计算公式库以及调整因子库,方便直接根据项目情况设置调整参数;建立造价评估计数模型,根据分析出来的文件、数据、过程、实体来计算出软件规模的功能点数量;套用国家标准公式和《中国软件行业基准数据》计算软件造价。
28.实施例二:
29.在实施例一中,再加上下述工序:
30.在步骤2中,根据词库建立起人工智能自然语义识别系统,系统读取载入的需求规格说明书和软件功能清单文档。
31.在步骤2中,计算功能模块数量并记录,计算功能实体数量并记录计算文件数量及其类别(ilf/eif)并记录,计算文件下det和ret的数量并记录,计算文件操作过程数量并记录。
32.利用人工智能自然语义分析技术通过文档识别、语义分析、结果匹配、成果存储、快速识别软件的功能模块、功能实体、文件类别、数据元素,记录元素、外部输入、外部输出和外部查询过程,帮助软件造价工程师快速的完成软件工程项目的造价评估;建立文件分析词库,以区分文件计数类型,内部逻辑文件和外部接口文件;建立数据分析词库,以区分数据计数类型,逻辑数据和物理数据,物理数据又分为业务数据、引用数据和编码数据;建立过程分析词库,以区分操作过程计数类型,输入、输出和查询;建立实体分析词库,以区分实体类型,实体实例、实体子类、关联实体、实体属性、数据对象、用户和地点;建立国家标准计算公式库以及调整因子库,方便直接根据项目情况设置调整参数;建立造价评估计数模型,根据分析出来的文件、数据、过程、实体来计算出软件规模的功能点数量;套用国家标准公式和《中国软件行业基准数据》计算软件造价,根据词库建立起人工智能自然语义识别系统,系统读取载入的需求规格说明书和软件功能清单文档,计算功能模块数量并记录,计算功能实体数量并记录计算文件数量及其类别(ilf/eif)并记录,计算文件下det和ret的数量并记录,计算文件操作过程数量并记录。
33.实施例三:
34.在实施例二中,再加上下述工序:
35.在步骤2中,逐一识别基本过程类别(ei/eo/eq),统计并记录数值,逐一识别基本过程的类型(frt/det),统计并记录数值,逐一识别基本过程的数据元素和记录元素,统计
并记录数值,逐一识别基本过程操作的数据分类,逻辑数据和物理数据,统计并记录数值。
36.在步骤2中,系统输出识别结果,模块数量、实体数量、文件数量及其类别、文件类型数量、操作过程数量、操作过程类别、数据种类及数量。
37.利用人工智能自然语义分析技术通过文档识别、语义分析、结果匹配、成果存储、快速识别软件的功能模块、功能实体、文件类别、数据元素,记录元素、外部输入、外部输出和外部查询过程,帮助软件造价工程师快速的完成软件工程项目的造价评估;建立文件分析词库,以区分文件计数类型,内部逻辑文件和外部接口文件;建立数据分析词库,以区分数据计数类型,逻辑数据和物理数据,物理数据又分为业务数据、引用数据和编码数据;建立过程分析词库,以区分操作过程计数类型,输入、输出和查询;建立实体分析词库,以区分实体类型,实体实例、实体子类、关联实体、实体属性、数据对象、用户和地点;建立国家标准计算公式库以及调整因子库,方便直接根据项目情况设置调整参数;建立造价评估计数模型,根据分析出来的文件、数据、过程、实体来计算出软件规模的功能点数量;套用国家标准公式和《中国软件行业基准数据》计算软件造价,根据词库建立起人工智能自然语义识别系统,系统读取载入的需求规格说明书和软件功能清单文档,计算功能模块数量并记录,计算功能实体数量并记录计算文件数量及其类别(ilf/eif)并记录,计算文件下det和ret的数量并记录,计算文件操作过程数量并记录,逐一识别基本过程类别(ei/eo/eq),统计并记录数值,逐一识别基本过程的类型(frt/det),统计并记录数值,逐一识别基本过程的数据元素和记录元素,统计并记录数值,逐一识别基本过程操作的数据分类,逻辑数据和物理数据,统计并记录数值,系统输出识别结果,模块数量、实体数量、文件数量及其类别、文件类型数量、操作过程数量、操作过程类别、数据种类及数量。
38.实施例四:
39.在实施例三中,再加上下述工序:
40.在步骤3中,系统同时将上述识别结果与原始文档的识别关键词,呈现对照,以便检查、修正,人工智能自然语义识别系统将修正和检查结果记录载入分析模型,作为人工智能学习以及训练的输入,通过识别的结果,调取功能点计数公式,自动计算出软件功能点数量,软件规模。
41.在步骤3中,设置项目的可调整因子,语言和软件行业,调整功能点数量,通过功能点数量,套用公式计算工时,调取软件行业基准数据库人工费标准计算软件开发成本。
42.利用人工智能自然语义分析技术通过文档识别、语义分析、结果匹配、成果存储、快速识别软件的功能模块、功能实体、文件类别、数据元素,记录元素、外部输入、外部输出和外部查询过程,帮助软件造价工程师快速的完成软件工程项目的造价评估;建立文件分析词库,以区分文件计数类型,内部逻辑文件和外部接口文件;建立数据分析词库,以区分数据计数类型,逻辑数据和物理数据,物理数据又分为业务数据、引用数据和编码数据;建立过程分析词库,以区分操作过程计数类型,输入、输出和查询;建立实体分析词库,以区分实体类型,实体实例、实体子类、关联实体、实体属性、数据对象、用户和地点;建立国家标准计算公式库以及调整因子库,方便直接根据项目情况设置调整参数;建立造价评估计数模型,根据分析出来的文件、数据、过程、实体来计算出软件规模的功能点数量;套用国家标准公式和《中国软件行业基准数据》计算软件造价,根据词库建立起人工智能自然语义识别系统,系统读取载入的需求规格说明书和软件功能清单文档,计算功能模块数量并记录,计算
功能实体数量并记录计算文件数量及其类别(ilf/eif)并记录,计算文件下det和ret的数量并记录,计算文件操作过程数量并记录,逐一识别基本过程类别(ei/eo/eq),统计并记录数值,逐一识别基本过程的类型(frt/det),统计并记录数值,逐一识别基本过程的数据元素和记录元素,统计并记录数值,逐一识别基本过程操作的数据分类,逻辑数据和物理数据,统计并记录数值,系统输出识别结果,模块数量、实体数量、文件数量及其类别、文件类型数量、操作过程数量、操作过程类别、数据种类及数量,系统同时将上述识别结果与原始文档的识别关键词,呈现对照,以便检查、修正,人工智能自然语义识别系统将修正和检查结果记录载入分析模型,作为人工智能学习以及训练的输入,通过识别的结果,调取功能点计数公式,自动计算出软件功能点数量,软件规模,设置项目的可调整因子,语言和软件行业,调整功能点数量,通过功能点数量,套用公式计算工时,调取软件行业基准数据库人工费标准计算软件开发成本。
43.实施例五:
44.在实施例四中,再加上下述工序:
45.在步骤3中,软件开发成本为直接成本,再根据软件规模调整因子公式计算软件税收和管理费间接成本。
46.在步骤4中,根据软件工程项目需求是否需要部署、安装和培训,参照软件行业基准数据库计算其他成本。
47.在步骤4中,统计直接成本、间接成本、其他成本,结合数量统计、调整因子、计算公式和计算标准依据过程输出软件工程造价报告。
48.利用人工智能自然语义分析技术通过文档识别、语义分析、结果匹配、成果存储、快速识别软件的功能模块、功能实体、文件类别、数据元素,记录元素、外部输入、外部输出和外部查询过程,帮助软件造价工程师快速的完成软件工程项目的造价评估;建立文件分析词库,以区分文件计数类型,内部逻辑文件和外部接口文件;建立数据分析词库,以区分数据计数类型,逻辑数据和物理数据,物理数据又分为业务数据、引用数据和编码数据;建立过程分析词库,以区分操作过程计数类型,输入、输出和查询;建立实体分析词库,以区分实体类型,实体实例、实体子类、关联实体、实体属性、数据对象、用户和地点;建立国家标准计算公式库以及调整因子库,方便直接根据项目情况设置调整参数;建立造价评估计数模型,根据分析出来的文件、数据、过程、实体来计算出软件规模的功能点数量;套用国家标准公式和《中国软件行业基准数据》计算软件造价,根据词库建立起人工智能自然语义识别系统,系统读取载入的需求规格说明书和软件功能清单文档,计算功能模块数量并记录,计算功能实体数量并记录计算文件数量及其类别(ilf/eif)并记录,计算文件下det和ret的数量并记录,计算文件操作过程数量并记录,逐一识别基本过程类别(ei/eo/eq),统计并记录数值,逐一识别基本过程的类型(frt/det),统计并记录数值,逐一识别基本过程的数据元素和记录元素,统计并记录数值,逐一识别基本过程操作的数据分类,逻辑数据和物理数据,统计并记录数值,系统输出识别结果,模块数量、实体数量、文件数量及其类别、文件类型数量、操作过程数量、操作过程类别、数据种类及数量,系统同时将上述识别结果与原始文档的识别关键词,呈现对照,以便检查、修正,人工智能自然语义识别系统将修正和检查结果记录载入分析模型,作为人工智能学习以及训练的输入,通过识别的结果,调取功能点计数公式,自动计算出软件功能点数量,软件规模,设置项目的可调整因子,语言和软件行
业,调整功能点数量,通过功能点数量,套用公式计算工时,调取软件行业基准数据库人工费标准计算软件开发成本,软件开发成本为直接成本,再根据软件规模调整因子公式计算软件税收和管理费间接成本,根据软件工程项目需求是否需要部署、安装和培训,参照软件行业基准数据库计算其他成本,统计直接成本、间接成本、其他成本,结合数量统计、调整因子、计算公式和计算标准依据过程输出软件工程造价报告。
49.尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1