软件开发实践.ppt

主要内容 软件生命周期 软件开发模型 软件开发模型 软件生命周期(软件) 软件开发过程(开发人员) = ? 软件开发模型是软件开发全过程、软件开发活动以及它们之间关系的的结构框架 软件项目的管理提供里程碑和进度表 为软件开发提供原则和方法 软件开发模型种类 以软件需求可完全确定为前提的瀑布模型 在软件开发初期只能提供基本需求所采用的渐进式开发模型如原型模型、螺旋模型 以形式化开发方法为基础的变换模型 瀑布模型 主要思想 软件开发过程与软件生命周期是一致的 相邻二阶段之间存在因果关系 需对阶段性产品进行评审 不足 缺乏灵活性 到最后阶段才能得到可运行的软件版本 可行性研究 需求分析 概要设计 详细设计 实 现 集成测试 确认测试 使用与维护 瀑布模型 可行性研究 需求分析 概要设计 详细设计 实 现 组装测试 确认测试 使用与维护 带反馈的瀑布模型示意图 快速原型模型 快速原型模型 优点 有助于获取用户需求,加强对需求的理解 尽早发现软件中的错误 支持需求的动态变化 适合于需求动态变化,事先难以确定系统 不足 不能支持风险分析 螺旋模型 基本思想 螺旋模型是瀑布模型、原型模型的有机结合,同时增加了风险分析 优点 有助于获取用户需求,加强对需求的理解 尽早发现软件中的错误 支持需求的动态变化 支持风险分析,可降低或者消除软件开发风险 适合于需求动态变化,事先难以确定并且开发风险较大的

文档评论(0)

1亿VIP精品文档

相关文档