需求分析课件全解.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
3.7.1 层次方框图 ? 层次方框图用 树形结构的一系列多层次的矩 形框 描绘数据的层次结构。 ? 树形结构的 顶层是一个单独的矩形框 ,它代 表完整的数据结构 ; ? 下面的各层矩形框代表这个数据的子集 ; ? 最底层 的各个框代表组成这个数据的 实际数 据元素 ( 不能再分割的元素 ) 。 第 3 章 需求分析 3.1 需求分析的任务 3.2 与用户沟通获取需求的方法 3.3 分析建模与规格说明 3.4 实体 - 联系图 3.5 数据规范化 3.6 状态转换图 + 有穷状态机 3.7 其他图形工具 3.8 验证软件需求 3.9 小结 需求分析的 意义 软件需求的深入理解是软件开发工作 获得成 功的前提条件 ,不论我们把设计和编码做得如何 出色,不能真正满足用户需求的程序只会令用户 失望,给开发带来烦恼。 需求分析是 软件定义时期的最后一个阶段, 它的基本任务 不是确定系统怎样完成 它的工 作, 而是确定系统必须完成 哪些工作,也就 是对目标系统提出完整、准确、清晰、具体 的要求。 在需求分析阶段结束之前,由系统分析 员写出 软件需求规格说明书, 以书面形式准 确地描述软件需求。 在分析软件需求和书写软件需求规格说明书 的过程中, 分析员和用户 都起着关键的、必 不可少的作用。 1 确定对系统的综合要求 3.1 需求分析的具体任务 2 分析系统的数据要求 3 导出系统的逻辑模型 4 修正系统开发计划 3.2 与用户沟通获取需求的方法 ? 访谈 ? 面向数据流自顶向下求精 ? 简易的应用规格说明技术 ? 快速建立软件原型 ? 任何信息处理系统的基本功能都是把 输入数据 转变成需要的 输出信息。 ? 数据是需求分析的出发点。 数据决定了需要的 处理和算法。 ? 典型的面向过程的软件需求分析方法就是: 结 构化分析方法 (SA) , 是面向数据流进行需求分析 的方法。 软件需求分析方法 结构化分析 ? 结构化分析方法是 抽象模型 的概念,按照软 件内部数据传递、变换的关系, 自顶向下逐 层分解, 直到找到满足功能要求的所有可实 现的软件为止。 ? 抽象和分解 是这个方法的主要手段,由于数 据传递与变换而形成的 数据流, 是这个方法 的主要依据。 面向数据流自顶向下求精 需求分析的结果 ? 需求分析所要做的工作是深入描述软件的 功 能和性能, 确定软件设计的 约束 和软件同其 他系统元素的 接口细节, 定义软件的其他有 效性需求。 ? 分析员通过需求分析,逐步细化软件分配, 描述软件要处理的信息域,并给软件开发提 供一种可转化为 数据设计、结构设计和过程 设计 的信息与功能表示。 3.3 分析建模与规格说明 分析建模 模型 就是为了理解事物而对事物做出的一种抽象, 是对事物的一种无歧义的书面描述。通常,由一组 图形符号和组织这些符号的规则组成。 建模方法 第一种是结构化分析 (Structured Analysis , SA) 具体的建模方法 / 表达方式有: 功能建模: 数据流图 ( DFD/CFD ) 数据建模: 实体关系图 ( ERD ) 基于行为的建模: Petri 网、 状态图 3.3.2 软件需求规格说明 ( SRS ) S oftware R equirement S pecification 通常用自然语 言 + 模型,完整、准确、具体地描述系统的数据要求、 功能需求、性能需求、可靠性和可用性要求、出错处 理需求、接口需求、约束、逆向需求以及将来可能提 出的要求。 软件需求规格说明书,是需求分析阶段得出的 最主要的文档。 软件需求说明书的编写提示( GB856T — 88 ) 1 引言 1.1 编写目的 1.2 背景 1.3 定义 1.4 参考资料 2 任务概述 2.1 目标 2.2 用户的特点 2.3 假定和约束 3 需求规定 3.1 对功能的规定 3.2 对性能的规定 3.2.1 精度 3.2.2 时间特性要求 3.2.3 灵活性 3.3 输人输出要求 3.4 数据管理能力要求 3.5 故障处理要求 3.6 其他专门要求 4 运行环境规定 4.1 设备 4.2 支持软件 4.3 接口 4.4 控制 3.4 实体 - 联系图 ( ER ) ? ER 图 ---- 是用来建立数据模型的工具。 ? 数据模型 ---- 它描述了从用户角度看到的数 据,反映了用户的现实环境,而且与在软件系 统中的实现方法无关。 ? 数据模型中包含 3 种相互关联的信息: 数据对象 ( 实体 )、 数据对象的 属性 及数据对象彼此间 相互连接的 关系 。 实体 - 联系图的符号 ? ER 图 中包含了

文档评论(0)

sunhongz + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档