需求分析的概念和任务PPT课件_第1页
需求分析的概念和任务PPT课件_第2页
需求分析的概念和任务PPT课件_第3页
需求分析的概念和任务PPT课件_第4页
需求分析的概念和任务PPT课件_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

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

文档简介

1 需求分析的概念和任务获取需求的方法需求分析方法数据及数据库需求分析 第3章需求分析 2 需求分析的目的 用户需求报告 需求规格说明书 做什么 需求分析 3 从开发工作的流程来看 需求分析是软件计划的下一工作步骤 它为软件设计阶段提供一个软件需求规格说明书 软件计划 需求分析 软件功能 软件作用范围 成本 资源估算 软件规格说明 软件开发工作流程 1 需求分析的概念和任务 4 用户解决问题或达到目标所需的条件或权能 Capability 系统或系统部件要满足合同 标准 规范或其它正式规定文档所需具有的条件或权能 一种反映上面 或 所描述的条件或权能的文档说明 IEEE的软件工程标准词汇表对软件需求的定义 需求的概念 5 需求分析为什么重要 大型系统的失败 最后均归结到需求分析 用户需求规格书 是一个里程碑 基线 需求分析占软件开发工作量的30 左右 需求获取中的错误 会发散式的传播 6 需求获取为什么难 用户需求具有动态性 不稳定性 用户需求具有模糊性 不准确性 对需求达成一致的艰难性 管理体制 机构设置处在变革中 软件书籍没有将需求分析讲清楚 7 需求分析的重点 通过对业务流程和数据流程的分析 在以下四个方面与客户要达成完全一致目标 业务模型 功能模型 性能模型 接口模型 需求分析要明确 万一需求有点变化 双方必须履行合同规定的 需求变更管理程序 8 业务需求 反映组织机构或客户对软件高层次的目标要求 这项需求是用户高层领导机构决定的 它确定了系统的目标 规模和范围 用户需求 用户使用该软件要完成的任务 功能需求 定义了软件必须实现的功能 非功能需求 对功能需求的补充 需求的层次 需求可分解为4个层次 9 构造一个完整的 精致的目标系统逻辑模型 确定设计约束和定义软件有效性要求 软件规格说明 需求分析的目标 10 需求分析的任务 借助当前系统的逻辑模型 调查 研究 分析 综合 通过抽象思维 逻辑推理 导出目标系统的逻辑模型 准确表达系统 做什么 认清问题 分析资料 建立分析模型 编写软件需求规格说明书 11 软件开发项目是要实现目标系统的物理模型 包括确定待开发软件系统的元素 将功能和信息结构分配到系统元素中 逻辑模型 忽视实现机制与细节 只描述系统要完成的功能和要处理的信息 需求分析的任务 12 画出系统的组织结构图 列出各部门的岗位角色 机构模型 画出系统业务操作流程图 画出系统的数据流图 掌握业务规则 获得初步数据模型 列出系统的功能点 即功能模型 列出系统的性能点 即性能模型 列出系统的接口 即接口模型 确定系统的运行环境 即环境模型 确定系统的界面约定 即界面模型 对开发工期 费用 开发进度 系统风险等分析与评估 需求分析的9项任务 13 实现步骤 分析现实世界 充分理解当前系统 并用一个具体模型描述 获得当前系统的物理模型 在理解当前系统 怎么做 的基础上 抽取 做什么 的本质 抽象出系统的逻辑模型 分析目标系统与当前系统逻辑上的差别 导出目标系统的逻辑模型 对目标系统逻辑模型进行补充 以求完整地描述 14 当前系统 逻辑模型 物理模型 目标系统 理解需求 表达需求 由当前系统建立目标系统模型过程 实现步骤 15 需求分析阶段的工作有以下四个方面 问题识别分析与综合编制需求分析阶段文档需求分析评审 需求分析的过程 16 需求获取确定需求建立沟通管道 功能要求性能要求运行和扩充要求维护要求系统文档规格要求 问题的识别 经济可行性技术可行性法律可行性比较和选择不同的方案 17 分析与综合 从信息流和信息结构出发 逐步细化所有的软件功能 找出系统各元素之间的联系 接口特性和设计上的约束 分析它们是否满足功能要求 是否合理 剔除其不合理的部分 增加其需要部分 最终综合成系统的解决方案 给出目标系统的详细逻辑模型 18 描述需求的规则 需要能够表达和理解问题的信息域和功能域要能以层次化的方式对问题进行分解和不断细化要给出系统的逻辑视图和物理视图 19 编写需求规格说明书 需求规格说明包含对目标软件系统的外部行为的完整描述 需求验证标准以及用户在性能 质量 可维护性等方面的要求 用户手册包括用户界面描述以及有关目标系统使用方法的初步构想 在需求分析中确立测试标准 作为系统开发目标是否完成的验收依据 修改的项目开发计划是根据新的分析结果 对可行性分析和软件计划阶段中制订的初步的项目开发计划作必要的修改 补充和完善 20 软件需求规格说明的规则 描述要 做什么 而不是 怎样实现 要求使用面向处理语言说明 或称系统定义语言 如果被开发软件只是一个大系统中的一个元素 那么整个大系统也包括在规格说明的描述之中规格说明必须包括系统运行环境规格说明必须是一个认识模型规格说明必须是可操作的规格说明必须容许不完备性并允许扩充规格说明必须局部化和松散耦合 21 用户需求报告 要点指南 以业务流程为主线 以需求分析的九大任务为中心 以功能 性能 接口三个列表为基本点 22 需求规格说明书 编写要点 以用户需求报告为基线 按照规定的格式 就可以制作出合格的需求规格说明书 概述 目标系统描述 功能 性能 接口 约束 格式说明 23 需求管理文档 用户需求报告讨论记录表 需求规格说明书讨论记录表 需求变更管理表 要点 要评审 记录 跟踪 改正 审计 24 完整性正确性一致性必要性无歧义性可验证性优先级的划分 需求验证 由专家 分析人员 开发人员 用户组成评审组 对需求分析所得的结果进行评审 25 需求分析评审的内容 系统定义的目标是否与用户的要求一致 系统需求分析阶段提供的文档资料是否齐全 所有描述是否完整 清晰 准确反映用户要求 与所有其它系统成分的重要接口是否都已经描述 被开发项目的数据流与数据结构是否足够 确定 所有图表是否清楚 在不补充说明时能否理解 主要功能是否已包括在规定的软件

温馨提示

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

最新文档

评论

0/150

提交评论