很多人想开发软件,但是都不太了解开发软件需要什么?自己是否满足开发软件的要求?了解软件的开发流程还是有一定必要的。只有在自己有充分了解的情况下才能让软件外包更有效率,成本也更低。下面结合十几年的软件开发经验分享一下软件项目外包开发流程中涉及到的成本估算,主要针对北京上海这样的城市,并不适用于二三线城市。北京木奇移动技术有限公司,专业的软件外包开发公司,欢迎交流合作。
一、需求文档和设计文档
无论是传统的软件项目还是现在的APP项目,需求整理是必须要做好的事情,它是整个项目的基础。需求整理就是明确客户要做什么,把客户的需求转化为计算机可实现的模式,然后与客户确认是否达到客户的期望值。如果客户对软件有一定的了解,这个过程相对比较轻松,如果客户对软件了解很少,那这个过程可能很费力,所以需求整理的时间不好一概而论。
在这个阶段,传统软件项目主要输入需求文档和设计文档,需求文档采用明了的语言说清楚客户想要什么,而设计文档则说明用计算机怎么实现客户的需求,这两个文档相互依赖,一个文档的变更,另一个文档也需要相应变化。而APP项目的设计文档则以原型图为主,使用Axure这样的原型图工具描述出软件的执行流程,辅助文字说明,和客户一起确认是否是客户想要的内容。
原型图或设计文档完成后就由UI设计师根据需求文档和原型图设计出软件的UI,每个客户都有自己的喜好,因此需要多问客户的意见。
综上描述,这个阶段至少需要投入3个人,