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

上传人:宝路 文档编号:48001572 上传时间:2018-07-08 格式:PPT 页数:26 大小:220.74KB
返回 下载 相关 举报
软件工程课本讲解结构化方法(数据字典和加工规约)_第1页
第1页 / 共26页
软件工程课本讲解结构化方法(数据字典和加工规约)_第2页
第2页 / 共26页
软件工程课本讲解结构化方法(数据字典和加工规约)_第3页
第3页 / 共26页
软件工程课本讲解结构化方法(数据字典和加工规约)_第4页
第4页 / 共26页
软件工程课本讲解结构化方法(数据字典和加工规约)_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《软件工程课本讲解结构化方法(数据字典和加工规约)》由会员分享,可在线阅读,更多相关《软件工程课本讲解结构化方法(数据字典和加工规约)(26页珍藏版)》请在金锄头文库上搜索。

1、数据库流图的另一种画法(图形元素表示方法不同)1.1 档案录入1.2 档案修改1.3 档案查询数据录入员查询入员档案表系别数据档案数据查询条件档案修改数据档案数据查询条件档案报表档案报表1 系别数据文件2 档案数据文件3 查询结果文件加工源/汇点数据流 (要求水 平或垂直 )存储文件(有 相应号码)1数据词典数据词典n n数据词典与数据流图配合,能清楚地表数据词典与数据流图配合,能清楚地表 达数据处理的要求达数据处理的要求n n任务:词条描述任务:词条描述 对于在数据流图中对于在数据流图中每一个被命名的图形元素,均加以定义每一个被命名的图形元素,均加以定义 ,其内容有,其内容有: : 名字名字

2、,别名或编号别名或编号,分类分类,描述描述,定义定义,位置位置,其它其它等等数据词典精确地、严格地定义了每一个与系统相关的数据元素,并以字典式 顺序将它们组织起来,使得用户和分析员对所有的输入、输出、存储成分和 中间计算有共同的理解。 21.1 档案录入1.2 档案修改1.3 档案查询数据录入员查询入员档案表系别数据档案数据查询条件档案修改数据档案数据查询条件档案报表档案报表1 系别数据文件2 档案数据文件3 查询结果文件以此为例:档案数据3(1 1)数据流词条描述)数据流词条描述n n数据流名:数据流名:n n说明:简要介绍其作用说明:简要介绍其作用n n数据流来源:来自何方数据流来源:来自

3、何方n n数据流去向:去向何处数据流去向:去向何处n n数据流组成:数据结构数据流组成:数据结构n n数据量流通量:数据量,流通量数据量流通量:数据量,流通量数据流名称:档案数据 说明:某一个学生的档案情况 来源:档案录入 去向:档案数据文件 数据流组成:档案数据=学号+姓名+性别+年龄+民族+政治+(简历) 位置:档案录入4(2 2)数据元素词条)数据元素词条( (数据项数据项) )描述描述n n数据元素名:数据元素名:n n类型:数字(离散值,连续值),文字(编码类型)类型:数字(离散值,连续值),文字(编码类型)n n长度:长度:n n取值范围:取值范围:n n相关的数据元素及数据结构:

4、相关的数据元素及数据结构:数据项名称:学号 别名:学生编号 说明:唯一标识每个学生 类型:字符型 长度:6取值范围:“000000” . .“999999” 取值含义:前两位标识学生所在年级,后4位顺序 5(3 3)数据文件词条描述)数据文件词条描述n n数据文件名:数据文件名:n n简述:存放的是什么数据简述:存放的是什么数据n n输入数据:输入数据:n n输出数据:输出数据:n n数据文件组成:数据结构数据文件组成:数据结构n n存储方式:顺序,直接,关键码存储方式:顺序,直接,关键码n n存取频率:存取频率:数据文件名称:系别数据 描述:学生或课程所属的系别 组成:系别=系别编号+系别名

5、称 位置:档案录入 来源:系别存储表 去向:档案录入 存储方式:直接,关键码是系别编号 6(4 4)加工逻辑词条描述)加工逻辑词条描述n n加工名:加工名:n n加工编号:反映该加工的层次加工编号:反映该加工的层次n n简要描述:加工逻辑及功能简述简要描述:加工逻辑及功能简述n n输入数据流:输入数据流:n n输出数据流:输出数据流:n n加工逻辑:简述加工程序,加工顺序加工逻辑:简述加工程序,加工顺序加工名称:档案查询 加工编号:1.3 描述:查询学生档案 输入:档案数据、查询条件 输出:档案报表 处理:查询数据、打印数据 加工逻辑:根据档案数据文件IF 输入的是学号/姓名/系号 THEN

6、可处理ELSE 需要重新输入ENDIF 7(5 5)源点及汇)源点及汇( (终终) )点词条描述点词条描述n n名称:外部实体名名称:外部实体名n n简要描述:什么外部实体简要描述:什么外部实体n n有关数据流:有关数据流:n n数目:数目:名称:数据录入员描述:进行数据录入工作数据流:档案表,查询条件等数目:6人8数据结构的描述数据结构的描述符符 号号 含含 义义 举举 例例 被定义为被定义为 与与 x x = = a ab b .,. .,. 或或 .|. .|. 或或 x x = = a a , , b b ,x x = = a a | | b b . . 或或 m.n m.n 重复重复

7、 x x = = a a , x x = = 3 3 a a 8 8 (.) (.) 可选可选 x x = ( = (a a) ) “.” “.” 基本数据元素基本数据元素 x x = “ = “a a” ”. . 连结符连结符 x x = 1.9 = 1.99存折格式存折格式10存折户名所号帐号开户日性存折户名所号帐号开户日性 质质( (印密印密) )11存取行存取行5050 户名户名22字母字母2424 所号所号“ “001”.“999” 001”.“999” 帐号帐号“ “00000001”.“99999999”00000001”.“99999999” 开户日年月日开户日年月日 性质性质

