4号文报价技巧,代码生成功能点
发布网友
发布时间:2024-10-19 20:05
我来回答
共1个回答
热心网友
时间:2024-11-25 08:22
在软件开发中,功能点计数是评估项目规模的重要指标。本文将介绍功能点计数的构成元素及其计数规则,并指导如何利用代码生成功能点。
功能点计数主要包括以下几类元素:内部逻辑文件(ILF)、外部接口文件(EIF)、外部输入(EI)、外部输出(EO)及外部查询(EQ)。
内部逻辑文件(ILF)涉及软件内部需要维护的数据,如增删改查操作的数据集。
外部接口文件(EIF)指在其他系统中维护的数据,本软件需要调用。
外部输入(EI)指的是向软件输入数据或发送指令的行为。
外部输出(EO)则是指软件向用户或其他系统输出的数据或指令。
外部查询(EQ)通常指的是使用软件进行的简单查询。
对ILF和EIF的简易识别规则是:如果EIF在其他系统中执行读或写操作至少一次,不论其对某个ILF或EIF的操作次数及操作数量,都只计数一次。
外部输入(EI)的简易识别规则为:EI指向软件输入数据或发送指令,不涉及对ILF或EIF的操作计数。
外部输出(EO)的简易识别规则为:EO指软件输出数据或指令,同样不涉及对ILF或EIF的操作计数。
外部查询(EQ)的简易识别规则为:EQ指使用软件进行的简单查询操作,不涉及对ILF或EIF的操作计数。
在进行报价时,首先需梳理软件的大业务功能模块,其次针对每一个业务功能模块,识别并梳理出涉及的名词对象,最后运用脚本自动化生成功能点。
建议创建一个.csv文件,使用notepad++工具打开并转码为UTF-8无BOM格式,一个业务功能模块对应一个.csv文件。运行生成脚本后,当前目录将自动生成一个out文件夹,其中包含以new_开头的csv文件(为避免乱码问题,代码将文件转换为gbk文件格式)。
使用Python语言编写的脚本能够帮助自动完成功能点生成过程,提高工作效率。