软件开发过程中模型有很多种,V模型就是其中之一,也被称为快速应用开发模型,因为模型构图像字母中的V,于是就被称为“V模型”。它通过开发和测试同时进行的方式来缩短开发周期,提高开发效率,大体可以分为以下几个阶段:需求分析、概要设计、祥细设计、编码、单元测试、集成测试、系统测试、验收测试,下面我们来详细了解一下。
1.需求分析:既你首先要明确客户需要的是什么,需要软件作成什么样子,需要有那几项功能,这一点上比较关键的是分析师和客户沟通时的理解能力与交互性。
2.概要设计:主要是架构的实现,指搭建架构、表述各模块功能、模块接口连接和数据传递的实现等项事务。
3.详细设计:对概要设计中表述的各模块进行深入分析,对各模块组合进行分析等,这一阶段要求达到伪代码级别,已经把程序的具体实现的功能,现象等描述出来。
4.编码:按照祥细设计好的模块功能表,编程人员编写出实际的代码。
5.单元测试:按照设定好的较小测试单元进行按单元测试,主要是测试程序代码,为的是确保各单元模块被正确的编译,单元的具体划分按不同的单位与不同的软件有不同。
6.集成测试:经过了单元测试后,将各单元组合成完整的体系,主要测试各模块间组合后的功能实现情况,以及模块接口连接的成功与否,数据传递的正确性等。
7.系统测试:经过了单元测试和集成测试以后,我们要把软件系统搭建起来,按照软件规格说明书中所要求,测试软件其性能功能等是否和用户需求相符合,在系统中运行是否存在漏洞。
8.验收测试:主要就是用户在拿到软件的时候,会根据前边所提到的需求,以及规格说明书来做相应测试,以确定软件达到符合效果的集成测试。