资讯
当前位置:首页>>资讯
app开发公司开发一款app需要多长时间呢?
发布日期:2023-04-18 17:58:28 阅读次数:189 字体大小:

1.软件开发的时间线


  A,需求分析和ui、ue设计可以并行


  这个阶段的时间取决于需求确定的速度。在ui设计跟不上需求确认的速度时可以增加ui来提高ui设计效率。但是需求确定不是人越多越快,相反往往人越多越慢,因为每个人想法不同,要统一就会费时间。


  B,开发实施阶段


  这个阶段按时间主要分两段:架构框架搭建期和具体实施期


  架构和框架更多的是体现的设计的思想理念,同样要根据项目的规模配置,人多了也是有意见不统一的地方反而耽搁时间,项目复杂人少了,大小框架都由一个架构师干也是耽搁时间,所以这个阶段人数强求不得,只能根据实际开发经验配置。具体实施阶段是个弹性比较大的阶段,可以多上一些人对项目的进度会有很大的提升,前提是有好的架构和框架,制定较好的约束并且让这群人遵守约束。


  C,测试期


  其实测试是贯穿在整个开发过程中的。专业的测试肯定要有,进入测试期的软件基本显而易见的bug已经很少了,此时除了专业的测试之外,可以多找一些其他人一起测试。当然即使经过很多很多的测试,你也不可能100%保证软件一点bug都不存在了。这个时期根据实际情况自己拿捏好了。


  D,部署发布期


  耽搁时间的就是苹果app的上线需要10天左右的审核时间。


  2.受开发或者架构人员的个人能力影响较大


  一个问题有的程序员半个小时解决,有的可能好几天甚至根本搞不定。所以在招聘程序员的时候我很关心程序员的悟性和解决问题的能力。有人说一个好的程序员在面对同样一个没有技术难度的工作的时候,其效率可以是一般程序员的好几倍,这个我是认同的:如果有技术难度的话那就不是好几倍的问题了,再多的臭皮匠也抵不过一个诸葛亮。


  3.有决定性作用的是开发团队对项目质量的管控能力


  上面说了好的程序员效率会很高,但是软件工程追求的不是怎么选择好的程序员来搞,而是追求怎么让能力一般的程序员参与进来并且成功的完成开发内容。而怎么让一个大部分是一般能力的开发人员完成一个系统的开发,那就是好的程序员或者管理人员更应该做的事情。所以身边有些团队东西一直做不出来,技术负责人一致埋怨是招的技术不够好,其实我觉得这对事情的理解是有偏差的。



  总之,软件开发有其自身的规律,参与研发的人员的技术能力因素影像比较重而差异性又比较大,软件项目工程管理就是在遵循软件开发规律的基础上规矩化流程化和不断限制研发人员的主观能动性的一个过程,其目的是在预期的时间内达到预期的开发效果,保证软件的成功实施。影响开发时间的因素很多,但是有成熟管控能力的前提下,*大的影响因素就是开发的人和所需实现的功能。人的因素差异太大,但是根据多年的经验还有有个大体的量化标准,结合项目需求大体设计了一个项目成本和时间评估系统。