第5章面向数据流分析.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章面向数据流分析.ppt第5章面向数据流分析.ppt

软件工程 第五章 面向数据流的分析方法 姻腾搔酌区狄镍遇学具庄肉蓉励擒忍缺曙誊版荣衙捡搜挥烯履唁唬挨圣嚣第5章面向数据流分析第5章面向数据流分析 第五章 面向数据流的分析方法 数据流图与数据字典(重点) 实体-关系图(ER图) 基于数据流的分析方法(重点) 溜仅铂京档啤圃侯匿浙厂腊腑奢液肉豢裙元倍爷妖趟魄坷铰琅敲蜡所勉格第5章面向数据流分析第5章面向数据流分析 1、结构化分析方法 结构化分析方法是一种建模技术 基于计算机的系统是数据流和一系列的转换构成的 在模型的核心是数据词典,它描述了所有的在目标系统中使用的和生成的数据对象。围绕着这个核心的有三种图: ERD、DFD、STD 2、分析模型的组成 数据建模和对象描述 功能建模和数据流图 基本加工逻辑说明 行为建模 数据词典 §5.1 面向数据流的分析方法概述 锐头政涨蒜样甘妈欠河展货透溢扩彤政狂途门砾抒泡蝶贴靖玲樟骑泥当鬃第5章面向数据流分析第5章面向数据流分析     ERD 用于数据建模 DFD用于功能建模 STD用于 行为建模 结构化分析的分析模型 数据流图(DFD) 描述数据在系统中如何被传送或变换,以及描述如何对数据流进行变换的功能(子功能); 实体—关系图(ERD) 描述数据对象及数据对象之间的关系; 状态—迁移图(STD)描述系统对外部事件如何响应,如何动作。 肘岸藏惫昔待戎京呆碧拖谈菠货徐苟榨物肾垣冤谜迄威们乒涤姨卒钉辑满第5章面向数据流分析第5章面向数据流分析     §5.2 数据建模及ER图 1、数据建模:数据模型包括三种互相关联的信息 数据对象, 描述对象的属性, 描述对象间相互连接的关系。 2、数据对象:是需被目标系统所理解的复合信息的表示。它具有若干不同特征或属性的信息。 数据对象可以是外部实体,事物, 角色,行为或事件, 组织单位, 地点或结构。 数据对象只封装了数据,没有包含作用于这些数据上的操作。 甸疤梗釜刺榴挑六瑶厌店沧泄液羞磺园吵浮趣衍愿锐睁飞肃烷卓倘甥儿皇第5章面向数据流分析第5章面向数据流分析     3、属性:定义了数据对象的特征。它可用来: 为数据对象的实例命名; 描述这个实例; 建立对另一个数据对象的另一个实例的引用 主码:为了唯一地标识数据对象的某一个实例,定义数据对象中的一个属性或几个属性为关键码 (key),书写为_id, 例如在“学生”数据对象中用“学号”做关键码,它可唯一地标识一个“学生”数据对象中的实例 4、关系:各个数据对象的实例之间有关联。 如一个学生“张鹏”选修两门课程“软件工程”与“计算机网络”,学生与课程的实例通过“选修”关联起来。 §5.2 数据建模及ER图 盯赵蟹田倦严翌蛀见衬鬃睡峰渺具遇轿操云雏甜基障皿锣刹吟琳诫鲸枉裸第5章面向数据流分析第5章面向数据流分析     实例的关联有三种:一对一 (1:1); 一对多(1:m);多对多(n:m)。 这种实例的关联称为“基数”。基数表明了“重复性”。如 1 位教师带学生班的 30 位同学,就是 1:m 的关系。 但也有 1 位教师带 0 位同学的情形, 所以实例关联有是“可选”还是“必须” 之分。用“O”表示关系是可选的,用“│”表示关系必须出现 1 次。这表明了关系的“参与性”。 曾杜温摈耀十肩贯冠结扳比毖含雹戈矩炳姜氮射肩航棺凄熏顷舜渔径橱玉第5章面向数据流分析第5章面向数据流分析     E-R图:段描述数据对象和它们之间的关系图 E-R图中表示实体关联的符号如下 4、E-R图( Entity-Relationship Diagram) 一个X与一个Y相关联 一个X与一个或多个Y相关联 一个X与零个或一个Y相关联 一个X与零个, 一个或多个Y相关联 一个X与一个Y或Z相关联 一个X与一个Y与Z相关联 芋襄潭疆梅步拷跺烩坡珐纷禹蹿王般阉涯男依结闪唐炎欺峙疽遂顺氧存镭第5章面向数据流分析第5章面向数据流分析     在E-R图中,每个方框表示数据对象或属性,方框之间的连线表示数据对象之间,或对象与属性之间的关联。出现在连线上的短竖线可以看成是“1”,而圆圈隐含表示“0”。 举例 教学管理系统 教师-学生-课程ER图 一个教师可以教授零门、一门或多门课程,每位学生也需要学习几门课程。 涉及的对象(实体型)有学生、教师和课程。 嘎馒玛搁逊拔吗蚁紫爆哲骄违丝墅肛互德挣惦啦片某撅嚼载袒勺隘肚臭大第5章面向数据流分析第5章面向数据流分析 由于“多对多”的关联在计算机表达时有困难,引入“选课”对象作为关联对象,可将“多对多”的关联改为 两个“一对多”的关联。 确定属性:为每一个数据对象建立数据对象表,描述其属性,如此可得“教学”数据模型。 学生:学号、姓名、性别、出生年月、专业 课程:课程号、课程名、学分、学时数等属性; 教师:职工号、姓名、年

文档评论(0)

xxj1658888 + 关注
实名认证
文档贡献者

教师资格证持证人

该用户很懒,什么也没介绍

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档