软件工程第三章资料.ppt

  1. 1、本文档共56页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 短时间内建立原型 用户满意 修改,完善原型 否 是 完成原型 27 结构化分析模型的体系结构 数据 字典 实体- 关系 图 数据 流图 加工 规约 数据 对象 描述 状态转换图 控制规约 结构化分析模型的体系结构 28 结构化分析法:主要包括“一个中心三个图”: “数据字典”是中心,它包含了软件中所有数据对象的描述。 “E-R图”是用图形符号来标识数据对象及它们之间的关系——表达用户对数据的需求。 “数据流图”指明数据在系统中流动时如何被变换 “状态图”表示了系统存在的状态及它们之间的变化 24 实体-联系图 实体 “实体”是信息世界中描述客观事物的概念。实体可以是现实世界的人、物、抽象的概念、事物之间的联系等。如一个人,一件物品,一个部门,一种思想等都可以是实体。(实体有总体和个体之分) 2.属性 “属性”是指实体具有的某种特性。属性是对实体的进一步描述。如学生实体可由学号、姓名、年龄、性别、系、年级等属性来刻画。(属性有属性名和属性值的概念) 29 3.联系 现实世界里的事物总是存在着这样或那样的联系,这种联系必然要在信息世界中得到反映。在信息世界中,事物之间的联系可分为两类:一是实体内部的联系,如组成实体的各属性之间的关系;另一是实体之间的联系,这里我们主要讨论实体与实体之间的联系 30 系统建模的一个重要方面是定义系统处理的数据的逻辑结构。实体—关系模型描述数据实体、关联以及实体属性。该模型用实体-关系图描述现实世界中的实体,而不涉及实体在系统中的实现方法。 实体彼此间的联系分为三类:一对一(1:1)联系,一对多(1:N)联系,多对多(M:N)联系。 31 实体 —— 矩形框 —— 联系 —— 菱形框 —— 属性 —— 椭圆形 —— 符号 37 设A,B为两个包含若干个体的总体,其间建立了某种联系,其联系方式可分为三类:一对一联系 、一对多联系(包括多对一联系)、多对多联系。 A B 32 A B 1: n n : m A B 33 一对一联系: 如果对于A中的每一个实体,B中至多有一个实体与其对应;B中的每一个实体也至多对应A中的一个实体,则称A与B是一对一的,记作1:1。比如: 学校 校长 领导 1 1 工厂 厂长 管理 1 1 科室主任 病区 负责 1 1 属性1 属性n 属性1 属性n 校名 属性n 属性1 校址 姓名 职称 属性1 属性n 属性1 属性n 属性1 属性n 属性1 属性n 34 一对多联系: 如果对于A中的一个实体,B中有一个以上的实体与之对应;B中的每一个实体至多对应A中的一个实体,则称A与B是一对多的,记作1:n。比如: 学校 班级 下设 1 n 工厂 车间 有 1 n 病区 医生 拥有 1 n 属性1 属性n 属性1 属性n 属性1 属性n 校名 校址 属性1 属性n 属性1 属性n 班名 人数 属性1 属性n 属性1 属性n 35 多对多联系(M∶N) 如果A中有实体对应B中一个以上实体;B中也有实体对应A中一个以上实体,则称A与B为多对多的,记作m:n。比如: 学生 课程 选课 m n 项目 职工 参加 m n 医生 病人 诊治 m n 成绩 属性1 属性n 记录 学号 姓名 属性1 属性n 属性1 属性n 课程号 课程名 属性1 属性n 属性1 属性n 36 4.如何设计E-R图 考察客观事物及其联系,抽象出实体,并一一命名(不能重名) 根据需求确定实体的属性 根据属性外在的联系,描述实体间的联系 先作出局部E-R图,再综合产生总体E-R图。总体E-R图不是各局部E-R图的简单拼合,而是有可能增加了某些联系,也有可能减少了某些联系 38 4.实例 一个学生管理系统的实体-关系图 【步骤】 (1)考察客观事物及其联系,抽象出实体,并一一命名(不能重名) 实体:教师,学生,课程 (2)根据需求确定实体的属性 教师:教工号,姓名,性别,职称,职务 学生:学号,姓名,性别,系,年级 课程:课程号,课名,学时,学分 39 (3)根据属性外在的联系,描述实体间的联系 教:教师教课程 学:学生学课程 (4)画出E-

文档评论(0)

1112111 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档