结构化分析建模方法解析PPT学习教案_第1页
结构化分析建模方法解析PPT学习教案_第2页
结构化分析建模方法解析PPT学习教案_第3页
结构化分析建模方法解析PPT学习教案_第4页
结构化分析建模方法解析PPT学习教案_第5页
已阅读5页,还剩50页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、会计学1结构化分析建模方法解析结构化分析建模方法解析实体关系图 数据 词典状态迁移图数据流图数 据 对 象 描述控制规格说明加工规格说明第1页/共55页第2页/共55页第3页/共55页第4页/共55页所存储的地方。第5页/共55页第6页/共55页第7页/共55页Data must always be processed in some way to achieve system function第8页/共55页Data must always originate somewhereand must always be sent to something第9页/共55页第10页/共55页F1教材

2、存量表 1 销售 2 采 购 书库保管员 学 生领书单 购书通知 进书单 购书单 缺书单 F2缺书登记表 缺书通知第11页/共55页第12页/共55页(5)数据流数据流不能是控制流不能是控制流。数据流。数据流反映了处理的对象,控制流是一反映了处理的对象,控制流是一种选择或用来影响加工的性质。种选择或用来影响加工的性质。第13页/共55页含控制流的例子含实物的例子货物价格记帐提货单货物读入卡片卡片检验卡片数据读下张卡片数据合法卡片信息第14页/共55页第15页/共55页结构化控制复杂性的方法是采用分层技术,用一套分层DFD来分解复杂性。分层体现了抽象和信息隐藏。 一套分层DFD图包括顶层DFD

3、、中间层DFD和底层DFD组成。(1)父图和子图,分层图编号如果一张数据流图中的某个加工分解成另一张数据流图时,则上层图为父图,直接下层图为子图。子图及其所有的加工都应对应父图进行编号。(2)父图和子图的平衡性子图的输入输出数据流同父图相应加工的输入输出数据流必须一致,此即父图与子图的平衡。 第16页/共55页(3)局部文件当某层数据流图中的数据存储不是父图中相应加工的外部接口,而只是本图中某些加工之间的数据接口,则称这些数据存储为局部数据存储。(4)分解度注意合理分解,要把一个加工分解成几个功能相对独立的子加工,这样可以减少加工之间输入、输出数据流的数目,增加数据流图的可理解性。第17页/共

4、55页S213FFFF2.22.32.42.13.23.13.3FDFD/L0DFD/L11.2F1.11.3DFD/L2.1DFD/L2.2DFD/L2.3分层图编号顶层1层2层第18页/共55页第19页/共55页父图和子图的平衡123ABMSCN父图子图M3.13.23.4NXPQS3.3S第20页/共55页局部文件123ABMSCN父图子图返回M3.13.23.4NXPQS3.3FileSRO第21页/共55页第22页/共55页以集中精力于主要数据流。第23页/共55页数据流图的步骤:1、找外部实体,找到外部实体即可确定系统与外部世界的关系,也就可确定数据流源点和终(汇)点;2、找出外部

5、实体的输入和输出数据流;3、画出外部实体;4、从外部实体的输出流(源)出发,按照系统的逻辑需要,逐步画出一系列逻辑加工框,直至数据终点;5、按照一般原则进行检查和修改;6、按上述步骤画出所需的子图。第24页/共55页1.假设一家工厂的采购部(采购人员)每天需要一张定货报表,报表按零件编号排序,表中列出所有需要再次定货的零件。对于每个需要再次定货的零件应该列出下述数据:零件编号,零件名称,定货数量,目前价格,主要供应者,次要供应者。2.零件入库或出库称为事务,仓库管理员通过放在仓库中的CRT终端把事务报告给定货系统。当某种零件的库存数量少于库存量临界值时就应该再次定货。描述订货系统的分层数据流图

6、例1第25页/共55页顶层数据流图第26页/共55页第27页/共55页产生订货信息第28页/共55页例2请分层画出数据流图。教学购销系统是某高校早期使用过的一个教材管理系统,主要用于对计划供应教材的控制销售与补充采购。该系统主要具有以下功能。1、根据学校的教学计划,向选课的学生供应所需教材根据学生(个人或班级)的购书单发售教材,并更新教材存量;对属于计划供应但暂时缺货的教材进行缺书登记。缺货教材补充后,以领书单的方式及时通知学生补购。2、根据缺书登记补充采购所缺的教材将缺书登记表汇总为缺书单,由管理员采购;管理员采购的每一批图书都有进货单,系统根据进货单更新教材存量并更新缺书登记。第29页/共

7、55页教材购销系统 领书单 进书单 学生书库管理员 购书单 缺书单 第30页/共55页F1教材存量表 1 销售 2 采购 书库保管员 学 生领书单 购书通知 进书单 购书单 缺书单 F2缺书登记表 缺书通知第31页/共55页1.1查库存1.2售书1.3申请采购 学 生 购书单领书单缺书列表F1教材存量表F2缺书登记表到货书单进书通知缺书通知购书单第32页/共55页第33页/共55页例3第34页/共55页语法分析:动词是SafeHome处理(加工),它们最终将被表示为DFD中的泡泡;名词是外部实体(方框)、数据流(箭头)、数据存储(双横线)。通过对任何DFD层次中某个泡泡的处理叙述文字进行语法分

8、析,可以产生许多关于如何精化到下一个层次的有用信息。第35页/共55页器第36页/共55页DFD- 1 level控制面板显示第37页/共55页DFD- 2 level精化“检测传感器”第38页/共55页第39页/共55页数据字典中的分类(条目)包括5种形式: 1、数据项:数据处理中基本的不可分割的逻辑单位(如学号等) 。 2、数据流:定义数据流图中的数据流,包括名字、编号、来源去向、数据组成等。 3、数据存储:说明存储文件的名称、编号、组成、记录数等。 4、加工:说明加工的名称、编号、激活条件、加工逻辑概括描述等。 5、外部实体:说明外部实体的名称、编号,输入/输出数据流等。但由于源点和汇点

9、不在系统之内,可以不描述。第40页/共55页 符 号 含 义 解 释 .|. . m.n (.) “.” . 被定义为 与 或重复重复 可选 基本数据元素连结符 例如,x=ab,表示x由a和b组成。例如,x=a|b,表示x由a或由b组成。例如,x=a,表示x由0个或多个a组成。例如,x=3a8,表示x中a出现3到8次。例如,x=(a),表示a可在x中出现,也可不出现例如,x=“a”,表示x为取值为a的数据元素。例如,x=1.9,表示x可取1到9之中的任一值第41页/共55页第42页/共55页第43页/共55页第44页/共55页第45页/共55页处理规格说明用于描述出现在求精过程最底层的流模型的处理第46页/共55页定订货价格输入数据:购书通知输出数据:订货价格触发条件:每当书库管理员发出购书通知执行发生频度:一般每周一次,最多每天一次第47页/共55页第48页/共55页第49页/共55页基本条件基本条件条件项条件项基本动作

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论