uml的特点是啥
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了uml的特点是啥相关的知识,希望对你有一定的参考价值。
参考技术A UML呢 其实就是一种可视化建模型的工具。当然了 UML的全文Unified Modeling Language(统一建模语言)也很好的阐述了这一作用。UML支持从需求分析开始的软件开发的全过程。UML通过三类图形建立系统模型:用例(Use Case)图、静态结构图(对象类图、对象图、组件图、配置图)和动态行为图(顺序图、协同图、状态图、活动图),这些图可以从不同的抽象角度实现系统的可视化。
一、UML模型视图:
1、用例图:从用户角色描述系统功能,并指出各功能的操作者,描述系统应该具备的功能,即被称为参与者的外部用户所能观察到的功能,从用户角色描述系统功能,并指出各功能的操作者。
2、静态图:(类图和包图)描述形同中类的静态结构、表示类之间的关系、依赖、聚合。包由包或类组成的,表示包与包之间的关系。包图用于描述系统的分层结构。
3、行为图:描述系统的动态模型和组成对象间的交互关系,其中状态图描述类的对象所有可能的状态以及事就爱你发生时状态的转移条件。
4、交互图:描述对象间的交互关系,其中顺序图显示对象之间的动态合作关系,它强调对象之间的消息发送的顺序,同时显示对象之间的交互;合作图描述对象间的协作关系。合作图跟顺序图相似,显示对象间的动态合作关系。
5、实现图:其中构件图描述代码部件的物理结构及各部件之间的依赖关系 。配置图定义系统中硬件的物理体系结构。
逻辑视图:描述用例视图中提出的系统功能的实现。逻辑视图既描述系统的静态结构,也描述系统内部的动态协作关系。
组件视图(实现视图):描述系统的实现模块以及它们之间的依赖关系。
并发视图(进程视图):考虑资源的有效利用、代码的并行执行以及系统环境中异步事件的处理。
部署视图:显示系统的物理部署,并描述位于节点实例上的运行组件实例的部署情况。
静态图:(类图和包图)描述形同中类的静态结构、表示类之间的关系、依赖、聚合。包由包或类组成的,表示包与包之间的关系。包图用于描述系统的分层结构。
二、UML的主要特点
1、统一的标准(被OMG所认定的建模语言 标准)
2、面向对象(支持面向对象软件开发)
3、可视化建模
4、独立于开发过程(可以应用到任意一种开发过程中去) 5概念明确、建模表示法简洁、图形结构清晰、容易掌握和使用
UML中关联关系的多重性是啥?
指一个类的实例能够与另一个类的多少个实例相关联。关联表示了对象间的结构关系,在很多建模问题中,说明一个关联的实例中有多少个互相连接的对象是很重要的。这个“多少”被称为关联角色的多重度, 指定关联一端的多重度,就是说明:在关联另一端的类的每个对象要求在本端的类必须有多少个对象。
扩展资料
关联关系的关联方主要包括:控股股东;其他股东;控股股东以及其他股东控制或参股的企业;对控股股东及主要股东有实质影响的法人或自然人;发行人参与的合营企业;发行人参与的联营企业;主要投资个人、关键管理人员、核心技术人员或与上述关系密切的人士控制的其他企业;其他对发行人有实质影响的法人或自然人。
公司的控股股东、实际控制人、董事、监事、高级管理人员不得利用其关联关系损害公司利益。违反前款规定,给公司造成损失的,应当承担赔偿责任(《中华人民共和国公司法》第21条)。
参考资料来源:百度百科-关联关系
参考资料来源:百度百科-多重度
参考技术A 多重性指定了一个类与关联类的单个实例可能相关的实例数目。多重性约束了相关对象的数目。(定义)简单的说,就是类与类之间是一对一的关系,一对多的关系,还是多对多的关系。本回答被提问者采纳
以上是关于uml的特点是啥的主要内容,如果未能解决你的问题,请参考以下文章