




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级*第四章面向数据流的分析方法4.1 数据流图与数据字典4.2 实体关系图4.3 基于数据流的分析方法4面向数据流的分析方法面向数据流的分析方法掌握数据流图的表示形式及其精化原那么;理解数据字典的作用,并掌握数据字典中数据条目的定义方法;掌握实体关系图的相关概念、表示形式及其构造原那么;掌握基于数据流的需求分析过程。教学目标 面向数据流的分析方法属于一种需求建模方法,是一种结构化分析方法,具有明显的结构化特征。结构化分析方法在1979年被DeMarco作为一种需求分析方法正式提出。此后,得到了迅速开展和广泛使用。 概 述软件
2、工程4.1 数据流图与数据字典数据流图是一种用来刻画计算机信息处理中数据流和转换的建模技术,是目标软件系统中各处理子功能以及它们之间数据流动的图形表示。一、数据流图4.1 数据流图与数据字典1. 作用2. 外部实体、转换、数据流和数据源的图形记号表示4.1 数据流图与数据字典在分析的初始阶段整个信息处理系统可采用顶级数据流图表示。3. 顶级数据流图4.1 数据流图与数据字典数据流图的精化过程实际上是处理子功能和数据流的细化过程。在进行逐层精化的过程中,必须维持层间数据流图的平衡,即被精化后转换的输入、输出流必须与精化它的数据流子图的初始输入流和最终输出流严格一致,从而确保需求模型的一致性。4.
3、 数据流图的精化与层间平衡精化前后数据流的流量、方向及类型的一致。4.1 数据流图与数据字典1在数据流图中标识数据流、数据源或外部实体的名称2数据类型3所有以该数据条目作为输入或输出流的转换的列表4使用该数据条目的简单说明5数据条目的解释性说明6其它补充说明 如:取值范围等二、数据字典1. 数据字典中各数据条目包含的内容4.1 数据流图与数据字典1一致性检查 当分析人员要求创立新的数据条目并输入名称后,CASE工具自动进行重名检查。2CASE工具可根据已有的数据流图生成相关转换的列表3CASE工具将自动完成有关数据条目的各种查询 如:数据条目的使用情况查询2. CASE工具对数据字典的管理功能
4、4.1 数据流图与数据字典 号码:=分机号外线号码分机号:=860186028699外线号码:=9+长话号码市话号码长话号码:=0+区号市话号码区号:=长度为3的数字串市话号码:=局号分局号局号:=445448888552分局号:=长度为4的数字串3. 举例“家庭保安系统中的“ 号码数据条目定义EBNF表示4.2 实体关系图4.2 实体关系图现实世界中省略了功能和行为的实体。4.2.1 数据对象、属性与关系一、数据对象二、属性命名性属性 对数据对象的实例命名2. 描述性属性 对数据对象实例的性质进行刻画3. 引用性属性 将自身与其它数据对象的实例关联起来 实体关系图4. 数据对象的属性举例 汽
5、车:标 识 码、型号、制造商 车体类型、颜色、购车者应用问题中,数据对象之间所存在的各种关联。三、关系如: 制造商汽车 购车者汽车生产购置 实体关系图四、基于“数据对象、属性、关系建立数据模型时应遵循的规那么数据对象的任何实例对每个属性必须有唯一的属性值2. 属性是原子数据项3. 假设数据对象的关键属性有多个,那么其它非关键属性必须 表示整个数据对象而不是局部关键属性的特征4. 所有的非关键属性必须表示整个对象而不是局部属性的 特征 实体关系图4.2.2 实体关系图一、实体关系图的表示形式2. 属性用椭圆形表示3. 关系用菱形表示4. 数据对象之间数量上的对应关系表示如以下图数据对象用长方形表
6、示师生关系? 实体关系图二、举例一个制造商生产一辆或多辆汽车一个制造商可与零个或多个运输商签定运货合同一个制造商可使用一个或多个经销商经销的产品? 实体关系图三、扩充的实体关系图表示数据对象的局部整体关系 实体关系图2. 表示分类层次结构4.3 基于数据流的分析方法4.3 基于数据流的分析方法4.3.1 创立数据流模型的原那么建立顶级数据流图该顶级数据流图只含有一个代表目标软件系统整体处理功能的转换。如:“家庭保安系统的顶级数据流图 基于数据流的分析方法2. 对用户需求的文字描述进行语法分析,其中名词和名词短语构成潜在的外部实体、数据源或数据流,动词构成潜在的处理功能如:“家庭保安系统一级数据
7、流图 基于数据流的分析方法3. 按照“强内聚、松耦合原那么,对处理功能进行逐个分解精化;同时,逐步完成对数据流的精化,并针对被精化的处理功能生成下一级数据流图如:“家庭保安系统中“传感器监测子功能的数据流子图 基于数据流的分析方法4. 精化过程中必须维持各级数据流图的平衡5. 精化过程适可而止,防止涉及软件设计细节 基于数据流的分析方法4.3.2 编写过程规格说明例:“口令核对子功能分解出来的“设置口令子功能的过程 规格说明可描述如下1参数:口令 类别:字符串2处理步骤a检查系统是否已有口令。假设有,那么验证用户输入 口令的有效性。假设有效,那么显示提示信息要求输 入新口令;否那么,显示失败信息并退出。b检查口令长度是否合法。假设非法,那么显示提示信 息,要求重新输入。 基于数据流的分析方法c要求
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年下沉市场消费金融风险管理策略研究报告
- 2025年体检行业服务质量提升与行业风险管理策略报告
- 2025年商业写字楼智能化系统初步设计评估与智能化系统应用效果评估报告
- 药品超市购物管理制度
- 药学门诊咨询管理制度
- 药店店长业务管理制度
- 药店药品效期管理制度
- 营业场所库存管理制度
- 设备保养检修管理制度
- 设备备件仓库管理制度
- 2025年高考江苏卷物理真题(解析版)
- 2025年重庆市中考化学试卷真题(含标准答案)
- 科学技术普及法解读
- 医院检验科实验室生物安全程序文件SOP
- 北京市朝阳区2022-2023四年级下册数学期末试题+答案
- 发动机装调工:高级发动机装调工试题及答案
- 药物临床试验的伦理审查课件
- EHS目标与指标管理一览表
- L等级考试LTE无线网络优化L3
- 河北省工伤职工停工留薪期分类目录
- PROFINET总线技术在汽车生产线上的应用
评论
0/150
提交评论