loading请求处理中...

一分钟带你了解正规完整的软件开发流程

2021-12-03 00:18:16 阅读 11577次 标签: 软件开发 作者: a454466904

一个软件从无到有到底是怎么开发的?在很多人看来,计算机软件开发主要是开发人员的工作,只要把想法告诉他们,他们就能把软件开发出来,当然这种情况是存在的,要不这个软件非常简单,要不有这样能力的开发人员综合能力是非常强的,其实在软件开发过程中,牵扯的人员还是比较多的,有时候开发人员工作所占用的资源、时间甚至只是整个项目中非常小的一部分。那么正规完整的软件开发流程是怎样的呢?

一分钟带你了解正规完整的软件开发流程

一、项目启动

1、产品经理和项目干系人确定项目方向,产品型项目的干系人包括公司领导、产品总监、技术总监等,项目的话则包括客户方领导、主要执行人等。

2、公司领导确认项目组团队组成,包括产品经理、研发项目经理、研发工程师、测试团队等。

3、产品经理进行需求调研,输出《需求调研》文档。需求调研的方式主要有背景资料调查和访谈。

二、需求梳理 (可以说最重要最关键最不能有任何模糊的地方)

1、产品经理要进行需求采集、需求分析和需求确认这几方面的工作,然后输出需求分析文档和产品原型图,文档和产品原型图要及时与客户进行沟通,不符合客户要求的要及时修改,并做好修改记录。

2、确定原型图后,产品经理可输出业务流程图和页面跳转流程图,并与客户做开发前的需求确认工作。

3、产品经理输出培训文档,对项目组的人员进行需求讲解。

4、架构工程师根据需求对整个软件的体系架构和关键模块进行分析设计

5、架构工程师和开发工程师根据需求和架构设计,制定项目开发计划和模块分解表。

6、UI工程师根据需求、原型图和开发计划,制定UI设计计划,以保证及时完成各页面UI设计工作。

三、UI设计

设计师需要完成:视觉、标注、切图以及相关设计源文件。必要的情况下需要提供设计规范。标注可以直接使用制图软件,也可以是其他标注工具。标注目的在于更好体现设计细节让程序员快速直接进入开发。

四、开发阶段

经过以上几个过程之后,会正式进入到开发阶段,一个完整的 APP 项目一般包含以下几个板块:

1、服务器端:编写接口协议文档,服务器环境架设(国内一般都是用阿里云服务器,国外一般用亚马逊),设计数据库和编写API接口。

2、APP端:根据UI设计图进行界面开发,UI开发完成则进入和服务端接口对接,通过服务端的接口获取数据,编写功能上的逻辑代码。

3、Web管理端:根据前端的业务逻辑,后台会有相应的功能与之匹配,同样需要编写功能上的逻辑代码。

五、测试阶段

1、测试工程师根据开发阶段形成的说明文档和程序架构,设计测试用例,测试用例不仅要考虑合理的输入数据,也要考虑不合理的输入数据。

2、测试工程师对程序进行单元测试、集成测试、系统测试,检查是否正确完成规定的功能,把出现的编码错误、算法错误整理成文档,并提交给开发工程师。

3、开发工程师根据测试工程师提交的测试文档,对出现的错误进行修改,再交由测试工程师测试,通过后完成。

4、产品经理、测试工程师安排软件测试版给普通用户试用,并收集用户使用意见和问题,把软件出现的错误交由开发工程师进行修改,这时候软件的错误数量已经很少,对软件的改动不大。

5、产品经理、测试工程师完成软件各端口的操作手册、软件使用手册等。

六、上线阶段

测试通过之后,由开发人员将代码打包到服务器上线。此处如有问题,得及时修改。产品是不断升级迭代的,可能会涉及对代码的优化以及需求的更改等。

开发公司推荐

成为一品威客服务商,百万订单等您来有奖注册中

留言( 展开评论

快速发任务

价格是多少?怎样找到合适的人才?

官方顾问免费为您解答

 
相关任务
DESIGN TASK 更多
归寝签到软件开发

¥5000 已有1人投标

工业软件开发

¥50000 已有0人投标

快递发货终端软件开发

¥3000 已有1人投标

软件开发UI设计

¥3000 已有0人投标

应急系统管理软件开发

¥100000 已有3人投标

小游戏开发类的软件开发

¥20000 已有4人投标

电商软件开发

¥50000 已有18人投标