- 1、本文档共98页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(2)使用Rose绘制类图--类图工具栏 1 Selection Tool: 选择一项; 2 Text Box: 添加文本框; 3 Note: 添加注释; 4 Anchor Note to Item: 将图中的元素与注释相连; 5 Class: 添加类; 6 Interface:添加接口; 7 Unidirectional Association: 单向关联关系; 8 Association Class: 关联类; 9 Package: 添加包; 10 Dependency or instantiate: 依赖或实例化关系; 11 Generalization: 泛化关系; 12 Realization: 实现关系; 13 Association: 关联关系(自定义添加); 14 Aggregation:聚合关系(自定义添加) 。 */97 (3)图书馆管理系统的类图 */97 (3)图书馆管理系统的类图 绘制过程 添加类 定义类的属性/操作,类的右键菜单?New Attribute/New Operation */97 (3)图书馆管理系统的类图 绘制过程 绘制类之间的关系 泛化关系: ,从子类拖动到父类 关联关系: ,从一个类拖动到另一个类,双击打开关联的specification,定义关联两端的多重性。 */97 小结 建立类图的步骤 从用例描述中找出类,明确类的属性和操作; 分析类之间的静态关系,研究类之间的继承性和多重性; 绘制类图并编制相应的说明。 类图的绘制 添加包(若必要); 添加类、类的属性和操作; 绘制类之间的关系。 */97 6.5.2 图书馆管理系统的类图 */97 * * * 包括类、类间关系和类的内部结构 * * * * 持久化 操作 * * * 是维护和控制系统总体结构的重要建模工具。方便理解和处理整个模型。 * 公有的(public) “+”:任何引入该包的包中元素可访问 受保护的(protected)“#”:继承可访问 私有的(private)“-”:同包可访问 * * * * * 建立系统的静态图的过程是对 系统领域问题及其解决方案 的分析和设计的过程。 静态图:类图的建立,确定类、类之间的关系,然后绘制类图 * 控制类:控制整个业务的流程和执行顺序 边界类:人机交互 * 每个类都会有其基本属性和相应的操作 * 绘制类图 * * * * 3 正向工程 模型?代码 可能会导致一定信息的损失 */97 4 逆向工程 代码?模型 可能会导致大量的信息冗余 可能也会不完整 */97 第5章 静态图 5.1 概述 5.2 类图 5.3 对象图 5.3.1 对象图的概念和内容 5.3.2对象图建模 5.4 包图 5.5 实例——图书馆管理系统中的静态图 */97 5.3 对象图 类图:描述系统的静态结构和关系 交互图:描述系统的动态特性 ?系统交互过程中某一瞬间交互对象的状态? ?对象图 */97 5.3 对象图 对象图:表示在某一时刻一组对象以及它们之间关系的图。 可以被看作是类图在某一时刻的实例。 */97 类图和对象图的区别 类图 对象图 类具有三个分栏:名称、属性和操作 对象只有两个分栏:名称和属性 在类的名称分栏中只有类名 对象的名称形式为“对象名:类名”,匿名对象的名称形式为“:类名” 类中列出了操作 对象图中不包含操作,因为对于属于同一个类的对象而言,其操作是相同的 类使用关联连接,关联使用名称、角色、多重性以及约束等特征定义。类代表的是对对象的分类,所以必须说明可以参与关联的对象的数目 对象使用链连接,链拥有名称、角色,但是没有多重性。对象代表的是单独的实体,所有的链都是一对一的,因此不涉及到多重性 类的属性分栏定义了所有属性的特征 对象则只定义了属性的当前值,以用于测试用例或例子中 * 5.3.2 对象图建模技术 对象图的建模过程如下: 识别将要使用的建模机制。 对于各种机制,识别参与协作的类、接口和其他元素,同时识别这些事物之间的关系。 考虑贯穿这个机制的脚本,冻结某一时刻的脚本,并且汇报每个参与这个机制的对象。 按照需要显露出每个这样的对象的状态和属性值,以便理解脚本。 显露出这些对象之间的链,以描述对象之间关联的实例。 */97 第5章 静态图 5.1 概述 5.2 类图 5.3 对象图 5.4 包图 5.5 实例——图书馆管理系统中的静态图 */97 5.4 包图 5.4.1 包的名字 5.4.2 包拥有的元素 5.4.3 包的可见性 5.4.4 引入与输出 5.4.5 包中的泛化关系 5.4.6 标准元素 5.4.7包图建模技术 */97 5.4.1 包的名字 每个包必须
您可能关注的文档
最近下载
- 委托指导股票买卖协议书范本5篇.docx
- 2024年营养指导员技能竞赛理论知识考试题库500题(含答案).docx
- 酒店消防安全管理制度11.doc VIP
- 程家惠《洋话汉音》(升级版).doc
- 青岛版科学五年级上册第一单元《光》大单元教学设计.docx
- 第4课《古代诗歌四首——天净沙.秋思》说课课件 2024—2025学年统编版语文七年级上册.pptx VIP
- 保健刮痧师保健刮痧师(高级)考点巩固.pdf VIP
- 04大医传承二(1-32讲).doc
- Unit4NaturalDisasters词汇讲解课件高中英语人教版.pptx
- 保健刮痧师《保健刮痧师》高级题库考点(模拟卷).doc VIP
文档评论(0)