登陆注册
8724600000012

第12章 软件需求分析(2)

4.图表格式

对于一个较大的系统来说,其数据流图可能多达十几张、几十张,一般都将它们装订成册。为了方便收集、整理和阅读,可以设计一个图表进行格式化。

5.数据字典的使用

尽管数据流图给出了系统数据流向和加工等情况,但其各个成分的具体含义仍然不清楚或不明确。因此,在实际中常采用数据词典这一基本工具对其作进一步的详细说明。数据词典(Data Dictionary,DD)和数据流图密切配合,能清楚地表达数据处理的要求。数据词典用于对数据流图中出现的所有成分给出定义,它使数据流图上的数据流名字、加工名字和数据存储名字具有确切的解释。每一条解释就是一条词条,按一定的顺序将所有词条排列起来,就构成了数据词典,就像日常使用的英汉词典、新华词典一样。

数据词典包括数据流、数据存储和加工等条目类型,下面将分别介绍它们的表示方法。

1)数据流表示

采用自上而下、逐层分解的方式对每一条数据流进行定义。在数据流的定义式中,通常采用下述符号:

=被定义为

+与

m..n界域

[...,...]或,选择括号内的某一项

[...|...]或,选择括号内的某一项

{...}重复,花括号内的项多次重复出现,重复次数的上、下限也可在括号边上标出

(...)可选,圆括号内的项可出现也可不出现

”...”引号内给出的是基本数据元素,它们无须进一步定义

以大学教务管理系统数据流图中数据流的定义为例:

(D01)学生证=学号+密码

(D02)申请单=学号+(课程号+选课学期)

(D03)谢绝=[”非法证件”|”不合格单”|”证单不符”]

(D04)注册=学号

(D05)选课=学号+课程号+选课学期

(D06)无此课=学号+课程号+”无此课”

(D07)注册记录无效=学号+”注册无效”

(d01.1)学号=”00000001”..”99999999”

(d01.2)密码=”000001”..”999999”

(d02.2)课程号=1{”英文字母”}4+”0001”..”9999”

(d02.3)选课学期=”0001”..”9999”+[”季”|”秋季”]

2)数据存储表示

有两种类型的数据存储,一种是文件形式,另一种是数据库形式。对于文件形式,其定义包括定义文件的组成数据项和文件的组织方式两项内容,其中文件组成数据项的定义方式与数据流的定义方式相同。例如,某图书馆借书系统数据流图中文件的定义为:

文件组成数据项:

(F1)借书记录={证号+姓名+书号+书名+借书日期}

(F2)库存书目={书号+书名+”库存总数”+”现库存数”}

(F1.5)借书日期=日期

文件组织方式:

借书记录=按借书日期先后排列

库存书目=按书名先后排列

3)加工表示

数据词典中只需列出基本加工的定义即可,因为任何一个加工最后总能分解成一些基本加工,只要有了基本加工的定义,就可以理解其他加工。加工的定义又称为小说明,它集中描述一个加工做什么,也可包括一些与加工有关的信息,如执行条件、优先次序、执行频率和出错处理等。目前小说明采用以下几种方式描述:

(1)结构化语言

用结构化语言描述小说明的形式如下。

加工编号:在数据流图中的编号;

加工名:在数据流图中的加工名字;

加工逻辑:本加工的处理方法说明;

有关信息:执行条件等。

例如,大学教务管理系统中的加工定义如下。

加工编号:2.1

加工名:检验

加工逻辑:读入“学生证”及“申请单”,检验“学生证”的有效性和“申请单”的合格性,如果检验均通过,则让“申请单”通过,否则输出“谢绝”。

加工编号:2.2

加工名:审查接受申请

加工逻辑:根据传送过来的“申请单”审查申请人的以往注册记录,如果审查通过则根据申请内容区分不同的申请事务,否则输出“注册记录无效”。

加工编号:2.3

加工名:注册登记

加工逻辑:为申请人进行本次注册登记。

有关信息:每学期开学注册时间内执行此加工。

加工编号:2.4

加工名:检索课程

加工逻辑:根据“申请单”检索课程开设情况,如果有满足要求的课程则让“选课”通过,否则输出“无此课”。

