Chapter 8 细化阶段的迭代一:基础
Chapter 8 细化阶段的迭代一:基础
目标 口定义细化阶段的第一个迭代 口为本部分后续章节做铺垫 口描述初始化和细化阶段的关键内容
目标 定义细化阶段的第一个迭代 为本部分后续章节做铺垫 描述初始化和细化阶段的关键内容
迭代一的需求和重点 口在初始阶段完成了项目的项目的设想和业务案例等内容的 初步分析,基本肯定了项目的可行性后,就进入了细化阶 段 口在这个阶段中,通过一系列的迭代,完成对初始阶段文档 的进一步细化,以及对重要内容的验证和实现
迭代一的需求和重点 在初始阶段完成了项目的项目的设想和业务案例等内容的 初步分析,基本肯定了项目的可行性后,就进入了细化阶 段。 在这个阶段中,通过一系列的迭代,完成对初始阶段文档 的进一步细化,以及对重要内容的验证和实现
迭代一的需求和重点 口迭代1强调的是基础和构建对象系统所使用的常见 的 OOAOOD技术 口本课程案例研究中的迭代一是源于学习目标的需 要,而非实际的项目目标 口在实际的UP过程中,我们应该首先处理困难和有 风险的内容
迭代一的需求和重点 迭代1强调的是基础和构建对象系统所使用的常见 的OOA/OOD技术 本课程案例研究中的迭代一是 源于学习目标的需 要,而非实际的项目目标。 在实际的UP过程中,我们应该首先处理困难和有 风险的内容
迭代一的需求和重点 口实现处理销售用例中基本和关键场景:输入商品 项目并收取现金 口实现用于支持迭代初始化需要的启动用例 口不处理任何特殊和复杂的部分,仅仅针对场景的 简单理想路径,并对此进行设计和实现。 口不与外部进行协作,例如,税金计算或库存管理 口不应用复杂的定价规则
迭代一的需求和重点 实现处理销售用例中基本和关键场景:输入商品 项目并收取现金。 实现用于支持迭代初始化需要的启动用例。 不处理任何特殊和复杂的部分,仅仅针对场景的 简单理想路径,并对此进行设计和实现。 不与外部进行协作,例如,税金计算或库存管理 不应用复杂的定价规则
迭代一的需求和重点 口在迭代开发中,我们并非一次就实现所有需求 口在多个迭代里对同一个用例进行增量式开发
迭代一的需求和重点 在迭代开发中,我们并非一次就实现所有需求 在多个迭代里对同一个用例进行增量式开发
与初始阶段的衔接 口初始阶段完成的内容包括: 大多数参与者、目标和用例 大多数以摘要形式编写的用例以及详述格式的 10%~20%的用例 确定大多数具有影响和风险的质量需求 编写设想和补充规格说明的第一个版本 风险列表 技术上的概念验证及可行性 第一次迭代计划 候选工具列表
与初始阶段的衔接 初始阶段完成的内容包括: ◼ 大多数参与者、目标和用例 ◼ 大多数以摘要形式编写的用例以及详述格式的 10%~20%的用例 ◼ 确定大多数具有影响和风险的质量需求 ◼ 编写设想和补充规格说明的第一个版本 ◼ 风险列表 ◼ 技术上的概念验证及可行性 ◼ 第一次迭代计划 ◼ 候选工具列表
细化之所在 口构建核心架构,解决高风险元素,定义大部分需 求 口最佳实践: 针对架构的核心和高风险的部分 ¤及早开始编程 口及早、频繁实际地测试 口基于来自测试、用户和开发者的反馈进行调整 通过一系列讨论会,详细编写大部分用例和其他需求
细化之所在 构建核心架构,解决高风险元素,定义大部分需 求 最佳实践: ◼ 针对架构的核心和高风险的部分 及早开始编程 及早、频繁实际地测试 基于来自测试、用户和开发者的反馈进行调整 ◼ 通过一系列讨论会,详细编写大部分用例和其他需求
细化阶段的制品样例 口领域模型 口设计模型 口软件架构文档 口数据模型 口用户界面原型 口可运行的程序
细化阶段的制品样例 领域模型 设计模型 软件架构文档 数据模型 用户界面原型 可运行的程序