UML中的基本构造块

什么是 Uml?(Unifiedmodeling language )

(1)统一建模语言,是用来设计软件的可视化建模语言。

(2)支持面向对象的分析,设计,实现和交付等各个环节。

(3)描述了一个系统的静态和动态结构

(4)从不同的方面对典型的面向对象的系统进行建模

Uml:不是程序设计语言,不是形式化语言

Unl 中的基本构造块:

(一) 事务

*:构成模型图的一些符号
(1) 结构事务
1. 类:是把具有相同属性,方法接口,语义的对象的描述,一个类实现一个或者多个接口
2. 接口:描述一个类或者构建的一个服务的操作集,接口仅仅是定义了一组操作的规范,没有给出这组操作的具体实现。
3. 协作:定义了一个交互,它是由一组共同工作以提供某些协作的角色和其他元素构成的群体,这些协作行为大于所有原色各自行为的和,
4. 用例:对于一组动态序列的描述
5. 主动类:至少包括一个进程或者线程,所以它能够启动控制活动。
6. 构件:是系统中物理的可替代的一种部件
7. 节点:运行时存在的一种物理元素,至少有一些记忆能力处理能力。

(2) 行为事务

交互:在特定语境中共同完成一定的任务的一组对象之间交换的消息组成,一个对象群体的i行为或者单个操作的行为可用一个交互实现。
状态:一个交互在生命周期内响应时间所经历的状态序列,一个状态机涉及到多个其他元素

(3) 分组事务

包是把元素组织成组的机制
一个包命名了一个封闭的空间,在一个包中不能存在两种相同命名的元素

(4) 注记事务

(二)关系:图示符号之间的关系

关联:描述两个或者多个类之间的结构性关系
依赖
泛化:子元素的对象可以替代父元素的对象。
实现

(三)图:不同角度对于系统所作的描


**(1)用例图:**用来描述用户的需求从用户的角度描述系统的功能,并指出各功能的执行者,强调谁在使用本系统,系统为执行者完成那些功能。

(2)静态图

类图:定义系统中的类,包括描述类的内部结构和类之间的关系
对象图:是类图的一个实例,描述了系统在具体时间点上包含的对象以及各个对象之间的关系

(3)行为图

状态图:描述类的对象所有可能的状态和事件发生时状态转移条件
活动图:描述满足用例要求所要进行的活动以及活动间的约束关系

(4) 交互图

序列图:描述对象之间的交互顺序,着重体现对象间消息传递的时间顺序
协作图:描述对象之间的合作关系,更侧重说明那些对象之间有消息传递

(5)实现图

构件图:描述物理结构以及各构件之间的依赖关系,一个构件可以使用一个资源文件。
实施图:部署图定义系统中意见的物理体系结构,用来描述实际的物理设备以及它们之间的联系关系。

评论 20
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值