P1-S2-按图索骥:需求分析的核心线索.ppt

P1-S2-按图索骥:需求分析的核心线索.ppt

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、本文档付费后,不意味着付费购买了版权,只能用于单位或个人使用,不得用于商业用途(如:【转卖】进行直接盈利和【编辑后售卖】进行间接盈利)。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:18428362892(电话支持时间:9:00-19:00)。
按图索骥 需求分析的核心线索 软件需求最佳实践:SERU 需求分析的核心线索 软件需求最佳实践:SERU 一张凳子的故事 需求的源起:拿块板,下面钉两个木头桩子 软件需求最佳实践:SERU 问题:放花盆 上下文:花盆的种类 摆放位置…… 需求是什么? 功能 质量 约束 业务需求 用户需求 软件需求 软件需求最佳实践:SERU 业务需求=目标+范围 目标的价值:(教堂与小屋) 目标表述现状:言而无物、空洞、难以捉摸 目标表述方法: 1)场景法: 2)目标(What)+优势(Why)+度量(How much) +合理性(成本/效益)+可行性 软件需求最佳实践:SERU 问题 影响谁 后果 解决方案优点 业务需求=目标+范围 范围表述现状:用程序功能搭出的纸老虎 (装修报价单) 范围的表述方法: ?人:Stakeholder + End User ?事:业务事件 + 管理控制点 软件需求最佳实践:SERU 用户需求 用户原始需求 ?零散:盲人摸象 ?冲突:不同层次、类型 ?矛盾:不同角度、侧面 ?不完整:难以系统 ?多类:功能、质量、数据、接口、约束 表述形式:一句话 主要麻烦:粒度不均匀?管理困难,分类不够系统?验证困难 软件需求最佳实践:SERU 软件需求 规约化:经过了分析 ?分解:业务驱动、层次(子问题域?事件?活动) ?抽象:行为(功能)+结构(数据) ?消除:歧义、矛盾 ? 业务需求 ? 用户需求 ? 软件需求 需求定义 需求捕获 需求分析 软件需求最佳实践:SERU 需求的类型 约束 功能需求的要点在于组织! 质量需求重在有效传递! 约束的主要类型: 1)非技术因素决定的技术选型?文字 2)预期的软硬件环境?部署图 3)预期的使用环境?文字 软件需求最佳实践:SERU 冰山模型 收集 分析 挖掘 软件需求最佳实践:SERU 需求分析的核心线索 软件需求最佳实践:SERU 需求开发与管理 软件需求最佳实践:SERU PM的范围管理 迭代开发是趋势 软件需求最佳实践:SERU 需求与设计 软件需求最佳实践:SERU ICONIX RUP 需求与测试 软件需求最佳实践:SERU 场景分析:业务测试失败案例?资料:S2-1 流程图? 生成树 用例流? 生成树 需求分析的核心线索 软件需求最佳实践:SERU 需求分析 分析本质动作:分解、抽象、消除(歧义) 分析本质线索:人、事(流程)、物(数据)、接口 分析方法: ? 第一代:数据结构+算法=程序 ? 第二代:结构化分析法(E/R+DFD) ? 第三代:面向对象分析法 Use Case + Class + Activity + Component ? 发展中:面向问题域分析法…… 分析是本质,建模是手段 软件需求最佳实践:SERU 模型是对现实的简化 软件需求最佳实践:SERU 建模的目的与原则 建模目的:对系统进行可视化;详细说明系统的结构或行为;对决策进行文档化 仅当需要模型时,才构建它 选择什么模型:解决的问题、强调的内容 模型的精度级别:读者对象 单个模型是不充分:各有侧重 软件需求最佳实践:SERU 业务建模--Zachman框架 数据 What 行为 How 位置 Where 人 Who 时间 When 动机 Why 目标/范围 企业重要事项列表 企业所做的处理列表 企业位置列表 组织方法 商业控制时间表 商业愿景及任务 企业模型 数据模型 商业处理模型 后勤网络 组织结构图 状态/转换图 战略战术、政策及规则 概念模型 实体/关系模型 基本数据流图 各角色所在位置 可行系统,用例 实体生命历史 商业规则模型 技术模型 数据库设计 系统设计,程序结构 软硬件分布 用户接口,安全设计 控制结构 商业规则设计 详细表述 物理存储设计 程序详细设计 网络体系、协议 显示界面、安全编码 时间规定 规则表述、程序逻辑 运行系统 (工作系统) 转换后的数据 可执行程序 通信设施 经过培训的员工 商业事件 强制规则 RUP中的业务建模 软件需求最佳实践:SERU UML发展历程 软件需求最佳实践:SERU UML定义的图 图名 功能 需求阶段 设计阶段 类图 描述类、类的特性以及类之间的关系 物:数据分析 架构/行为 对象图 描述某时间点系统中各个对象的快照 复合结构图 描述类的运行时刻的分解 构件图 描述构件的结构与连接 系统分解与接口 架构 部署图 描述在各个节点上的部署 设计约束 包图 描述编译时的层次结构 架构 用例图

您可能关注的文档

文档评论(0)

158****9949

相关文档

相关课程推荐