- 1、本文档共131页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
用例图的作用?
;UML-类图;;;;以小组为单位讨论后,用直线连接以下图形且说明;;1.1类图基本概念;1.2类图和对象图;2.1类(Class)
具有相同结构、行为和关系的一组对象的描述符号,类封装了数据和行为,是面向对象的重要组成部分,它是具有相同属性、操作、关系的对象集合的总称。;2.2类的分类;2.3类的UML图示
在UML中,类使用包含类名、属性和操作且带有分隔线的长方形来表示,如定义一个Employee类,它包含属性name、age和email,以及操作modifyInfo(),在UML类图中该类如图所示:
public?class?Employee?{
private?String?name;??
private?int?age;
?private?String?email;?
public?void?modifyInfo()?{?
......}??
}??
;2.4类的组成;在现实世界中,万物皆有联系,在软件系统中,类也不是孤立存在的,类与类之间存在各种关系,对于不同类型的关系,UML提供了不同的表示方式;3.1关联关系
关联(Association)关系是类与类之间最常用的一种关系,它是一种结构化关系,用于表示一类对象与另一类对象之间有联系,如汽车和轮胎、师傅和徒弟、班级和学生等等
如在一个登录界面类LoginForm中包含一个JButton类型的注册按钮loginButton,它们之间可以表示为关联关系,代码实现时可以在LoginForm中定义一个名为loginButton的属性对象,其类型为JButton。
publicclassLoginForm{
privateJButtonloginButton;//定义为成员变量……}
publicclassJButton{……}
;3.1.1双向关联
默认情况下,关联是双向的。例如:顾客(Customer)购买商品(Product)并拥有商品,反之,卖出的商品总有某个顾客与之相关联。因此,Customer类和Product类之间具有双向关联关系
publicclassCustomer{
privateProduct[]products;……}
publicclassProduct{
privateCustomercustomer;……}
;3.1.2单向关联
类的关联关系也可以是单向的,单向关联用带箭头的实线表示。例如:顾客(Customer)拥有地址(Address),则Customer类与Address类具有单向关联关系
publicclassCustomer{
privateAddressaddress;
……
}
publicclassAddress{
……
};3.1.3自关联
在系统中可能会存在一些类的属性对象类型为该类本身,这种特殊的关联关系称为自关联。例如:一个节点类(Node)的成???又是节点Node类型的对象
publicclassNode{
privateNodesubNode;
……}
;3.1.4多重性关联
多重性关联关系又称为重数性(Multiplicity)关联关系,表示两个关联对象在数量上的对应关系。在UML中,对象之间的多重性可以直接在关联直线上用一个数字或一个数字范围表示。
;例如:一个界面(Form)可以拥有零个或多个按钮(Button),但是一个按钮只能属于一个界面,因此,一个Form类的对象可以与零个或多个Button类的对象相关联,但一个Button类的对象只能与一个Form类的对象关联。
publicclassForm{
privateButton[]buttons;//定义一个集合对象
……}
publicclassButton{……}
;3.1.5聚合关系
聚合(Aggregation)关系表示整体与部分的关系。在聚合关系中,成员对象是整体对象的一部分,但是成员对象可以脱离整体对象独立存在。在UML中,聚合关系用带空心菱形的直线表示。例如:汽车发动机(Engine)是汽车(Car)的组成部分,但是汽车发动机可以独立存在,因此,汽车和发动机是聚合关系
;3.1.6组合关系
组合(Composition)关系也表示类之间整体和部分的关系,但是在组合关系中整体对象可以控制成员对象的生命周期,一旦整体对象不存在,成员对象也将不存在,成员对象与整体对象之间具有同生共死的关系。在UML中
您可能关注的文档
- 《电子商务系统分析与设计》 课件0000-面向职业岗位-课程定位-内容体系与学习方法;0100-信息系统基本概念;0200-电子商务系统开发方法.pptx
- 《电子商务系统分析与设计》 课件0300-UML概述 用例图概述;0301-绘制用例图;0302-UML-绘制类图.pptx
- 《电子商务系统分析与设计》 课件0304-UML-状态图概述;0305-UML-活动图概述.pptx
- 《电子商务系统分析与设计》 课件0400-电子商务系统开发基础;0500-电子商务项目管理;0501项目进度管理.pptx
- 《电子商务系统分析与设计》 课件0502双代号网络图;0503-项目成本管理及质量管理;0600-电子商务系统规划.pptx
- 《电子商务系统分析与设计》 课件0601-系统调查;0602-业务流程图;0603-电子商务系统可行性分析.pptx
- 《电子商务系统分析与设计》 课件0700-电子商务系统分析;0701-1结构化分析方法.pptx
- 《电子商务系统分析与设计》 课件0701-1结构化分析方法;0701-2-决策树与决策表;0702-面向对象逻辑模型.pptx
- 《电子商务系统分析与设计》 课件0800-电子商务系统设计;0801-电子商务系统数据库设计;0802-电子商务网站设计.pptx
- 《电子商务系统分析与设计》 课件0900-电子商务网站实施;0903-电子商务系统测试;1000-电子商务系统运行维护.pptx
文档评论(0)