软件开发的流程

新学到的记录一下;

首先一款软件的开发基本流程为:需求分析→概要设计→详细设计→进行编码→进行测试→开发完成→客户验收→后续维护

1.需求分析

需求分析是根据客户提出的想法然后分析师分析出大概是个什么样子的,分析师与客户商议后分析师会以word或Axure等工具绘制出一个Demo(样本),然后分析师确认功能完善后就会进入下一步。

2.概要设计

概要设计就是 这款软件需要的模块,接口的数量等一些准备工作,后续的运行,维护等。

3.详细设计

详细设计是难点了,他是主要是细节比如:控制器名字、接口名字、多少个控制器多少个接口以及相关的名字,等等,这个是以后编码要用到,不许错的。

4.进行编码

这个就是码农们进行的工作了,将设技术上的内容用代码写出来,当然bug也就是这个时候产生的(一般是代码不规范的原因,当然也是有设计的原因的),当然这里程序员们会考虑很多的如:效率,规范,逻辑,等等。

5.进行测试

程序员们任务完成后就由测试人员们进行测试,测试是考研眼力和耐力的,测试人员要比用户想的还要多他们的测试是很全面和疯狂的,这也是他们的作用,然后有bug的会提一个bug的文档和测试结果的报告。

6.开发完成

开发完成就是经过测试后没有bug和任何问题了,去交付项目,然后写安装手册和用户手册(就是操作指南)以及注意事项等信息。。

7.客户验收

安装后客户会测试,测试与客户的预想相同后就会确认收货还有就是结清钱了。

8.后续维护

客户验收后可还没有结束!不然出了问题找谁去,所以就有了维护呀,有些软件是用一段时间后出现问题的,所以会需要人一直维护的,当然不只是出问题才要维护,添加新功能也叫维护,

到此就结束了,以上就是我简单了解的内容,此内容仅作为笔记。

猜你喜欢

转载自www.cnblogs.com/wangdiqu/p/12673095.html