第四章
软件开发过程和测试流程
主要内容:
软件开发模型,软件测试的生命周期,软件测试流程,软件测试模型,软件
测试阶段
1. 软件开发模型
软件开发模型是指:软件开发的全部过程,活动和任务的结构框架。
常见的软件开发模型有:瀑布模型,原型模型,螺旋模型,敏捷开发等
1.1 瀑布模型
瀑布模型的特征
软件开发的各项活动严格按照线性方式进行
当前活动接受上一项活动的工作结果
当前活动的工作结果需要进行验证
瀑布模型的优缺点和适用的场合
优点:软件的质量好。
缺点:由于开发模型是线性的,增加了开发风险;早期的错误可能要等到
开发后期的阶段才能发现
适用的场合:项目小,需求明确
1.2 原型模型
原型模型的特征
实现客户与系统之间的相互交互
进一步细化待开发软件的需求
开发人员可以确认客户真正需要的是什么
原型模型的缺点
限制设计人员的思维
1.3 螺旋模型