分析阶段 ·分析、整理和提炼所收集到的用户需求 ·建立完整的分析模型 编写成软件需求规格说明和初步的用户手册 朋陷地描术软件的功能.出软件必须描已的乐右 软件需求 获取 分析 规格说明 确认 规格说明 收集 理解和建模 文档化 用户需求 系统行为 待开发系统行为 检查和确认
分析阶段 • 分析、整理和提炼所收集到的用户需求 • 建立完整的分析模型 • 编写成软件需求规格说明和初步的用户手册 – 明确地描述软件的功能,列出软件必须满足的所有 约束条件,并定义软件的输入和输出接口 • 通过评审需求规格说明,确保对用户需求达到 共同的理解与认识
设计阶段 ·决定软件怎么做 ·确定软件的体系结构 ·确定每个模块的实现算法、数据结构和接口等 体系结构设计 接口设计 组件设计 软件需求 软件设计 规格说明 说明书 数据库设计
设计阶段 • 决定软件怎么做 • 确定软件的体系结构 • 确定每个模块的实现算法、数据结构和接口等 • 编写设计说明书 • 组织进行设计评审
实现阶段 ·各个模块编写程序代码,并做合适的注释。 设计测试用例,测试各个模块。 。 收夕入带h焦出知立 P数个立只hTh北新 需求 系统 规格说明 规格说明 系统设计 详细设计 验收 系统集成 子系统集成 测试计划 测试计划 单元测试 测试计划 维护 验收测试 系统 子系统 集成测试 集成测试
实现阶段 • 各个模块编写程序代码,并做合适的注释。 • 设计测试用例,测试各个模块。 • 将各个模块集成起来,测试整个产品的功能和 性能是否满足已有的规格说明
维护阶段 ·一旦产品已交付运行之后,对产品所做的任何 修改就是维护。 。 需要测试是否正确地实现了所要求的修改。 ·在设计和实现阶段就应充分考虑可维护性
维护阶段 • 一旦产品已交付运行之后,对产品所做的任何 修改就是维护。 • 需要测试是否正确地实现了所要求的修改。 • 在设计和实现阶段就应充分考虑可维护性
技术复审和管理复审 ·复审 每阶段结束前 ·技术复审 -从技术角度确保质量 一降低软件成本(尽早发现问题) ·管理复审 一成本、进度、经费等
技术复审和管理复审 • 复审 – 每阶段结束前 • 技术复审 – 从技术角度确保质量 – 降低软件成本(尽早发现问题) • 管理复审 – 成本、进度、经费等