- 1、本文档共40页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
EA14种图像以及连线关系
一、结构建模
1.1类图
类图展示了面向对象系统的构造模块。描绘了模型或部分模型的静态视图,显示它包含的属性和行为,
而不是详细描述操作的功能或完善方法。类图最常用来表达多个类和接口之间的关系。泛化
(Generalizations),聚合(aggregations)和关联(associations)分别是类之间继承,复合或应
用,及连接的表现。
下面的图显示了类之间的聚合关系。弱聚合(浅色箭头)表现在类下面的图显示了类之间的聚合关系。弱聚合(浅色箭头)表现在类使用使用,但
是不必要包含它的一个实例。强聚合(图中的黑色箭头)表示了目标类包含源类,例如,是不必要包含它的一个实例。强聚合(图中的黑色箭头)表示了目标类包含源类,例如,和
值被包含在值被包含在中。
类(Classes)
类是定义对象所具有的属性和行为的元素。行为用类能理解的合适消息和适合每条消息的操作来描述。
类中也可能定义约束,标记值,构造型。
类的标柱(ClassNotation)
类用矩形表示。除类的名称外,还可以选择性地显示属性和操作。分栏分别用来显示类的名称,属性和
操作。
在下面图中,类的类名显示在最上面的分栏,它下面的分栏显示详细属性,如:在下面图中,类的类名显示在最上面的分栏,它下面的分栏显示详细属性,如:属性显示初始
化的值。最后面的分栏显示操作,如:setWidth,setLength和setPosition以及他们的参数。属性和
操作名前的标注表示了该属性或操作的可见性:如果使用如果使用号,这个属性或操作是公共的号,这个属性或操作是公共的号则代表
这个属性或操作是私有的。这个属性或操作是私有的。号是这个属性或操作被定义为保护的,号是这个属性或操作被定义为保护的,号代表包的可见性。
接口(Interfaces)
接口是实施者同意满足的行为规范,是一种约定。实现一个接口,类必需支持其要求的行为,使系统按
照同样的方式,即公共的接口,处理不相关的元素。
接口有相似于类的外形风格,含有指定的操作,如下图所示。如果没有明确的详细操作,也可以画成一
个圆环。当画成圆环的时候,到这个环形标柱的实现连接没有目标箭头。
表(Tables)
表尽管不是基本UML的一部分,仍然是“图型”能完成的实例用。在右上角画一个表的小图标来表示。表
属性用“图型”?column?表示。绝大多数表单有一个主键,是由一个或几个字段组成的一个唯一的字码组
合加主键操作来访问表格,主键操作“图型”为?PK?。一些表有一个或多个外键,使用一个或多个字段加
一个外键操作,映射到相关表的主键上去,外键操作“图型”为?FK?。
关联(Associations)
关联表明两个模型元素之间有关系,通常用在一个类中被实现为一个实例变量。连接符可以包含两端的
命名的角色,基数性,方向和约束。关联是元素之间普通的关系。如果多于两个元素,也可以使用菱形
的关联关系。当从类图生成代码时,关联末端的对象将变成目标类中实例变量。见下图示例代码时,关联末端的对象将变成目标类中实例变量。见下图示例
将变成将变成类中的实例变量。
泛化(Generalizations)
泛化被用来说明继承关系。连接从特定类元到一般类元。泛化的含义是源类继承了目标类的特性。下图
的图显示了一个父类泛化一个子类,类“Circle”的一个实例将会有属性“x_position”,“y_position”,
“radius”和方法“display()”。注意:注意:类类是抽象的,类名显示为斜体。
下图显示了与上图相同信息的视图。
聚合(Aggregations)
聚合通常被用来描述由更小的组件所构成的元素。聚合关系表示为白色菱形箭头指向目标类或父类。
聚合的更强形式-组合聚合(强聚合)-显示为黑色菱形箭头,用来组合每次最大化的包含组件。如果一
个组合聚合的父类被删除,通常与他相关的所有部分都会被删除,但是,如果一个部件从组合中去掉,
将不用删除整个组合。组合是可迁,非对称的关系和递归的。
下面的图示:显示了弱聚合和强聚合的不同。“addressbook”由许多“contacts
您可能关注的文档
- GMP对制药设备要求.pdf
- financial manager职责-概述说明以及解释.pdf
- EPC项目实施组织形式.pdf
- cfa一级中文教材 权责发生制、收入确认原则和方法.pdf
- 2025年高考作文热点时评素材积累:学霸就餐区、边界何在、“反向驯化”,不应止于乐子.doc
- 2024年鲁教新版选修历史下册月考试卷190.doc
- 2024年湘教版选修4地理下册月考试卷111.doc
- 2024年沪教版九年级历史下册月考试卷73.doc
- 2024年华东师大版九年级历史上册阶段测试试卷491.doc
- 2024年沪教新版必修1历史上册月考试卷535.doc
- C语言职工信息管理系统课程设计.pdf
- 中国结直肠癌诊治所面临的问题和挑战.pdf
- 浅谈电力工程施工进度网络计划的分级编制和控制.pdf
- 思想道德与法治知到章节答案智慧树2023年宁波大学.pdf
- 2022年黑龙江省哈尔滨市全国计算机等级计算机基础及MS Office应用知识点汇总(含答案).pdf
- (统考版)2023版高考物理一轮复习 第九章 磁场 第1讲 磁场及其对电流的作用学生用书.pdf
- 2022年一建《公路工程管理与实务》检测题C卷 含答案.pdf
- 2021人民银行模拟卷-经济金融卷(三)试题及答案解析.pdf
- 2022年淮阴师范学院软件工程专业《计算机网络》科目期末试卷A(有答案).pdf
- 2022—2023年人教版九年级物理下册期末模拟考试(及答案).pdf
最近下载
- 《吸收合并方式下的企业合并绩效评价及风险应对》.docx VIP
- 湖北省恩施市2023-2024学年七年级上学期期末语文试题(解析版).docx VIP
- 南京理工大学《宏观经济学》内部题库练习期末真题汇编及答案.docx
- 一例子宫肌瘤患者的个案护理.doc VIP
- 2024年山东省政府采购判断题真题最新(2024年12月20日整理)第13套.doc VIP
- 2023年山东省夏季普通高中学业水平合格考试会考生物试题及参考答案.pdf
- GB 50128-2014 立式圆筒形钢制焊接储罐施工规范.pptx
- 手术室甲状腺癌个案护理ppt.pptx
- 彩绘娃娃项目创业计划书.pptx VIP
- 小学数学_除法的意义教学设计学情分析教材分析课后反思.pdf VIP
文档评论(0)