如何估算软件开发的成本?

软件开发

移动应用

H5开发

UI设计

小程序开发


浏览:1466 次

软件成本来源:人员和时间

软件成本主要来自两个部分:人员和时间。在软件开发过程中,可交付成果的产出主要取决于程序员,他们也消耗了最高的成本。程序员编写代码的时间越长,成本就越高。因此,软件成本通常以“人日”为单位进行估算,即每天一人。例如,如果两个人工作三天,那么2*3个工作日。

确定项目并分解工作

软件开发开始后,除了编写代码,还需要进行需求分析、编写需求规范、需求评审、测试等活动。在项目的早期阶段,需要识别软件开发的相关活动项,并进行工作分解以确定每个活动项的依赖性。活动项目的拆卸可遵循SMART原则。

评估人员的角色和数量

确定活动项目后,可以逐一评估活动项目实施所需的资源。所需人员可根据可交付成果进行评估。Android开发者需要开发Androidapp,IOS开发者需要开发IOSapp。由于技能、角色和级别不同,成本可能有所不同。

根据目前的资源和时间,每项工作都可以由谁处理、何时完成以及取决于哪些上游工作来决定。

预计开发工作量(人日)

每项活动或工作的人员安排和时间确定后,工作量可以通过多少人做多少天来计算。例如,如果三个人在四天内进行需求分析,则工作需要3*4=12个工作日。

工作量单位也可以是“人-小时”,即一人一小时。

软件成本=工时*定价

当确定每个活动的工作量时,可以通过将工作量乘以人工日定价来获得软件成本。每个公司都有自己的开发者日定价,其人才团队和品牌决定其开发定价。假设1000元和200人日,成本=1000*200=2000元。

上海志国信息技术有限公司是一家为企业提供综合IT软件服务的企业。公司成立于2016年,主要提供互联网软件开发、移动应用软件开发、微信开发、微程序开发、H5开发、Web管理软件开发、UI设计和IT信息咨询服务。