02-软件生存周期和软件过程.pdfVIP

  • 5
  • 0
  • 约2万字
  • 约 78页
  • 2017-07-05 发布于天津
  • 举报
02-软件生存周期和软件过程.pdf

第2 讲软件生存周期与软件过程 陈建明 Jmchen@suda.edu.cn 主要内容 1. 软件生命周期 2. 软件过程模型 3. 软件可行研究 4. 软件风险分析 5. 软件开发计划 2 软件工程 苏州大学计算机学院陈建明 1. 软件生命周期 1. 软件生命周期划分 2. 各个时期、各阶段的基本任务 3. 各个时期、各阶段所完成的文档 4. 各个时期、各阶段的开发时间比例和工作量 5. 技术复审和管理复审 3 软件工程 苏州大学计算机学院陈建明 1.1 软件生命周期划分  计划、分析时期 – 问题定义 – 可行性认证 – 需求分析  设计、实现时期 – 概要设计:总体设计,结构设计,模块设计 – 详细设计:模块内设计 – 编码:实现 – 测试  运行、维护时期 4 – 运行、维护 软件工程 苏州大学计算机学院陈建明 1.2 各个时期、各阶段的基本任务  问题是什么?  可行吗?  必须做什么?  总的如何做?  具体怎么做?  代码的实现  查错与排错  维护,以持久地满足用户的需求 5 软件工程 苏州大学计算机学院陈建明 1.3 各个时期、各阶段所完成的文档  规模、目标报告书  高层逻辑模型、成本效益分析  数据流图DFD 、数据字典DD 、加工说明  系统结构图(SC图,HC 图)  模块内容结构、算法(HIPO, PDL )  源程序清单  测试方案(计划,数据)、测试结果(报告)  完整的运行与维护记录 6 软件工程 苏州大学计算机学院陈建明 1.4 各个时期、各阶段的开发时间比例和工作量  各个时期、各阶段的一般开发时间比例 – 计划时期:22% – 概要设计、详细设计:18% – 编码:36% – 测试:24%  各个时期、各阶段的一般工作量(费用) – 计划时期: 7% – 概要设计、详细设计:6% – 编码:12% – 测试:8% 7 – 运行时间:67% 软件工程 苏州大学计算机学院陈建明 1.5 技术复审和管理复审  复审 – 每阶段结束前  技术复审 – 从技术角度确保质量 – 降低软件成本(尽早发现问题)  管理复审 – 成本、进度、经费等  加强复审工作是确保软件质量的有效途径 8 软件工程 苏州大学计算机学院陈建明 2 软件过程模型(软件开发模型)  传统软件开发模型 –

文档评论(0)

1亿VIP精品文档

相关文档