资源预览内容
第1页 / 共14页
第2页 / 共14页
第3页 / 共14页
第4页 / 共14页
第5页 / 共14页
第6页 / 共14页
第7页 / 共14页
第8页 / 共14页
第9页 / 共14页
第10页 / 共14页
亲,该文档总共14页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
计算机等级考试 三级数据库技术 精讲班,4、关系(关联、通用化(继承)、依赖和精化) (1)关联关系;语义上联系。 双向关系用直线表示,单向用箭头实线表示;数量关系用数字表示,多个用*表示; 关联类用虚线连接。 共享聚集:部分参与多个整体,带空心菱形箭头的实线表示。如人员与课题组。 组合:整体不在,部分也消失,带实心菱形箭头的实线表示。如窗口与标题、外框、显示区。,5.3 DBAS系统内部结构的表达,(2)继承关系(泛化) 表示一般和特殊的关系,带空心三角形箭头的实线表示。如交通工具与自行车 (3)依赖关系 修改X可能引起Y的修改,称Y依赖X (4)精化关系 同一事物两种描述之间的关系。带空心三角形箭头的虚线表示。,5.3 DBAS系统内部结构的表达,真题实例(201303-15):类图技术是面向对象技术的核心技术,下面UML类图正确的是( )。 汽车与车架、车轮关系图例 A带空心菱形的连线。 B带实心菱形的连线。 C带空心三角形的连线。 D带实心三角形的连线。 答案:B 解析:汽车与车架、车轮是组合关系,5.3 DBAS系统内部结构的表达,5.3.2 系统结构与顺序图 针对每一个特定用例,如何利用类图规范的对象来完成用例交付的任务,必须要利用顺序图 顺序图主要用于描述系统内对象之间的消息发送和接收序列。 纵坐标表示时间持续过程,横坐标表示对象; 对象用矩形框;纵向虚线表示对象执行情况,即生命线;对象间通信用水平消息线;箭头表消息类型。 浏览是从上到下查看对象间交换的信息。,5.3 DBAS系统内部结构的表达,5.3.3 系统结构与通信图 顺序图强调时间,通信图强调空间 通信图显示对象间组织交互关系和链接。不侧重交互顺序,用序列号来确定消息及其并发线程的顺序。,5.3 DBAS系统内部结构的表达,5.4.1 微观设计与对象图 对象图是类图的实例,描述特定时间中所有对象在系统中的结构,快照。 5.4.2 微观设计与状态图 描述某个对象或一个事务复杂状态转换。事件驱动 5.4.3 微观设计与时间图 描述时间驱动的状态转换,即当状态维持多少时间后转移。如商品价格变动时间图。,5.4 DBAS系统微观设计的表达(细节),5.5.1 宏观设计与包图 包是内在语义连在一起的整体,或称子系统。 包图表示系统中不同包、命名空间或不同项目间的彼此关系。也就是逻辑层次上与实体层次上的关联性。 小长方形在大长方形左上角,书签卡片表示包 项目后期实现与部署的蓝图。 5.5.2 宏观设计与交互概述图 以活动图为基础,控制流间连接交互图。将所有交互图关系呈现出来。,5.5 DBAS系统宏观设计的表达,5.5.3 宏观设计与复合机构图 适用于系统间的沟通接口,适合做构架师在初期阶段评估系统复杂度的工具,也可以是系统维护的参考图。 主要元素:部件,部件代表一个实体或一个子系统,部件与部件间关系为装配,通过接口沟通。,5.5 DBAS系统宏观设计的表达,5.6.1 系统实现与组件图 组件图展示组件间组织和依赖,用于对源代码、可执行的发布、物理数据库等系统建模。组件是逻辑设计中定义的概念和功能在物理构架中的实现。 组件用一个大方块且在左边加两个凸出小方块表示,名称写在符号下面或大框里。 组件相关性连接用带开箭头的虚线表示。,5.6 DBAS系统实现与部署的表达,5.6.2 系统实现与部署图 配置图,描述系统中硬件和软件的物理配置情况与系统体系结构。 结点表示物理设备,绘制计算机与组件间关系,以及计算机要安装的必要软件,集成测试前提供部署图。,5.6 DBAS系统实现与部署的表达,小结一下:目前阶段考核要求是了解,熟悉UML建模方法。考核形式以填选题为主。但是该章节是设计范畴,也是有机会以设计题形式出现。如设计类图,5.6 DBAS系统实现与部署的表达,课后习题: 阅读P84-P105书中图,很快辨识是什么图有何作用,在系统建模哪个阶段使用 阅读小结P105-106 完成P106-107习题,5.6 DBAS系统实现与部署的表达,9-1,
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号