文档详情

第四章 需求分析过程演示课件.ppt

发布:2019-02-19约8.17千字共96页下载文档
文本预览下载声明
2 数据流图的实时系统扩充? 实时系统 系统与现实世界实体交互具有时间特性。 数据流 时间连续的数据流 时间离散的数据流(控制信号或事件) 实时系统的状态随时间及相关事件的激励变化 。 数据流图的实时系统扩充? 实时系统响应事件的“加工”称“控制”,它在限定的时间内完成对事件的识别、输出,改变系统的状态。  实时系统软件对响应速度和可靠性的要求比非实时系统软件高。 在软件开发的各个阶段都应关注实时控制部件的性能和可靠性。 数据流图的实时系统扩充? 传统数据流方法不能胜任实时系统的需求分析任务。为开发实时嵌入式系统,必须对传统方法进行扩充。 Ward & Mellor 在数据流图中引入实时图形记号 Hatley & Pirbhai 在数据流图中引进状态加工图描述系统的外部行为 实时嵌入式系统对软件的要求 在连续的时间域内采集並生成信息流 软件要及时处理控制信息 必须在規定的时间内完成与现实世界的交互 系统状态实时变化,存在状态迁移机制 多任务的场合,一个加工可能存在多个实例 (1) Ward & Mellor扩充 符号的扩充 引入表示事件、连续数据流、控制及事件源的图形符号。 引入多任务环境下,同一控制的多个进程实例。 Ward & Mellor扩充 计算机控制的水温监测与调节系统 水温测量仪传给温度监控子系统的测量数据是连续的。 温度监控子系统将水温数据与允许的波动范围进行比较,然后连续输出调节后的温度值。 4.2.2.2 数据建模 数据对象、属性和关系 实体一关系图 实体—关系图是数据模型的基础,它描述数据对象、属性、及其关系。 1 数据对象、属性与关系 数据对象 数据属性 数据关系 数据对象、属性与关系 数据对象 现实世界具有不同特征和属性的实体或事务的标识,计算机软件描述并处理的一组信息。如,事件、行为、角色、组织、地点、结构等。 数据对象只封装数据,包括:数据流、数据源、外部实体的数据部分,不封装操作。 数据对象是相互关联的。 属性 用“标识符、符号串和值”标识,描述数据对象的性质。包括: (1)命名 标识数据对象 (2)描述 描述数据对象的性质 (3)引用 建立数据对象之间的联系 数据对象的属性是原子数据项,不包含内部数据结构。 数据对象的任何属性有且仅有一个属性值。 现实世界的实体具有许多属性,分析人员只能考虑与应用问题有关的属性。 数据对象描述 例 汽车销售管理问题的数据对象描述表. 汽车属性 制造商 型号 标识码 车体类型 颜色 买主 关系 数据对象按照某种关系相互连接 用对象-关系偶描述数据对象 关系的命名及内涵应反映描述的问题 删除与问题无关的关系 数据对象、属性与关系 例 汽车销售问题的数据对象、属性与关系  数据对象属性 数据对象 关系 制造商 汽车 生产 购车用户 汽车 购买 描述系统所有数据对象的组成和属性,描述数据对 象之间关系的图形语言。 “一对一”(1:1) 一个对象A关联一个对象B,反之,一个对象B关联一个对象A。如,夫妻。 “一对多”(1:N) 一个对象A关联多个对象B,反之,一个对象B关联一个对象A。如,父子。 “多对多”(N:M) 一个对象A关联多个对象B,反之,一个对象B关联多个对象A。如,叔侄。 2 实体—关系图(E-R方法,Entity-Relationship Approach) 教师 职称 性别 职务 姓名 教工号 教 学生 性别 姓名 系 学号 年级 学 课程 学时 学分 课名 课程号 成绩 1 N M N 教师-学生-课程E-R 图 人与车关系E-R 图 人 年龄 地址 驾驶证号 姓名 拥有 车 ID号 制造模型 实体类型 制造商 颜色 拥有者 N M 制造商 ID 类型 制造 车型 ID号 模型 实体类型 引擎 传输 N N 合同 货主 运输 许可证 销售关系 货栈 N N N 1 1 1 N M M 汽车业务销售的E-R图 汽车的部分—整体关系 用实体—关系图表示数据对象的层次结构及部分—整体关系 ? 汽车的层次表示 4.2.2.3 功能建模 数据流图与数据字典 数据流图的实时系统扩充 (1). Ward Mellor扩充 (2). Hatl
显示全部
相似文档