收藏 分享(赏)

软件工程课本讲解第8章 结构化方法(数据字典和加工规约).ppt

上传人:kpmy5893 文档编号:8146337 上传时间:2019-06-11 格式:PPT 页数:26 大小:219.50KB
下载 相关 举报
软件工程课本讲解第8章 结构化方法(数据字典和加工规约).ppt_第1页
第1页 / 共26页
软件工程课本讲解第8章 结构化方法(数据字典和加工规约).ppt_第2页
第2页 / 共26页
软件工程课本讲解第8章 结构化方法(数据字典和加工规约).ppt_第3页
第3页 / 共26页
软件工程课本讲解第8章 结构化方法(数据字典和加工规约).ppt_第4页
第4页 / 共26页
软件工程课本讲解第8章 结构化方法(数据字典和加工规约).ppt_第5页
第5页 / 共26页
点击查看更多>>
资源描述

1、1,数据库流图的另一种画法 (图形元素表示方法不同),加工,源/汇点,数据流 (要求水平或垂直),存储文件(有相应号码),2,数据词典,数据词典与数据流图配合,能清楚地表达数据处理的要求 任务:词条描述 对于在数据流图中每一个被命名的图形元素,均加以定义,其内容有: 名字,别名或编号,分类,描述,定义,位置,其它等,数据词典精确地、严格地定义了每一个与系统相关的数据元素,并以字典式顺序将它们组织起来,使得用户和分析员对所有的输入、输出、存储成分和中间计算有共同的理解。,3,以此为例:,档案数据,4,(1)数据流词条描述,数据流名: 说明:简要介绍其作用 数据流来源:来自何方 数据流去向:去向何

2、处 数据流组成:数据结构 数据量流通量:数据量,流通量,数据流名称:档案数据 说明:某一个学生的档案情况 来源:档案录入 去向:档案数据文件 数据流组成:档案数据=学号+姓名+性别+年龄+民族+政治+(简历) 位置:档案录入,5,(2)数据元素词条(数据项)描述,数据元素名: 类型:数字(离散值,连续值),文字(编码类型) 长度: 取值范围: 相关的数据元素及数据结构:,数据项名称:学号 别名:学生编号 说明:唯一标识每个学生 类型:字符型 长度:6 取值范围:“000000” “999999” 取值含义:前两位标识学生所在年级,后4位顺序,6,(3)数据文件词条描述,数据文件名: 简述:存放

3、的是什么数据 输入数据: 输出数据: 数据文件组成:数据结构 存储方式:顺序,直接,关键码 存取频率:,数据文件名称:系别数据 描述:学生或课程所属的系别 组成:系别=系别编号+系别名称 位置:档案录入 来源:系别存储表 去向:档案录入 存储方式:直接,关键码是系别编号,7,(4)加工逻辑词条描述,加工名: 加工编号:反映该加工的层次 简要描述:加工逻辑及功能简述 输入数据流: 输出数据流: 加工逻辑:简述加工程序,加工顺序,加工名称:档案查询 加工编号:1.3 描述:查询学生档案 输入:档案数据、查询条件 输出:档案报表 处理:查询数据、打印数据 加工逻辑:根据档案数据文件IF 输入的是学号

4、/姓名/系号 THEN 可处理ELSE 需要重新输入ENDIF,8,(5)源点及汇(终)点词条描述,名称:外部实体名 简要描述:什么外部实体 有关数据流: 数目:,名称:数据录入员 描述:进行数据录入工作 数据流:档案表,查询条件等 数目:6人,9,数据结构的描述,符 号 含 义 举 例 被定义为 与 x = ab .,. 或 .|. 或 x = a , b,x = a | b . 或 m.n 重复 x = a, x = 3a8 (.) 可选 x = (a) “.” 基本数据元素 x = “a”连结符 x = 19,10,存折格式,11,存折户名所号帐号开户日性质(印密)1存取行50 户名2字

5、母24 所号“001”“999” 帐号“00000001”“99999999” 开户日年月日 性质“1”“6” 注:“1”表示普通户,“5”表示工资户等 印密“0” 注:印密在存折上不显示 存取行日期(摘要)支出存入余额操作复核,12,例:某旅馆的电话服务如下: 可以拨分机号和外线号码。分机号是从7201至7299。外线号码先拨9,然后是市话号码或长话号码。长话号码是以区号和市话号码组成。区号是从100到300中任意的数字串。市话号码是以局号和分局号组成。局号可以是455,466,888,552中任意一个号码。分局号是任意长度为4的数字串。 要求:写出在数据字典中,电话号码的数据条目的定义(即

6、组成)。,电话号码=分机号外线号码 分机号=72017299 外线号码=9+市话号码长话号码 长话号码=区号+市话号码 区号=100300 市话号码=局号+分局号 局号=455466888552 分局号=4数字4,13,对数据流图的每一个基本加工,必须有一个基本加工逻辑说明 基本加工逻辑说明必须描述基本加工如何把输入数据流变换为输出数据流的加工规则 加工逻辑说明必须描述实现加工的策略而不是实现加工的细节 加工逻辑说明中包含的信息应是充足的,完备的,有用的,无冗余的,基本加工逻辑说明,14,用于写加工逻辑说明的工具,结构化英语判定表判定树,15,(1)结构化英语,结构化英语的词汇表由英语命令动词

7、数据词典中定义的名字有限的自定义词逻辑关系词 IF_THEN_ELSE、CASE_OF 、 WHILE_DO、REPEAT_UNTIL等组成。,16,是一种介于自然语言和形式化语言之间的语言 语言的正文用基本控制结构进行分割,加工中的操作用自然语言短语来表示 其基本控制结构有三种: 简单陈述句结构:避免复合语句; 重复结构:while_do 或repeat_until 结构。 判定结构:if_then_else 或 case_of 结构;,17,商店业务处理系统中“检查发货单”,if 发货单金额超过$500 thenif 欠款超过了60天 then在偿还欠款前不予批准else (欠款未超期)发

8、批准书,发货单 else (发货单金额未超过$500)if 欠款超过60天 then发批准书,发货单及赊欠报告else (欠款未超期)发批准书,发货单,18,(2)判定表,如果数据流图的加工需要依赖于多个逻辑条件的取值,使用判定表来描述比较合适,19,以“检查发货单”为例,20,21,例:某公司为本科以上学历的人重新分配工作,分配原则如下: 1.如果年龄不满18岁,学历是本科,(性别)男性要求报考研究生,女性则担任行政工作; 2.如果年龄满18岁不满50岁,学历本科,不分男女,任中层领导职务,学历是硕士不分男女,任课题组组长; 3.如果年龄满50岁,学历本科,男性任科研人员,女性则担任资料员,

9、学历是硕士不分男女,任课题组组长。 要求:画出分析过程,得出判定表,并进行化简。,22,(1)判定条件可能取值表:,(2)计算组合数2*3*2=12;,23,(3)初步判定表,24,(4)简化后的判定表,作业:习题9,25,(3)判定树,判定树也是用来表达加工逻辑的一种工具。有时侯它比判定表更直观。,检 查 发 货 单,金额$500,金额$500,欠款60天,不发出批准书,欠款60天,发货单,发出批准书、,欠款60天,发出批准书、,发货单及赊欠报告,欠款60天,发出批准书、,发货单,习题(9),26,本章要求学生:,学完本章后,根据一个小型软件系统的具体情况设计: “需求规格说明书”(P276) 数据流图DFD、数据词典DD、实体联系图ERD,注:系统开发过程中的“需求分析”阶段包含-数据库的概念结构设计(得到ER图),

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报