软件开发过程和测试流程.docVIP

  • 16
  • 0
  • 约 4页
  • 2016-12-09 发布于贵州
  • 举报
 软件开发过程和测试流程

第四章 软件开发过程和测试流程 主要内容:软件开发模型,软件测试的生命周期,软件测试流程,软件测试模型,软件测试阶段 软件开发模型 软件开发模型是指:软件开发的全部过程,活动和任务的结构框架。 常见的软件开发模型有:瀑布模型,原型模型,螺旋模型,敏捷开发等 瀑布模型 瀑布模型的特征 软件开发的各项活动严格按照线性方式进行 当前活动接受上一项活动的工作结果 当前活动的工作结果需要进行验证 瀑布模型的优缺点和适用的场合 优点:软件的质量好。 缺点:由于开发模型是线性的,增加了开发风险;早期的错误可能要等到开发后期的阶段才能发现 适用的场合:项目小,需求明确 原型模型 原型模型的特征 实现客户与系统之间的相互交互 进一步细化待开发软件的需求 开发人员可以确认客户真正需要的是什么 原型模型的缺点 限制设计人员的思维 螺旋模型 螺旋模型的特征 将瀑布模型和快速原型模型结合起来 强调了其他模型所忽视的风险分析 每一次螺旋包括:制定计划,风险分析,实施工程,客户评价这四个步骤 螺旋模型的优缺和适用的场合 优点:客户一直参与评价,有风险分析,可以迭代 缺点:强调风险分析,但要求许多客户接受并相信这种分析,是不容易的 敏捷开发模型 敏捷开发模型的特征 短周期开发 增量开发 通过口头沟通 编写代码之前先写测试代码 敏捷开发模型的缺点 团队组建较难,人员素质要求较高 对测试人员要求完全掌握各

文档评论(0)

1亿VIP精品文档

相关文档