软件工程技术的两个明显特点: 强调规范化 强调文档化 软件产品: 在选定的软件硬件平台上的程序集合,能 满足预定的功能、性能需求。有全套的说明、 使用、维护的文档。 软件=程序十文档
软件工程技术的两个明显特点: 强调规范化 强调文档化 软件产品: 在选定的软件/硬件平台上的程序集合,能 满足预定的功能、性能需求。有全套的说明、 使用、维护的文档。 软件=程序+文档
●软件生存周期 软件生存周期 (Software Life Cycle 软件产品或软件系统从设计、投入使用到被淘汰 的全过程
⚫软件生存周期 ➢软件生存周期(Software Life Cycle) 软件产品或软件系统从设计、投入使用到被淘汰 的全过程
■软件生存周期 续1 问题 用户需要 需求分析 规范说明,可行性 报告,初步用户手 册 设计 体系结构设计,子 规范说明,各模块 实现设计的说明 构造 各模块代码和单元 测试 测试 测试计划,测试设 计,系统测试,及 各种目的测试,测 试报告 维扩 分布计划,培训计划及 教材,反馈信息,维扩 退役 档案 最简单的生命周期模型
软件生存周期 续 1 问 题 需 求 分 析 设 计 构 造 测 试 维 护 用 户 需 要 规 范 说 明 , 可 行 性 报 告 , 初 步 用 户 手 册体 系 结 构 设 计 , 子 规 范 说 明 , 各 模 块 实 现 设 计 的 说 明 各 模 块 代 码 和 单 元 测 试 测 试 计 划 , 测 试 设 计 , 系 统 测 试 , 及 各 种 目 的 测 试 , 测 试 报 告 分 布 计 划 , 培 训 计 划 及 教 材 , 反 馈 信 息 , 维 护 退 役 档 案 最 简 单 的 生 命 周 期 模 型
n软件生存周期 续2 >需求分析 √用户的需要need变为开发目标需求 requirement √建模抽象出能实现业务工程的计算机能实现的模型 √开发项目性质: √新概念型、新产品型、产品改进型、产品维护型 成果:需求规格说明、可行性报告、初步用户手册 √需求规范,开发者的宪法,测试相符性的依据 初步用户手册,外部规范 需求活动最关键:沟通 40-2040规律: 工作量方面中,需求、设计占40%,软件构造占20%,测试及维护占40%
软件生存周期 ➢需求分析 ✓用户的需要need变为开发目标需求requirement ✓建模抽象出能实现业务工程的计算机能实现的模型 ✓开发项目性质: ✓ 新概念型、新产品型、产品改进型、产品维护型 ✓成果:需求规格说明、可行性报告、初步用户手册 ✓需求规范,开发者的宪法,测试相符性的依据 ✓初步用户手册,外部规范 续2 40—20—40规律: 工作量方面中,需求、设计占40%,软件构造占20%,测试及维护占40% 需求活动最关键:沟通