需求分析的核心线索.pptx_第1页
需求分析的核心线索.pptx_第2页
需求分析的核心线索.pptx_第3页
需求分析的核心线索.pptx_第4页
需求分析的核心线索.pptx_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

按图索骥 需求分析的核心线索 软件需求最佳实践:SERU 1 需求到底是什么? 2 根据软件项目特点确定 需求视图 需求分析的核心线索 软件需求最佳实践:SERU 2. 需求工 程的要素 3.需求分析 的要素 1. 什么 是需求 一张凳子的故事 需求的源起:拿块板,下面钉两个木头桩子 软件需求最佳实践:SERU 问题:放花盆 上下文:花盆的种类 摆摆放位置 需求是什么? 功能质量约束 业务需求 用户需求 软件需求 软件需求最佳实践:SERU 业务需求=目标+范围 目标的价值:(教堂与小屋) 目标表述现状:言而无物、空洞、难以捉摸 目标表述方法: 1)场景法: 2)目标(What)+优势 (Why)+度量(How much) +合理性(成本/效益)+可行性 软件需求最佳实践:SERU 问题 影响谁谁 后果 解决方案优优点 业务需求=目标+范围 范围表述现状:用程序功能搭出的纸老虎 (装修报价单) 范围的表述方法: 人:Stakeholder + End User 事:业务 事件 + 管理控制点 软件需求最佳实践:SERU 用户需求 用户原始需求 零散:盲人摸象 冲突:不同层次、类型 矛盾:不同角度、侧面 不完整:难以系统 多类:功能、质量、数据、接口、约束 表述形式:一句话 主要麻烦:粒度不均匀管理困难,分类不够系统 验证 困难 软件需求最佳实践:SERU 软件需求 规约化:经过了分析 分解:业务驱动 、层次(子问题 域事件活动) 抽象:行为(功能)+结构(数据) 消除:歧义、矛盾 业务需求 用户需求 软件需求 需求定义 需求捕获 需求分析 软件需求最佳实践:SERU 需求的类型 数据/ 接口 质量 功能 约束 功能需求的要点在于组织! 质量需求重在有效传递! 约束的主要类型: 1)非技术因素决定的技术选型文字 2)预期的软硬件环境部署图图 3)预期的使用环境文字 软件需求最佳实践:SERU 冰山模型 意识到的需求 无意识的需求 未梦想的需求 收集 分析 挖掘 软件需求最佳实践:SERU 需求分析的核心线索 软件需求最佳实践:SERU 2. 需求工 程的要素 3.需求分析的 要素与手段 1. 什么 是需求 需求开发与管理 软件需求最佳实践:SERU PM的范围 管理 迭代开发是趋势 软件需求最佳实践:SERU RDCT RDCT RDCT 需求与设计 软件需求最佳实践:SERU ICONIX RUP 需求与测试 软件需求最佳实践:SERU 场景分析:业务测试失败案例资料:S2-1 流程图 生成树 用例流 生成树 需求分析的核心线索 软件需求最佳实践:SERU 2. 需求工 程的要素 3.需求分析 的要素 1. 什么 是需求 需求分析 分析本质动作:分解、抽象、消除(歧义) 分析本质线索:人、事(流程)、物(数据)、接口 分析方法: 第一代:数据结构+算法=程序 第二代:结构化分析法(E/R+DFD) 第三代:面向对象分析法 Use Case + Class + Activity + Component 发展中:面向问题 域分析法 分析是本质,建模是手段 软件需求最佳实践:SERU 模型是对现实的简化 软件需求最佳实践:SERU 建模的目的与原则 建模目的:对系统进行可视化;详细说明系统的结构 或行为;对决策进行文档化 仅当需要模型时,才构建它 选择什么模型:解决的问题、强调的内容 模型的精度级别:读者对象 单个模型是不充分:各有侧重 软件需求最佳实践:SERU 业务建模-Zachman框架 数据 What 行为为 How 位置 Where 人 Who 时间时间 When 动动机 Why 目标/范围企业重要 事项列表 企业所做的 处理列表 企业位置 列表 组织方法商业控制 时间表 商业愿景及 任务 企业业模型数据模型商业处业处 理 模型 后勤网络络组织结组织结 构 图图 状态态/转转 换图换图 战战略战术战术 、 政策及规则规则 概念模型实实体/关 系模型 基本数据流 图图 各角色所 在位置 可行系统统 ,用例 实实体生命 历历史 商业规则业规则 模 型 技术模型数据库设 计 系统设计 ,程序结构 软硬件分 布 用户接口 ,安全设 计 控制结构商业规则设 计 详细表述物理存储 设计 程序详细 设计 网络体 系、协议 显示界 面、安全 编码 时间规 定规则表述、 程序逻辑 运行系统(工作系统) 转换后的 数据 可执行程序通信设施经过培训 的员工 商业事 件 强制规则 RUP中的业务建模 软件需求最佳实践:SERU UML发展历程 软件需求最佳实践:SERU UML定义的图 图名功能需求阶段设计阶段 类图描述类、类的特性以及类之间的关系物:数据分析架构/行为 对象图描述某时间 点系统中各个对象的快照 复合结构图描述类的运行时刻的分解 构件图描述构件的结构与连接系统分解与接口架构 部署图描述在各个节点上的部署设计约束 包图描述编译时 的层次结构架构 用例图描述用户与系统如何交互人:角色场景分析 活动图描述过程行为与并行行为事:流程分析 状态机图描述事件如何改变对 象生命周期行为 顺序图描述对象之间的交互,重点在强调顺 序 行为 通信图描述对象之间的交互,重点在于连接 定时图描述对象之间的交互,重点在于定时 交互概观图是一种顺序图与活动图 的混合 信息系统的基本类型 软件需求最佳实践:SERU 联机事务处理系统 目标:1)流程电子化固化流程效率提升 2)完成数据采集 传统问题:过早考虑程序结构 方向:业务事件为主线 软件需求最佳实践:SERU xx系统 xx子系 统 流转模 块 部门内 流转 部门间 流转 转局外 审批模 块 核查审批 xx子系 统 xx模块xx模块 BPR BPD 流程电子化 管理信息系统 目标:辅助业务的管理与控制(进度、异常、数据) 传统问题:报表需求滞后(报表二次开发量巨大) 方向:管控点为线索 类别要点说明 Why目的从管理场景出发,借助对管理控制点的理解 来理解报表的目的 使用人了解报表的使用者,以便有针对 性地调研 相关场景如用户数量、查询频 率等非功能性场景描述 What关联实 体以类图 或E-R图表示,说明数据的来源 关键指标及计 算规则 细化推导出关联的字段,以及派生属性的计 算方法,指导报 表数据视图 的实现 How展现形式以虚拟窗口等形式说明最终的呈现方式 输入输出需要 说明是否打印,以什么格式提供等其他信息 软件需求最佳实践:SERU 系 统 级 职 责 区 块 岗 位 间 岗 位 级 动 作 级 目标系 统 主题域 1 业务事 件1 业务活 动1 业务步 骤1 业务步 骤n 功能点1 功能点 n 业务活 动n 业务事 件n 报表类 型1 报表1 报表n 报表类 型n 主题域 n 软件需求最佳实践:SERU 其他信息系统 专家系统 目标:个人知识转换为企业知识 方向:工作场场景为线为线 索 决策支持系统 目标:解决非结构化问题 方向:决策场场景为线为线 索 步骤+数据为细为细 化 狭义OA 目标:有效支持协作 方向:并行工作流为为出发发点 关 注 点 决 策 场 景 决 策 步 骤 市场营销 广告投放 产品目标客 户特点分析 广告媒体目 标客户分析 竞争对手广 告投放分析 软件需求最佳实践:SERU 需求复用流程级 销售模式 直销 电话销 售 邮件销售 分销 层次型渠 道 星型渠道 销售 漏斗 电话 销售 邮件 销售 软件需求最佳实践:SERU 场景分析:产品线失败案例资料:S2-2 目标标客户类户类 型 主要流程 招待所入住、结帐、换房、续房 低星级预订、消费 高星级积分、投诉 需求复用流程内 填写请假 条 请假审批记录请 假 填写请假条 输出请假 条数据 请假审批 获取请假 条数据 输出请假 审批结果 记录请 假 接收请假 审批结果 软件需求最佳实践:SERU 嵌入式系统的需求视角 面向直接用户:Mobile Application Subject Area :功能类型 Use Case :使用场景(考虑Event) 互动、交互、体验 面向特定设备:设备监测器 Interface :不同设备间 Action :触发点 S/E :上层应用 综合应用:CT 二者兼有之 软件需求最佳实践:SERU 基于场景的行为分析 软件需求最佳实践:SERU

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论