- 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
您可能关注的文档
最近下载
- 重庆轨道交通15号线二期工程曾家站至九曲河东站报告书.pdf
- 肉牛的养殖技术课件.ppt
- 食堂蔬菜、水果、肉蛋水产类、粮油副食调料类等食材采购、配送服务投标书.docx
- 中国政治制度史.ppt
- 基于MATLABSimulink的电力电子、电机控制系统建模与仿真.docx VIP
- 部编版五年级《语文》上册习作《推荐一本书》精品课件.pptx
- 绍兴市柯桥区各级文物保护单位一览表(2023年版).docx VIP
- ROS机器人考试测试题1.pdf VIP
- 西南交通大学2021-2022学年第1学期《商业银行经营管理》期末考试试卷(A卷)及标准答案.docx
- 软件体系结构描述语言—UML综合实验.doc VIP
文档评论(0)