软件开发工作量/费用估算
1、软件开发工作量/费用估算 软件开发价格与工作量、商务成本、国家税收和企业利润等多项因素有关。
2、软件开发成本构成 增加了“毛利润”这一费用科目:不同于国家标准GB/T 36964-2018中对成本的定义(只包含直接成本和间接成本),2019版地标还增加了毛利润。毛利润在此地标中的具体定义为“包含开发方直接成本和间接成本之外的经营管理费用分摊、市场销售费用分摊、应承担各种税费及税后净利”。
3、软件开发费用比例法:根据软件开发的原始费用,按照一定比例来估算运维费用。运维成本计算法:直接计算运维过程中所需的人力、物力等成本,从而得出运维费用。同类项目市场询价法:参考市场上同类项目的运维费用,进行询价和比较,以确定本项目的运维费用。
4、间接人力成本:包括为软件研发活动提供支持的管理人员、行政人员等的工资、福利等。间接非人力成本:包括软件研发过程中产生的房租、水电、网络、保险等费用。需要注意的是,本标准中的成本构成仅针对软件研发过程,不包括数据迁移、软件维护等成本。
5、工作量调整因子:标准对工作量的调整因子进行了优化,以更准确地反映软件开发过程中的实际情况。这些调整因子可能包括项目复杂度、技术难度、团队经验等因素。标准使用要求 符合性声明:在使用本标准时,应确保在软件工程模式下进行开发的软件项目的成本度量。
6、简单核算,每个月至少10万元的人员固定支出,还不包括办公和管理成本,一般来说,一个APP项目至少两个月以上,人员成本可想而知。第二,功能需求:没有清晰明了的需求,是不会有合理的价格的,也会造成项目方和开发方产生**,项目方觉得花了钱最终开发的东西却不是他想要的。
项目成本估算方法面向功能点(FP)的度量
面向功能点法是由Albrecht首先提出,1983年Albrecht和Gaffney进行了改进。此方法将软件功能量化为功能点。每个功能点由四个参数计算得出:外部输入和输出数、外部接口数、用户交互数、系统所需文件数。这些参数的复杂性评估权重一般在3~15之间。功能点计算公式为:FP = 总计数值*[0.65+0.01*SUM(Fi)]。
一般,可以采用下面的方工计算功能点:FP = 总计数值*[0.65+0.01*SUM(Fi)]其中总计数值是上表中所得到的所有条目的总和。Fi(i=1,2,3,...14)是对以下14个问题回答的结果而得出的权重调整值(0~5)。等式中的常数和参数的加权因子是根据经验确定的。
功能点估算的基本概念功能点估算最早由IBM在1979年提出,是一种人为设计的度量方式,主要用于对项目工作量进行估计。它关注的是软件程序的“功能性”和“实用性”,而不是从技术角度的代码行出发去直接评估。估算内容包括外部输出数、外部输入数、文件数、外部接口和用户查询数等方面。
指示功能点计数:ILF*35+EIF *15;估算功能点计数:UFP=(7* ILF+5* EIL+4* EI+5* EO+4* EQ)。
软件开发的成本如何核算?
1、软件开发的成本核算主要包括以下几个方面: 人力成本 需求分析阶段:评估需求分析所需的工作量及产品经理或需求分析师的用工成本。这包括对需求的详细拆解,确定需求分析的复杂度和所需时间。 软件设计阶段:评估软件架构及数据库设计所需的工作量,以及设计人员的用工成本。
2、软件开发的成本核算涉及多个方面,以下是一些常见的核算方法:工时成本:软件开发的成本可以通过计算开发团队的工时来估算。这包括开发人员、测试人员、项目经理等的工作时间和工资成本。可以根据每个角色的工时投入和工资水平来计算相应的成本。
3、成本估算单位:软件成本常以每日为单位进行估算,程序员写代码的时间越长,成本越高。识别活动和分解工作成本:需求分析:软件启动开发后,首先进行需求分析,明确软件的功能和性能要求。工作分解:撰写需求规格说明书、进行需求评审、测试等活动,需识别软件开发的相关活动项,并进行详细的工作分解。
4、工时核算:这是最基本的核算方式,通过确定每个开发人员或团队成员每天或每周的工作小时数,并根据其工资和福利进行成本核算。工时核算能够直观反映开发人员的工作投入和成本消耗。
5、软件作为无形资产,其成本核算遵循我国企业会计准则。自2009年起,准则允许在一定条件下将无形资产的研发成本资本化,区分了两个阶段进行处理。第一阶段是研究阶段,这一阶段的特征是计划性和探索性,其支出应全部费用化。
6、APP制作成本包含参与人员的工资 通常情况下,开发一款APP需要产品经理、客户端工程师、后端工程师和UI设计师各一名,这已经是制作手机APP应用软件比较精简的配置了,所以这些参与人员的工资也是包含在APP制作成本当中的。这些工作人员的月薪加起来可能都会超过5万元。
软件开发功能成本怎么估算?
1、第一步:收集软件需求说明文档。在项目启动或预算阶段,需求文档应包括项目初步方案、软件需求说明和软件初步设计。第二步:确定估计范围和系统边界。在此步骤中,需明确度量的范围,并定义系统边界。第三步:识别功能类型并确定其复杂度。
2、依据《软件研发成本度量规范》标准,可以使用方程法来计算工作量,进而估算成本。工作量计算公式:工作量=调整后规模×生产率×软件调整因素×开发调整因素。软件调整因素:包括业务领域调整因子、应用领域调整因子、完整性级别调整因子、质量要求调整因子,默认值都为1,但可以根据具体情况进行调整。
3、计算盈利公式为:收益=费用E+费用J -其他费用和增值税费用。网友B的方法考虑了软件开发项目生命周期内的所有成本,涵盖了Pre-sales到运维阶段。这种方法要求项目经理对项目各阶段活动及费用有深入了解,考验了项目经理的能力。
4、软件成本度量中的功能点估算法是一种将软件功能转化为可量化指标以评估软件成本的方法。以下是关于功能点估算法的详细解核心原理:功能点估算法由IBM工程师Albrecht在1979年提出。其核心是将软件功能分为数据功能和交易功能,这些功能点独立于技术实现,能够直观体现用户价值。
5、估算软件开发成本:基于功能点数和工作量生产率计算工作量,再基于工作量和成本单价计算开发总成本。示例说明以一个公司的员工管理系统为例,可以估算该系统的五种功能单元的复杂度以及对应的加权因子(功能点个数)。
