- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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图以实体、联系和属性三个基本概念概括数据的基
本结构。实体就
您可能关注的文档
最近下载
- AutoCAD2022基础教程PPT完整全套教学课件.pptx
- 【沪科】八年级物理(全一册)知识点总结.docx VIP
- 【沪科物理八年级】3.2 声音的特性 同步练习.docx VIP
- 导轨单杆切割磁感线+电容(解析版)--2024高考物理疑难题.pdf
- 新能源汽车技术专业职业生涯规划书发展报告大一全国大学生职业规划大赛模板范文1500字.pdf VIP
- 中班语言《耳朵上的绿星星》课件.pptx
- 水力学典型复习题及答案详解.docx
- TBT454.1-2021 铁路通信信号词汇 第1部分:铁路信号词汇.pdf
- Dirty Rotten Scoundrels《骗徒臭事多(1988)》完整中英文对照剧本.docx VIP
- 舒平木门加工中心培训.docx
文档评论(0)