- 1、本文档共58页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章类图与对象图统一建模语言UnifiedModelingLanguage
第三章 类图和对象图 统一建模语言 Unified Modeling Language 类图 类图的定义 类图的组成 类图中的主要符号 类图的建模方法 类图的建模实例 对象图 类图的定义 类图 类图的定义 类图的组成 类图中的主要符号 类图的建模方法 类图的建模实例 对象图 类图的组成 类图 类图的定义 类图的组成 类图中的主要符号 类图的建模方法 类图的建模实例 对象图 类图中的主要符号(续)---类 一.类 类图中的主要符号(续)---类 类图中的主要符号(续)---类 1.类的名字 类名的首字母大写,放在矩形的偏上部。如果类名包含了多个单词组成,那么将这些单词合并,每个单词首字母大写。 类图中的主要符号(续)---类 类图中的主要符号(续)---类 类图中的主要符号(续)---类 类图中的主要符号(续)---类 类图中的主要符号(续)---类 类图中的主要符号(续)---类 类图中的主要符号(续)---类 类图中的主要符号(续)---类 类图中的主要符号(续)---类 多重性用来指示一个类的多少对象与另一个类的一个对象相关。可以在类关系的任何一端添加多重性,来指示出多重性,如图所示。 类图 类图的定义 类图的组成 类图中的主要符号 类图的建模方法 类图的建模实例 对象图 类图 类图的定义 类图的组成 类图中的主要符号 类图的建模方法 类图的建模实例 对象图 类图 类图的定义 类图的组成 类图中的主要符号 类图的建模方法 对象图 对象图 对象图表示一组对象及它们之间的联系.对象图是系统的详细状态在某一时刻的快照,常用于表示复杂的类图的一个实例. 对象图中的建模元素有对象和链.对象是类的实例,对象之间的链是类之间的关联的实例,对象图实质上是类图的实例. 对象图 UML中对象图的图标也是一个矩形,和类的图标一样,但是对象名下面要带下划线。在左边的这个图标中,具体实例的名字位于冒号的左边,而该实例所属的类名位于冒号的右边。实例的名字以一个小写字母开头。也可以是一个匿名的对象,如图右边所示。这仅仅意味着指明了对象所属的类,但并没有提供一个具体的对象名。 类图中的主要符号(续)---类的关系 组合 组合是一种特殊的聚合关联。在组合关联中用来组成整体类的部分类是不能独立存在。整体类由部分类组成,部分类需要整体类才能存在。这种关系意味着销毁整体类将会同时销毁部分类。 组合关联使用带有实心菱形的实线连接,如右图所示。 如果没有数据库,表和查询也不会存在 类图中的主要符号(续) 练习:阅读一个类图 在这个练习中,将会通过识别到目前为止学习的UML标记符来阅读下面的类图,如图所示。 练习步骤: 1)指出建模的类。 2)指出所有属性及其显示的数据类型。 3)指出所有显示的操作。 4)指出找到的关联。 5)指出建模的角色。 6)指出图中使用的多重性。 例 售票系统的类图 第三章 类图和对象图 类图的建模方法 学习如何建模类图 创建类图需要两个反复执行的步骤: 1)确定类及其关联。 2)确定属性和操作。 开始创建类图的好起点就是用例图。 成绩管理的用例图 类图的建模方法(续) 成绩管理的用例图 类图的建模方法(续) 1.确定类和关联 首先要做的是通过分析用例图确定类及其关联。找到第一批类,确定它们的内容。 在用例图中,首先确定了Grades类和ReportCard类。 类图的建模方法(续) 接下来,通过同时使用参与者名称确定附加的类。这时将会确定Teacher类,Student类和Administrator类。 现在可以开始创建类的关联: Teacher记录、更新、查看 Grades Administrator查看 Grades、生成ReportCards Student查看Grades ReportCards包含Grades 类图的建模方法(续) 类图的建模方法(续) 进一步创建类的关联:增添WebSite类和Logon类 类图的建模方法(续) 下一步通过添加多重性让类图的信息更加详细,并且对类图进行调整以便保证没有冗余的类和关联。 类图的建模方法(续) 2.确定属性和操作 现在我们已经创建好了类和关联,可以开始添加属性和操作以便提供数据存储和需要的功能来完成系统功能。 在下图中可以看到,表示参与者的类没有显示属性和操作,这并不意味着它们不存在,而只是表示类图不需要该细节
文档评论(0)