软件项目外包方案书写规范
日期:2019-05-13 18:14:39 来源:  西安软件外包

软件项目外包方案是软件外包公司提交给软件项目发包方的技术性方案,该方案是软件项目外包公司对外包项目的理解和实施计划的汇总,主要应该包括如下的方面。
1 软件项目外包公司的总体介绍
  该部分主要包括公司的主要专注领域,例如互联网软件、移动互联网软件,金融服务软件、Gis应用软件,android软件开发,ISO,IPad,Iphone软件开发等。还应该包括公司主要技术框架或者方向,例如:.net(C#),java,php,spring等开发技术及工具,包括公司技术人员的构成,例如高学历人员比例,主要软件开发工程师的工作年限。也应该包括公司的成功开发案例,例如android智能点菜系统,gis水利水文系统,web gis房屋管理系统等。
2 项目初步需求分析
  项目初步需求分析,应该包括项目软件外包公司对外包项目的理解,例如发包的项目为Gis开发软件,公司要理解该项目地理数据的构成,地理信息系统的开发设计流程,地理信息系统的主要功能,如果是基于android的手机软项目,软件公司应该属性android软件开发框架和技术,及该app的主要功能,该app如何和后端的服务程序通讯,完成数据的交互。
3 系统的开发周期估算
  软件外包公司应该根据发包软件的主要功能,估算项目的工作量,应该估算出项目人日工作量,再根据自己公司可用人员估算出项目的开发周期,并在方案中写明。
4 系统的实施周期
  软件外包公司应该根据自己公司的开发流程,向发包方说明下该软件项目的开发步骤,例如需求调研,需求文档编写,需求文档评审,系统设计分析文档评审、系统设计,编码,测试,部署演练,系统维护,系统使用培训,系统回访等。
5 系统报价和售后服务
  在估算出系统的开发周期后,应该结合项目人力成本,估算出系统的报价范围,及付款方式,方案应该说明售后服务的方式,对于故障的响应时间,及是否免费,还可以说明系统升级及扩展的收费方式和方法。
6 源代码交付及技术方案培训
  有些外包项目需要完成技术交付和交接,技术交付应该包括但不限于:源代码交付,代码中应该包括必要的注释,设计文档交付,设计规格交付,测试用例的交付,需要特别说明的部分。