发布网友 发布时间:2022-04-21 12:09
共1个回答
热心网友 时间:2023-11-10 12:42
开发一个类似与美团的APP,需要考虑庞大程度,如果简单的app只需3到4个人就可以了,一个产品,一个移动端,一个服务端,一个UI,一个测试。如果是复杂的类似与美团现在量级的APP的话会耗费很大的人力和财力,下面我就从人员配置,开发流程,技术点3个方面进行回答。
1.开发流程,一款APP从项目启动到正式交付会经历市场调研、需求分析、功能研发、app测试、交付上线等几个流程。app开发前需要针对行业分析软件定位进行市场调研,然后针对市场的需求进行需求分析,然后针对用户定位和市场需求进行需求分析,然后进行软件开发,开发完毕进行测试,测试完后才是app上线。后期会进行手机用户反馈和不断的测试会进行版本的迭代。
2.人员配置,市场调研会针对行业的需求和用户的痛点进行分析,找出用户最需要的地方,是否有市场给出调研报告。然后需求分析师根据调研报告进行针对用户的痛点进行功能分析,分析完后会进行软件的开发,app开发阶段首先是产品经理给出交互设计图、流程图等,UI会根据交互设计图流程图画出app的原型图。然后进行程序开发,世界上用户量最多的三个手机系统是ios、android、windowsphone,前两者占全球使用量的95%以上,现在我们就考虑做ios和android两个系统,所以需要配备ios和android端若干名,由于需要数据交互数据存储业务开发所以需要配备一名服务端开发人员,服务端开发人员可以配备java工程师或python工程师或c#工程师的其中一种若干名,软件开发过程中需要进行功能测试所以需要配备若干名的测试工程师,测试完成后上线交付。
3.技术,开发过程中分移动端、服务端、数据库、测试等几端。其中移动端需要的技术有android,ios等技术,服务端需要的技术根据选择的编程语言的不同,市面上流行的编程语言有java、.net、python、go语言、c++等根据自己的情况选择编程语言。数据库方面现在大多数的互联网公司以mysql数据库为主,当然还有其他的如oracle,sqlserver、sybase等。mysql是免费的其他的几种是付费的。测试的技术分黑盒测试和白盒测试技术。最后还需要配备一个运维人员,运维人员需要会的技术有linux系统,软件服务器技术等。