第五章5-2需求分析.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五章5-2需求分析

5.2 需求分析 5.2.1 需求分析的任务 5.2.2 需求分析的方法 5.2.3 数据流图 5.2.4 数据字典 5.2.1 需求分析的任务 需求分析的任务 需求分析的重点 需求分析的难点 需求分析的任务 详细调查现实世界要处理的对象(组织、部门、企业等) 充分了解原系统(手工系统或计算机系统) 明确用户的各种需求 确定新系统的功能 充分考虑今后可能的扩充和改变 需求分析的重点 调查的重点是“数据”和“处理”,获得用户对数据库要求 信息要求 处理要求 安全性与完整性要求 需求分析的难点 确定用户最终需求 用户缺少计算机知识 设计人员缺少用户的专业知识 解决方法 设计人员必须不断深入地与用户进行交流 5.2 需求分析 5.2.1 需求分析的任务 5.2.2 需求分析的方法 5.2.3 数据流图 5.2.4 数据字典 5.2.2 需求分析的方法 调查需求 达成共识 分析表达需求 调查用户需求的具体步骤 ⑴ 调查组织机构情况 ⑵ 调查各部门的业务活动情况。 ⑶ 在熟悉业务活动的基础上,协助用户明确对新系统的各种要求。(信息要求、处理要求、安全性与完整性要求、特殊性能要求)——由需求分析的各步骤形成文档。 ⑷ 确定新系统的边界 常用调查方法 (1)跟班作业 (2)开调查会 (3)请专人介绍 (4)询问 (5)设计调查表请用户填写 (6)查阅记录 进一步分析和表达用户需求 结构化分析方法(Structured Analysis,简称SA方法) 从最上层的系统组织机构入手 自顶向下、逐层分解分析系统 用数据流图(Data Flow Diagram简称 DFD)和数据字典(Data Dictionary 简称 DD)描述系统。 需求分析过程 5.2.3 数据流图 1、数据流程图(Data Flow Diagram ,简称DFD) 也称为数据流图,是便于用户理解的系统数据流程的图形表示,能精确地在逻辑上描述系统的功能、输入、输出和数据存储。它表达了数据和处理过程的关系。 2、常用符号说明 代表系统之外的信息提供者或使用者 。 源点和终点(又称端点)是系统外的实体,又称作外部项。它们存在于环境之中,与系统有信息交流,从源点到系统的信息叫系统的输入;从系统到终点的信息称系统的输出。同—个端点可以是人或其它系统。在DFD中引入源点和终点是为了便于理解系统,所以不需要详细描述它们。它们可有编号,以“S”开头。 (3)数据存储(D) ????? 数据存储是用来存贮数据的。代表数据暂时存储或永久保存的地方。 在分层DFD中,数据存储一般仅属于某一层或某几层,因此又称数据存储为局部文件。现对数据存储符号说明如下: ??? ①数据存储名写在开口的长方框内,应概要地说明文件中的主要数据。 ??? ②数据存储上一定要有数据流。 ③为便于说明和管理,数据存储亦应编号,编号写在文件符号左端小方格中,以“D”开头。 ④为避免DFD中出现交叉线,同一数据存储可在多处画出,可以用下图所示符号表示数据存储重复。 (4)数据流(F) ??? 数据流(Data Flow)由一个或一组确定的数据组成。是在加工之间有向流动的数据项或数据集合 ?????①数据流名应能直观地反映数据流的含义。 ?????②数据流的流向 ③数据流可以同名,也可以有相同的数据结构,但必须有不同的数据或具有不同的含义。 ④两个符号(加工、外部项、数据存储)之间可以有多个数据流存在,DFD并不表明它们之间的任何关系,诸如次序、主次等。 ⑤避免错误的数据流命名方法 3 绘制数据流图的主要原则 (1)明确系统界面。 (2)自顶向下逐层扩展。 (3)合理布局。 (4)数据流图绘制过程,就是系统的逻辑模型的形成过程,必须始终与用户密切接触,详细讨论,不断修改,也要和其他系统建设者共同商讨一求一致意见。 4.数据流图画图思想 1)首先把任何一个系统都抽象为下图: (任一系统的高层抽象图) 2)分解处理功能和数据 (1)分解处理功能 将处理功能的具体内容分解为若干子功能 (2)分解数据 处理功能逐步分解同时,逐级分解所用数据,形成若干层次的数据流图 (3)表达方法 处理逻辑:用判定表或判定树来描述 数据:用数据字典来描述 3)将分析结果再次提交给用户,征得用户的认可 5.数据流图的具体绘制步骤 ?(1)确定所开发的系统的外部项(外部实体),即系统的数据来源和去处。 ?(2)确定整个系统的输出数据流和输入数据流,把系统作为一个加工环节,画出顶层图(第0层图)。 ?(3)确定系统的主要信息处理功能,按

文档评论(0)

df829393 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档