结构化需求分析的工具.pdfVIP

  1. 1、本文档共5页,可阅读全部内容。
  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文档。上传文档
查看更多

结构化需求分析的工具

1数据流图

数据流图(DataFlowDiagram,DFD)是描述系统中数据流的图形工具,是一种用来表示信

息流和信息变换过程的图解方法,可以标识一个系统的逻辑输入和逻辑输出,以及把逻辑输入转

换为逻辑输出所需的加工处理。数据流图把软件系统看成是由数据流联系的各种功能的组合,在

需求分析的过程中,可以用来建立目标系统的逻辑模型。

结构化需求分析采用的是“自顶向下,由外到内,逐层分解”的思想,开发

人员要先画出系统顶层的数据流图,然后再逐层画出低层的数据流图。顶层的数

据流图要定义系统范围,并描述系统与外界的数据联系,它是对系统架构的高度

概括和抽象。底层的数据流图是对系统某个部分的精细描述。

数据流图的目的是在用户和系统开发人员之间提供语义的桥梁。

——KennethKozar

按照Gane-Sarson法,在绘制数据流图的过程中,主要用到了4个基本符号,

如表2-1所示。

表1数据流图的基本符号

为了对数据流图有更直观的认识,我们以一个考试成绩管理系统为例,介绍

它的数据流图。某单位进行招聘考试,应聘者报名后,单位的招聘委员会将每位

应聘者的基本情况输入系统。招聘考试结束后,招聘委员会需要将应聘者的成绩

输入系统,并按照成绩对应聘者进行排序,将成绩单发放给每位应聘者,并发放

录用通知书。该考试成绩管理系统顶层和底层的数据流图分别如图2-6和图2-7

所示。

图1考试成绩管理系统顶层数据流图

图2考试成绩管理系统底层数据流图

在绘制数据流图的过程中,要注意以下几点。

(1)数据的处理不一定是一个程序或一个模块,也可以是一个连贯的处理过

程。

(2)数据存储是指输入或输出文件,但它不仅仅可以是文件,还可以是数据

项或用来组织数据的中间数据。

(3)数据流和数据存储是不同状态的数据。数据流是流动状态的数据,而数

据存储是指处于静止状态的数据。

(4)当目标系统的规模较大时,为了描述的清晰和易于理解,通常采用逐层

分解的方法,画出分层的数据流图。在分解时,要考虑到自然性、均匀性和分解

度几个概念。

自然性是指概念上要合理和清晰。

均匀性是指尽量将一个大问题分解为规模均匀的若干部分。

分解度是指分解的维度,一般每一个加工每次分解最多不宜超过7个子加工,应分解到

基本的加工为止。

(5)数据流图分层细化时必须保持信息的连续性,即细化前后对应功能的输

入和输出数据必须相同。

关于数据流图的详细绘制方法,本章的实践部分会详细介绍。

2数据字典

用数据流图来表示系统的逻辑模型直观且形象,但是缺乏细节描述,也就是

说它没有准确和完整地定义各个图元。可以用数据字典(datadictionary,DD)来对

数据流图做出补充和完善。

数据字典用于定义数据流图中各个图元的具体内容,为数据流图中出现的图

形元素做出确切的解释。数据字典包含4类条目:数据流、数据存储、数据项和

数据加工。这些条目按照一定的规则组织起来便构成了数据字典。定义规则时,

常用的符号如表2-2所示。

表2数据字典符号

例如,数据流“应聘者名单”由若干应聘者姓名、性别、年龄、专业和联系

电话等信息组成,那么“应聘者名单”可以表示为:

应聘者名单={应聘者姓名+性别+

年龄+专业+联系电话}。数据项考试成绩可以表示为:考试成绩=0..100。再如,某教务系统的

学生成绩库文件的数据字典描述可以表示为以下形式。

文件名:学生成绩库

记录定义:学生成绩=学号+姓名+{课程代码+成绩+[必修|选修]}

学号:由6位数字组成

姓名:2~4个汉字

课程代码:8位字符串

成绩:1~3位十进制整数

文件组织:以学号为关键字递增排列

3E-R图

E-R图用于描述应用系统的概念结构数据模型,它是进行需求分析,并归纳、整理、表达

和优化现实世界中数据及其联系的重要工具。

在建模的过程中,E-R图以实体、联系和属性三个基本概念概括数据的基

本结构。实体就

文档评论(0)

183****6726 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档