软件研发需要经历以下过程:
根据 V模型大体可以划分为下面几个不同的阶段步骤,即需求分析、概要设计、详细设计、编码、单元测试、集成测试、系统测试、验收测试。
那么
概要设计和详细设计的区别在哪?
1.概要设计概要设计是详细设计的基础,必须在详细设计之前完成,概要设计经复查确认后才可以开始详细设计。它主要是架构的实现,指搭建架构、表述各模块功能、模块接口连接和数据传递的实现等项事务。通常得到软件结构图;
2.详细设计是对概要设计中表述的各模块进行深入分析,对各模块组合进行分析等,这一阶段要求达到伪代码级别,已经把程序的具体实现的功能,现象等描述出来。
单元测试、集成测试、系统测试、验证测试又分别是什么意思呢?
- 单元测试所检测代码的开发是否符合详细设计的要求。
- 集成测试所检测前测试过的各组成部分是否能完好地结合到一起。
- 系统测试所检测已集成在一起的产品是否符合系统规格说明书的要求。
- 验收测试则检测产品是否符合最终用户的需求。