Web开发项目估算报价的方法
发表时间:2013-11-23
发布人:葵宇科技
浏览次数:53
需要估算的工序包括:
需求分析,包括从最初投标开始的所有和客户协商或自己调查的所有需求分析活动。
概要设计,系统设计和数据库设计,包括非功能性需求的设计。
详细设计,所有的功能性需求的设计和非功能性需求的设计。
开发,所有功能的开发,包括门户,管理,批处理等等。
单元测试,各个功能的测试。包括设计测试case,写测试文档,测试,bug修正及最后的确认。
性能测试,需不需要,投入多少视具体项目而定。
结合测试,系统整体功能流程的测试。
数据的导入,就项目翻新的话需要。
服务器的搭建,投入多少根据承担范围而定。如,需不需要承担硬件环境的搭建,需不需要承担OS等基础软件的安装配置等等。
发布,根据发布形式和发布规模而定。包括发布到测试服务器和发布到真正服务器。
项目管理,项目管理的投入也是要估算的,而且越大的项目,占的比例越大。
交付内容的明确。项目完结时,需要向客户提交什么成果物,一定要明确。常见的有:
数据库设计文档,包括ER图,表定义及DDL。
概要设计,模板形式和内容范围要事先协商明确。
详细设计,模板形式和内容范围要事先协商明确。
代码
测试文档,模板形式和内容范围要事先协商明确。
验收范围和标准一定要明确。
验收范围和标准不明确的话,项目交付将遥遥无期。建议使用敏捷开发,进行分步release分步交付的方式。
交付一次收回一次的资金,这样能降低风险。
前提条件一定要详尽,主要是一些承担责任的明确和项目的开发和测试范围的限定。以下是一些常见的前提条件
1).限定显示客户端设备的类型范围。常见的有PC、smart phone和tablet。smart phone和tablet最好限定好设备型号和OS版本。特别是android。
2).限定smart phone和tablet的OS类型范围。常见有iOS和Android。
3).限定浏览器的类型和版本。如IE9以上,firefox和google最新版等,以及smartphone和tablet的话只对应默认浏览器之类的。