概述
很多人想开发软件,但是都不太了解开发软件需要什么?自己是否满足开发软件的要求?了解软件的开发流程还是有一定必要的。只有在自己有充分了解的情况下才能让软件外包更有效率,成本也更低。下面结合十几年的软件开发经验分享一下软件项目外包开发流程中涉及到的成本估算,主要针对北京上海这样的城市,并不适用于二三线城市。北京木奇移动技术有限公司,专业的软件外包开发公司,欢迎交流合作。
一、需求文档和设计文档
无论是传统的软件项目还是现在的APP项目,需求整理是必须要做好的事情,它是整个项目的基础。需求整理就是明确客户要做什么,把客户的需求转化为计算机可实现的模式,然后与客户确认是否达到客户的期望值。如果客户对软件有一定的了解,这个过程相对比较轻松,如果客户对软件了解很少,那这个过程可能很费力,所以需求整理的时间不好一概而论。
在这个阶段,传统软件项目主要输入需求文档和设计文档,需求文档采用明了的语言说清楚客户想要什么,而设计文档则说明用计算机怎么实现客户的需求,这两个文档相互依赖,一个文档的变更,另一个文档也需要相应变化。而APP项目的设计文档则以原型图为主,使用Axure这样的原型图工具描述出软件的执行流程,辅助文字说明,和客户一起确认是否是客户想要的内容。
原型图或设计文档完成后就由UI设计师根据需求文档和原型图设计出软件的UI,每个客户都有自己的喜好,因此需要多问客户的意见。
综上描述,这个阶段至少需要投入3个人,1名项目经理,1名产品经理,1名UI设计,在一线城市的费用约在8万/月。
二、开发和测试
需求和设计都准备好后,接下来就是代码开发了,在需求明了的情况下,开发只是用代码实现,这对于一个技术成熟的团队来说并不难。管理好技术团队,制定好开发计划,按计划执行就可以。
在开发人员配额上,一般的小型项目需要iOS/android开发、后台管理系统开发、后台接口开发,至少需要5-6人,一线城市成本约15万/月。这部分是整个软件项目中成本最高的部分。
开发完成后需要进行测试,投入1-2名测试人员进行全面的测试,APP/后台管理以功能测试为主,后台接口以单元测试为主。APP测试还要考虑兼容性测试,android手机机型较多,兼容性测试更是重要的测试。
这部分投入1-2名测试,大概3万/月。
三、维护费用
一般的,开发完成APP后,后面的维护分两种情况,一种是不改不增加功能的维护,也就是说只是在原来版本上进行bug维护,这种情况下维护费用较低,每年占比不到开发成本的5%。另一种情况的app开发完成后维护,是不仅是bug维护,可能还要对软件进行版本迭代升级,增加一些功能模块等,那就相当于基于现在的软件新增需求,那要看需求的人天评估情况。
最后
以上就是典雅大象为你收集整理的软件项目外包开发成本的全部内容,希望文章能够帮你解决软件项目外包开发成本所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复