UML基础与Rose建模案例----UML的定义

UML(Unified Modeling Language,统一建模语言),是一种面向对象的建模语言。它的主要作用是帮助用户对软件系统进行面向对象的描述和建模(建模是通过将用户的业务需求映射为代,保证代码满足这些需求的过程,并能方便地回溯需求的过程),它可以描述这个软件开发过程从需求分析直到实现和测试的全过程
1.UML的组成:由视图(View)、图(Diagram)、模型元素(Model Element)和通用机制(General Mechanism)等几部分组成。
视图(View):是表达系统的某一方面特征的UML建模元素的子集,视图并不是图,它是由一个或多个图组成的对系统某个角度的抽象。在建立一个系统模型时,通过定义多个反映系统不同方面的视图,才能对系统做出完整、精确的描述。
图(Diagram):是模型元素的图型表示,通常是出弧(关系)和顶点(其他模型元素)相互连接构成的。UML通常提供9种基本的图,把几种基本图结合起来就可以描述系统的所有视图。
模型元素(Model Element):代表对象中的类、对象、接口、消息和关系等概念。UML中的模型元素包括事物和事物这间关系,事物之间的关系能够把事物联系在一起,组成有意义的结构模型。常见的公共汽车系包括关联关系、依赖关系、泛化关系、实现关系和聚合关系。同一个模型元素可以在几个不同的UML图中使用,不过同一个模型元素在任何图中都保持相同的意义和符号。
通用机制(General Mechanism)用于表示其他信息,比如注、模型元素的语义等,另外UML还提供扩展机制(Extension Mechanism),使UML能够适应一个特殊的方法/过程、织组或用户。
UML是用来描述模型的,用模型来描述系统的结构或静态特征,以及行为或动态特征。
UML中的视图大致可以分为如下5种。
1:用例视图(Use Case View):强调从用户角度看到的或需要的系统功能,是被称为参与者的外部用户所观察到的系统功能的模型图。
2:逻辑视图(Logical View):展现系统的静态结构或结构组成及特征,也称为结构模型视图(Struckural Model View)或静态视图。
3:并发视图(Concurrent View):体现了系统的动态或行为特征,也称为行为模型视图(Behavioral Model View)或动态图。
4:组件视图(Component View):体现了系统实现的结构和行为特征,也称为实现模型视图(Implementation Model View)。
5:配置视图(Deployment View):体现了系统实现环境的结构行为特征,也称为环境视图(Environment Model View)或物理视图(Physical View)。
视图是由图组成的,UML提供9种不同的图
1:用例图(Use Case Diagram),描述系统功能。
2:类图(Class Diagram),描述系统的静态结构。
3:对象图(Object Diagram),描述系统在某个时刻的静态结构。
4:时序图(Sequence Diagram),按时间顺序描述系统元素间的交互。
5:协作图(Collaboration Diagram),按照时间与空间顺序描述系统元素间的交互和它们之间的关系。
6:状态图(State Diagram),描述了系统元素的状态条件和响应。
7:活动图(Activity Diagram),描述了系统元素的活动。
8:组件图(Component Diagram),描述了实现系统的元素组织。
9:配置图(Deployment Diagram),描述了环境元素的配置,并把实现系统的元素映射到配置上。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值