8、“ “1”.“6” 1”.“6” 注:注:“ “1”1”表示普通户,表示普通户, “ “5”5”表示工资户等表示工资户等 印密印密“ “0” 0” 注:印密在存折上不显示注:印密在存折上不显示 存取行日期(摘要)支出存入存取行日期(摘要)支出存入 余额操作复核余额操作复核重复重复连结符连结符 与与可选可选基本数据元素基本数据元素11例:某旅馆的电话服务如下: 可以拨分机号和外线号码。分机号是从7201至7299。外线号码先拨 9,然后是市话号码或长话号码。长话号码是以区号和市话号码组 成。区号是从100到300中任意的数字串。市话号码是以局号和分局 号组成。局号可以是455,466,888,5

9、52中任意一个号码。分局号 是任意长度为4的数字串。 要求:写出在数据字典中,电话号码的数据条目的定义(即组成)。 电话号码=分机号外线号码 分机号=7201.7299 外线号码=9+市话号码长话号码 长话号码=区号+市话号码 区号=100.300 市话号码=局号+分局号 局号=455466888552 分局号=4数字412n n对数据流图的每一个基本加工,对数据流图的每一个基本加工, 必须有一个基本加工逻辑说明必须有一个基本加工逻辑说明n n基本加工逻辑说明必须描述基本基本加工逻辑说明必须描述基本 加工加工如何把输入数据流变换为输如何把输入数据流变换为输 出数据流的加工规则出数据流的加工规则

10、n n加工逻辑说明必须描述实现加工加工逻辑说明必须描述实现加工 的策略而不是实现加工的细节的策略而不是实现加工的细节n n加工逻辑说明中包含的信息应是加工逻辑说明中包含的信息应是 充足的,完备的,有用的,无冗充足的,完备的,有用的,无冗 余的余的基本加工逻辑说明基本加工逻辑说明13用于写加工逻辑说明的工具用于写加工逻辑说明的工具uu 结构化英语结构化英语uu 判定表判定表uu 判定树判定树14(1 1)结构化英语)结构化英语n n结构化英语的词汇表由结构化英语的词汇表由uu 英语命令动词英语命令动词uu 数据词典中定义的名字数据词典中定义的名字uu 有限的自定义词有限的自定义词uu 逻辑关系词

11、逻辑关系词 IF_THEN_ELSEIF_THEN_ELSE 、CASE_OF CASE_OF 、 WHILE_DO WHILE_DO、REPEAT_UNTILREPEAT_UNTIL等组成。等组成。15n n是一种介于自然语言和形式化语言之是一种介于自然语言和形式化语言之 间的语言间的语言n n语言的语言的正文用基本控制结构进行分割正文用基本控制结构进行分割 ,加工中的,加工中的操作用自然语言短语来表操作用自然语言短语来表 示示n n其基本控制结构有三种:其基本控制结构有三种:uu简单陈述句结构简单陈述句结构:避免复合语句;:避免复合语句;uu重复结构重复结构:whilewhile_ _do

12、do 或或repeatrepeat_ _until until 结构。结构。uu判定结构判定结构:if_then_elseif_then_else 或或 case_of case_of 结构;结构;16商店业务处理系统中商店业务处理系统中“ “检查发货单检查发货单” ”if if 发货单金额超过发货单金额超过$500 $500 thenthenif if 欠款超过了欠款超过了6060天天 thenthen在偿还欠款前不予批准在偿还欠款前不予批准elseelse (欠款未超期)欠款未超期)发批准书,发货单发批准书,发货单 elseelse (发货单金额未超过发货单金额未超过$500$500)if

13、 if 欠款超过欠款超过6060天天 thenthen发批准书,发货单及赊欠报告发批准书,发货单及赊欠报告elseelse (欠款未超期)欠款未超期)发批准书,发货单发批准书,发货单 17(2 2)判定表)判定表n n如果数据流图的加工需要依赖于如果数据流图的加工需要依赖于 多个逻辑条件的取值多个逻辑条件的取值,使用判定,使用判定 表来描述比较合适表来描述比较合适18以以“ “检查发货单检查发货单” ”为例为例19YY NN YN XXY N - XYY -N NNXXY - NX20例:某公司为本科以上学历的人重新分配工作,分配原 则如下: 1.如果年龄不满18岁,学历是本科,(性别)男性要

14、求 报考研究生,女性则担任行政工作; 2.如果年龄满18岁不满50岁,学历本科,不分男女,任 中层领导职务,学历是硕士不分男女,任课题组组长; 3.如果年龄满50岁,学历本科,男性任科研人员,女性 则担任资料员,学历是硕士不分男女,任课题组组长。 要求:画出分析过程,得出判定表,并进行化简。 21(1)判定条件可能取值表:条件名 称取值符号取值数性别男M M1=2 女F年龄不满18岁CM2=3满18岁小于50 岁Y超过50岁L文化程 度硕士G M3=2 本科U(2)计算组合数2*3*2=12;22(3)初步判定表123456789101112性 别MMMMMMFFFFFF文化程度GGGUUUGGGUUU年 龄LYCLYCLYCLYC组 长 领 导 科 研 行 政 资 料 员 考 研 23(4)简化后的判定表1,2,3 7,8,945,1161012性 别-M-MFF文化程 度GUUUUU年 龄

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 教学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号