软件工程学(乔婉风)第3章 需求分析.pptVIP

软件工程学(乔婉风)第3章 需求分析.ppt

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章 需求分析 3.1需求分析的任务和步骤 基于当前系统建立目标系统模型 3.1.1 需求分析的任务 对目标系统提出完整、准确、清晰具体的要求。 1.确定对系统的综合需求 功能需求 性能需求 可靠性和可用性需求 出错处理需求 接口需求 约束 逆向需求 将来可能提出的要求 2.分析系统的数据需求 3.提出系统的逻辑模型 描述:数据流图、数据字典和主要处理算法描述 4.修正系统开发计划 5.开发原型系统 3.1.2需求分析的步骤 调查研究 分析与综合 书写文档 需求分析评审 3.1.3 需求分析的原则 必须能表达和理解问题的数据域和功能域 按自顶向下逐层分解问题 要给出系统的逻辑视图和物理视图 3.2 需求分析的方法 3.2.1 面向数据流的需求分析方法 结构化分析方法:数据流图(DFD)和数据字典(DD) 3.2.2 数据流图(Data Flow Diagram) 1.数据流图的含义:数据流图从数据传递和加工的角度,以图形的方式描述数据流从输入到输出的传输变换过程。 2.数据流图的特性 抽象性 概括性 层次性 3.数据流图基本符号 (1)数据流图中的主要元素 (2)数据流与加工之间的关系 (3)分层的数据流图 4.数据流图的用途 系统分析员用这种工具可以自顶向下分析系统信息流程 可在图上画出需要计算机处理的部分 根据数据存储,进一步作数据分析,向数据库设计过渡 根据数据流向,写出存取方式 对应一个处理过程,用相应的语言、判定表等工具表达处理方法 5.数据流图的优缺点 总体概念强,每一层都明确强调干什么,需要什么,给出什么。 可以反映出数据的流向和处理过程 由于自顶向下分析,容易及早发现系统各部分的逻辑错误,也容易修正 容易与计算机处理相对照 不直观,一般都要在作业流程分析的基础上加以概括、抽象、修正来得到。 如果没有计算机系统帮助的话,人工绘制太麻烦,工作量较大 6.数据流图画法 (1)画数据流图的步骤 基本原则:自外向内,自顶向下,逐层细化,完善求精。 先找出系统的数据源点与汇点 找出外部实体的输出数据流与输入数据流 在图的边上画出系统的外部实体 从外部实体的输出数据流(即源点)出发,按照系统的逻辑需要逐步画出一系列逻辑加工,直到找到外部所需的输入数据 流(即汇点),形成数据流的封闭。 按照一定的规则进行检查和修改 按照上述的步骤,再从各加工出发,画出所需的子图 (2)数据流图的分层方法 构成: 顶图:说明了系统的边界,即系统的输入和输出的数据流图. 底图:由一些不必再分解的处理逻辑组成,这些处理逻辑称为基本的处理逻辑. 中间层:在顶图和底图之间的是中间层. 父图:上层图为下层图的父图. 子图:下层图为上层图的子图. (3)分层法绘制流图的几个 问题 编号的设置 父图与子图的平衡 局部数据存储 处理逻辑的分解与分细的程度 由左到右绘制数据流图 绘制数据流图时,可以先忽略次要的信息 合理地命名 7.实例 某建材公司的营销系统。 3.2.3 数据字典 1.定义 数据字典是关于数据的信息的集合,也就是说是对数据流图中包含的所有元素的定义的集合。 数据流图和数据字典共同构成系统的逻辑模型。 2.内容 数据流:名称及其称号、来源、去处、组成。 数据项(数据元素):名称及编号、别名、取值范围和取值的含义、长度。 数据结构:名称及编号、组成。 数据存储:名称及编号、流入和流出、组成。 处理逻辑:名称及编号、对处理逻辑的简明描述、输入和输出、主要功能、小说明 外部实体:名称及编号、与外部实体有关的数据流 出现数据元素的别名的主要原因: 对于同样的数据,不同的用户使用了不同的名字; 一个分析员在不同时期对一个数据使用了不同的名字 两个分析员分别分析同一个数据流时,使用了不同的名字 3.定义数据的方法 数据元素组成数据的方式有四种基本类型: 顺序,即以确定次序连接两个或多个分量 选择,即从两个或多个可能的元素中选取一个 重复,即把指定的分量重复零次或多次 可选,即一个分量是可有可无的(重复零次或一次) 4.数据字典的用途 数据字典最重要的用途是作为分析阶段的工具. 5.数据字典的实现 全人工过程 全自动化过程 混合过程 数据字典必须具有以下特点: 通过名字能方便地查阅数据的定义 没有冗余 尽量不重复在规格说明书的其他组成部分中已经出现的信息 容易更新和修改 能单独处理描述每个数据元素的信息 定义的书写方法简单而且严格 3.3 图形 3.3.1 层次方框图 3.3.2 Warnier图 3.3.3 IPO图 3.4 需求规格说明与评审 3.4.1需求规格说明书的主要内容 1.引言 编写目的、项目背景、定义、参考资料 2.任务

文档评论(0)

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

文档有任何问题,请私信留言,会第一时间解决。

版权声明书
用户编号:7043023136000000

1亿VIP精品文档

相关文档