有关信息:每学期开学选课时间内执行此加工。

加工编号:2.5

加工名:选课登记

加工逻辑:为申请人进行选课登记和选课单打印。

有关信息:每学期开学选课时间内执行此加工。

(2)判定表

判定表用于描述一些结构化语言不易表达清楚的加工逻辑。例如,旅游票预订系统中,在旅游旺季7~9月份、12月份,如果订票超过50张,则优惠票价的15%;50张以下,优惠5%。在旅游淡季1~6月份、10月份和11月份,若订票超过50张,优惠30%;50张以下,则只优惠20%。用语言表达显得啰嗦,如果用判定表形式表示,则简单明了。

(3)判定树

判定树以图形方式描述加工逻辑,它结构简单,易读易懂。例如,上面的判定表,若用判定树来表示就很清晰。加工逻辑可以用结构化语言、判定表、判定树等多种形式表示,也可将它们结合起来表示。

6.其他注意事项

①保持父图与子图的平衡:父图中某加工的输入输出数据流必须与它的子图的输入输出数据流在数量和名字上相同。

②若一个文件首次出现时只与一个加工有关,那么这个文件应该作为这个加工的内部文件而不必画出。

③一个加工所有数据流中的数据必须能从该加工的输入数据流中直接获得(或通过该加工就能产生)。

④每个加工必须既有输入数据流,又有输出数据流。

同类推荐
  • 黑客就在你身边

    黑客就在你身边

    互联网络正在改变着我们的生活,每个人都处在互联网的天罗地网之中。本书以轻松的笔调,向人们介绍了有关“黑客”的知识。当你读完这本书后,你会发觉“黑客”一点都不神秘,他们渴望全社会对他们有一个公正的评价。
  • 网络广告经纪人

    网络广告经纪人

    本书为网络广告经纪人培训认证的指定教材,该认证是商务部中国商务广告协会和信息产业部中国电子商会联合推出的,旨在为国家造就和培养出一大批网络广告梯队型人才。该教材包括网络广告经纪人的介绍和发展趋势,以及网络广告的原理、策划、设计、制作、发布与交换、效果评估、管理,以及网络广告营销的国内外最新的成功案例,还提供了一些常用的网络广告制作工具。本教材适合助理网络广告经纪人和网络广告经纪人层次使用。也可作为高校广告、电子商务等专业的教材。
  • 计算机应用基础案例教程

    计算机应用基础案例教程

    本书是根据教育部对高等院校计算机公共基础课程的基本要求,结合计算机技术的最新发展及高职高专类院校计算机基础课程改革的最新动向编写而成。其主要内容包括计算机基础知识、WindowsXP操作系统、Word2003文字处理软件、Excel2003电子表格软件、PowerPoint2003演示文稿制作软件、计算机网络与安全及常用工具软件的使用。本书将理论知识与项目实践相结合,既对理论有较为系统全面的讲解,又通过案例突出了操作技能的培养。本书内容新颖,体系结构合理,可作为高职高专学校、成人高等学校的计算机公共基础课教材,也可以作为广大计算机爱好者的自学参考书。
  • 我看电商

    我看电商

    本书是作者近30年从事零售及电子商务管理的总结和分享。近年来电商行业在中国迅猛发展,2012年网络零售市场规模达到13,000亿人民币,诞生了淘宝、天猫、京东、当当、凡客、唯品会……等一大批全新的网络公司,电子商务正在日益深入的影响着越来越多人的生活。如今这位自称跨界老兵的电商操盘手第一次全方位剖析电商风云,细说中美电子商务发展的不同路径,评点国内各大电商企业的是是非非,详解其中的融资、模式、运营、效率……个中经验,毫无保留的娓娓道来,笔触至深,让人不禁掩卷沉思。
  • 组建家庭局域网与无线网

    组建家庭局域网与无线网

    该书是“快乐驿站”丛书之一,是一本精心为初级家庭电脑用户打造的局域网与无线网组建入门与提高的图书,同时还涉及一些办公网络的组建内容。《组建家庭局域网与无线网》以局域网和无线网的功能、设置以及实际应用为导向,用生动的实例、形象的图解和幽默的语言循序渐进地介绍了局域网和无线网的概念、产品、设计、组建、调试与维护的相关内容。
