开发一款普通的app大概要多久?
日期:2020-10-28 15:29:06 / 人气:828
APP我们熟悉不过了,吃喝拉撒都与APP有密切的关系,可以说现在的是APP盛行的世界,而APP开发时间的长久取决于其功能,那一款APP开发用时多久呢?下面和大家分享下APP开发相关问题。
一. 软件开发要注意的时间
1. 要分析ui和ue设计能够并行
这个阶段的时间取决于需求确定的速度,在ui设计跟不上需求确认的速度时能增加ui来提高ui设计效率。可确定需求不是人越多越快,相反往往人越多越慢,因为每个人的想法不同,要一致可能会费时。
2.开发施行阶段
主要分两段:架构结构建立期和详细实施期。架构和框架更多的是体现设计的思维理念,也要依据项目的规模配置,人多了也是有意见不一致的地方。反而会耽误时间,负责人少了,大小框架都由一个人干也是耽误时间,所以这个阶段人数得适量,依据实践开发经验配置。详细实施阶段是个弹性比较大的阶段,可多一些人参加,这样对项目进度会有很大的提升,但前提是有好的架构和结构,拟定较好的约束并让这群人遵守约束。
3.测试期
测试这一部分是贯穿在整个开发过程中,测试一定要有,一般是专业的。进入测试期的软件bug基本明显减少了,测试也可以多找一些其他人一起测试,这样可以尽快发现新问题。通过许多的测试,也不可能100%保证软件一点bug都不存在了。这时依据实际情况自己拿捏就差不多了。
二.受个人才能影响较大
尤其是受开发或架构人员的个人才能影响较大。一个问题有的程序员半个小时就可以解决,还有的可能要好几天甚至都搞不定。当在招聘程序员时会很关心各位程序员的悟性及解决问题的能力。毕竟一个好的程序员在面临同一个没有技术难度工作的时候,效率是一般程序员的好几倍,这点说得很对。试想下,如果有技术难度那就不是好几倍的问题了,这样再多的臭皮匠也抵不过一个诸葛亮。
三.决定性作用的是开发团队对项目质量的管控才能
好的程序员工作效率会很高,但在软件工程中追求的不是说要选择好的程序员来负责,而是追求如何让能力一般的程序员参加项目并且成功的完成开发内容。还有如何让大部分技术能力一般的开发人员完成一个系统的开发,那就是好的程序员或管理人员更应该做的工作。所以身边有些团队一向做不出东西来,技术负责人一直抱怨是技术不够好,这样对工作的理解是有误的。
软件开发有着其本身的规律,通常参加研发的人员的技术能力因素影响比较重要而且差异性又比较大,软件项目的工程管理就是要在遵循软件开发规律的基础上规矩化、流程化和不断限制研发人员的主观能动性的一个过程,其目的是在预期的时间内到达预期的开发效果,确保软件的成功实施。影响开发时间的因素很多的,若是有成熟管控能力的前提下,其中大的影响因素就是开发的人和所需实现的功能。人的因素差异太大了,可是依据多年的经验还有个大体的量化标准,结合项目需求大体设计了一个项目成本和时间评估系统。
一. 软件开发要注意的时间
1. 要分析ui和ue设计能够并行
这个阶段的时间取决于需求确定的速度,在ui设计跟不上需求确认的速度时能增加ui来提高ui设计效率。可确定需求不是人越多越快,相反往往人越多越慢,因为每个人的想法不同,要一致可能会费时。
2.开发施行阶段
主要分两段:架构结构建立期和详细实施期。架构和框架更多的是体现设计的思维理念,也要依据项目的规模配置,人多了也是有意见不一致的地方。反而会耽误时间,负责人少了,大小框架都由一个人干也是耽误时间,所以这个阶段人数得适量,依据实践开发经验配置。详细实施阶段是个弹性比较大的阶段,可多一些人参加,这样对项目进度会有很大的提升,但前提是有好的架构和结构,拟定较好的约束并让这群人遵守约束。
3.测试期
测试这一部分是贯穿在整个开发过程中,测试一定要有,一般是专业的。进入测试期的软件bug基本明显减少了,测试也可以多找一些其他人一起测试,这样可以尽快发现新问题。通过许多的测试,也不可能100%保证软件一点bug都不存在了。这时依据实际情况自己拿捏就差不多了。
二.受个人才能影响较大
尤其是受开发或架构人员的个人才能影响较大。一个问题有的程序员半个小时就可以解决,还有的可能要好几天甚至都搞不定。当在招聘程序员时会很关心各位程序员的悟性及解决问题的能力。毕竟一个好的程序员在面临同一个没有技术难度工作的时候,效率是一般程序员的好几倍,这点说得很对。试想下,如果有技术难度那就不是好几倍的问题了,这样再多的臭皮匠也抵不过一个诸葛亮。
三.决定性作用的是开发团队对项目质量的管控才能
好的程序员工作效率会很高,但在软件工程中追求的不是说要选择好的程序员来负责,而是追求如何让能力一般的程序员参加项目并且成功的完成开发内容。还有如何让大部分技术能力一般的开发人员完成一个系统的开发,那就是好的程序员或管理人员更应该做的工作。所以身边有些团队一向做不出东西来,技术负责人一直抱怨是技术不够好,这样对工作的理解是有误的。
软件开发有着其本身的规律,通常参加研发的人员的技术能力因素影响比较重要而且差异性又比较大,软件项目的工程管理就是要在遵循软件开发规律的基础上规矩化、流程化和不断限制研发人员的主观能动性的一个过程,其目的是在预期的时间内到达预期的开发效果,确保软件的成功实施。影响开发时间的因素很多的,若是有成熟管控能力的前提下,其中大的影响因素就是开发的人和所需实现的功能。人的因素差异太大了,可是依据多年的经验还有个大体的量化标准,结合项目需求大体设计了一个项目成本和时间评估系统。
作者:app定制开发
新闻资讯 News
- 教育行业AI大模型构建与训练系统...03-27
- AI虚拟直播数字人软件系统开发方...03-27
- 智慧工地管理软件源码及功能需求...02-19
- 医疗AI智能诊断标注应用模型及数...03-27
案例展示 Case
- 数字藏品APP开发07-06
- Marry U·相亲交友app重构03-03
- AI筛查肺结节,人工智能辅助诊断...03-27
- 智慧水利管理系统03-29
- 文创电商小程序开发09-06
- 5G化工园区管理系统09-02