软件成本估算的应用案例分析
本文以公司开发,的一个人力资源管理系统为例,说明软件成本估算的方法和过程。
项目要求:
某甲方需要一套人力资源管理系统,企业想投标这个软件。甲方营业部人员列出了原业务要求,具体要求说明如下:
1)组织结构管理
维护和图形化显示公司,的组织结构,包括部门、职位和其他信息。您可以根据输入的文件信息创建、修改、删除、合并、更改隶属关系、设置帖子数量以及自动显示实际帖子数量。支持部门和职位信息的excel模板导入功能。您可以创建、修改、查询和删除职位。职位信息包括职位描述和相关的薪资水平。
2)招聘管理
空缺岗位生成的招聘申请,经人力资源主管、部门主管审核后,自动发布到外部招聘渠道。可以查询招聘信息,也可以删除过期的招聘信息。管理候选人信息,将获得的简历和面试信息输入系统进行维护。
3)文件管理
管理员工信息,包括员工基本信息(如姓名、年龄、性别、职务、电子邮件等。),家庭档案信息,培训记录和工作记录。还包括员工照片、社保号等。授权用户可以查询或修改员工档案(如调动、离职、绩效测试)
1.自娱自乐APP
开发目的:纯粹练习/自娱自乐
参与者:一名程序员
完成难度:'/
这款app开发方式的难点在于经验不足带来的技术问题,解决方法很简单:学习。
2.小型自用APP
开发旨在满足企业;的日常办公需求
参与者:企业;信息技术部门的两三个人
完成难度:'/
很多工作团队都体验过这种软件。企业经常有一些个性化的需求。当市场找不到合适的软件时,它自己开发了一个。这类软件的研发有很多困难:
(1)由于技术人员缺乏相关软件研发经验,进度缓慢;
2 R&D是一个IT部门,用户大部分是业务部门。R&D人员必须从业务人员的角度考虑体验问题,中间磨合困难没必要说;
3随着企业,需求的不断增加,R&D人员需要不断补充软件功能,而第二个开发无法逃脱;
相关R&D人员一旦离岗,很容易因为技术门槛,留下一堆没解决的摊子。'/
3.面向整个市场的APP
开发宗旨:通过软件实现利润目标
参与者:整个企业
完成难度:'/
这类软件通常面向整个市场,上面的每一步都要经过。这至少需要来自产品经理、R&D、测试、UI设计师、视觉设计师、营销、运营、销售、技术支持等几十位人员的配合。
此外,还有两个重要问题需要考虑:
(1)软件功能与用户需求的协调。很多人往往只使用一个软件5%的功能,剩下的95%在各种用户提出需求后不断完善。不难理解,软件一定要有很高的创新能力,并且能够在合适的时间出现,满足目标用户的需求。
'/