热门推荐
  • 以杀入圣

    以杀入圣

    在一个战火弥漫的世界人类最开始并不是万物之灵面对各种异类的侵犯无奈拿起了屠刀挥向异族而我们的故事就从这里开始
  • 从斗破开始为了奶爸

    从斗破开始为了奶爸

    一对神级父女,在安静的生活中,突然就获得了‘大千世界满足愿望系统’!拥有了系统的两人徘徊在大千世界之间!小萝莉女儿天天为奶爸发愁,就是不结婚!从此小萝莉天天帮奶爸撩妹、相亲、处对象!就是为了物色出一位能够当自己奶妈角色的少女!奶爸只想说:我真的不是花心大萝卜!只是拦不住这小萝莉啊!我也无奈啊!要不我们到房间去,安抚一下你受伤的心灵?
  • 冷魅总裁的偶像妻

    冷魅总裁的偶像妻

    场景一:“我们离婚吧。”某男说,某女会淡定的说:“哦。”,从此以后两人没有再见过面场景二:“哟,这不是前任总裁夫人吗。”一女挽着某男嘚瑟的说,某女很淡定的拿出手机打了一个电话:“喂,是我,那个经常报警的,嗯嗯,没错,今天不是性骚扰,是两变态一男一女,没错在xx街,好的再见。”突然两孩子跑过来说:“妈妈,我要巧克力。”某女说:“巧克力,啊,忘买了。”某男说:“他们是你的孩子。”某女:“跟你有毛线关系。”场景三:“小欣,你要淡定,不要冲动。”某女说,“淡定,你还说的出来。”某欣说,后来她们无视了在她们面前的某男
  • 英雄联盟之职业经理

    英雄联盟之职业经理

    LOL承载着一代人的回忆,或热血或笑过或遗憾过,电竞也可以热血。本书人名与现实无关,当一个故事慢慢品尝即可。
  • 精灵之时代王者

    精灵之时代王者

    这是一本以小精灵世界为背景的传统精灵同人。讲述的是一名叫艾伦·阿道夫的少年训练家出发旅行的冒险故事。在旅行中,他与许许多多不同的小精灵相遇,并且发生了一系列不可思议的事情。故事一:时空来客故事二:创世三神故事三:波导勇者......“我要培养出怪物级的小精灵。”-----艾伦·阿道夫
  • 姑娘九斤半

    姑娘九斤半

    她们是这天下最最尊贵的女人。或为女主,或为殿下,或为王妃,再不济也是银族小姐、青衣宫人。她九斤半就是这座王宫里最不济的宫人。她的出身更不济,正宗农家女,还是爹不疼没人爱的那种。她最大的愿望是等年纪大了放出宫,拿着死抠出来的那点俸禄置几亩地,混个安生日子,等老等死。谁知一不小心,招惹上那位以泡妞醉酒干糊涂事出名的闲王,从此她再不得闲。
  • 大道朝天

    大道朝天

    千里杀一人,十步不愿行。(大道朝天官方一群,群号码:311875513,大道朝天官方二群,群号码:220593959,欢迎加入)
  • 灵犀剑影

    灵犀剑影

    阿爹给我取名为方好,意为一切刚刚好。我向往江湖,想和贱兮兮又义气相投的师兄弟仗剑天涯,还有找到梦里面常常出现的那双倔强眼眸。而一切也在命运的安排下,就那么发生了。
  • 那年夏天你好长安

    那年夏天你好长安

    “你好,我是故里”长安归故里,故里有长安。后来长安说“此后,长安尽头无故里,故里从此别长安。”
  • 魔法学院之命运星轮

    魔法学院之命运星轮

    星夜学院,处于魔界,而魔界则是异次元空间,是地球在宇宙上的二次空间,具有着与地球相似的外貌和地况。但生活在二次空间的人们更愿意称这里为“亚斯蓝领域”,亦或是简称魔界,而不是地球。