uml行为模型(uml有哪些分析模型)

案例 2019-12-03 22:03:40

UML建立模型有哪些?模型都包括些什么
UML模型一般有需求分析模型,分析设计模型,数据库模型等等,基本根据你的需求而定。

每个模型一般有用例图,类图,活动图,序列图,状态图,通信图,组件图,部署图,组合结构图,对象图等!但不是每个图都需要,也是根据需求而定。

更多uml只是可以访问trufun plato uml2建模工具的在线帮助系统,有详细的介绍和案例分析。
UML静态结构模型与动态行为模型的定义与作用
静态图有:用例图,类图,组件图,对象图,部署图
动态图有:活动图,状态图,时序图,协作图

用例图:用例图描述了系统的一个功能单元,用例图的主要目的是帮助开发团队以一种可视化的方式理解系统的功能需求,包括基于基本流程的"角色"(actors,也就是与系统交互的其他实体)关系,以及系统内用例之间的关系

类图:类图表示不同的实体(人、事物和数据)如何彼此相关;换句话说,它显示了系统的静态结构。

序列图:序列图显示具体用例(或者是用例的一部分)的详细流程。它几乎是自描述的,并且显示了流程中中不同对象之间的调用关系,同时还可以很详细地显示对不同对象的不同调用

状态图:状态图表示某个类所处的不同状态和该类的状态转换信息

活动图:活动图表示在处理某个活动时,两个或者更多类对象之间的过程控制流

组件图:组件图提供系统的物理视图。它的用途是显示系统中的软件对其他软件组件(例如,库函数)的依赖关系

部署图:部署图表示该软件系统如何部署到硬件环境中。它的用途是显示该系统不同的组件将在何处物理地运行,以及它们将如何彼此通信。因为部署图是对物理运行情况进行建模,系统的生产人员就可以很好地利用这种图
UML图的主要模型

(顺序图)
序列图是用来显示你的参与者如何以一系列顺序的步骤与系统的对象交互的模型。顺序图可以用来展示对象之间是如何进行交互的。顺序图将显示的重点放在消息序列上,即强调消息是如何在对象之间被发送和接收的。 (组件图)
描述代码构件的物理结构以及各种构建之间的依赖关系。用来建模软件的组件及其相互之间的关系,这些图由构件标记符和构件之间的关系构成。在组件图中,构件是软件单个组成部分,它可以是一个文件,产品、可执行文件和脚本等。 (配置图)
是用来建模系统的物理部署。例如计算机和设备,以及它们之间是如何连接的。部署图的使用者是开发人员、系统集成人员和测试人员。部署图用于表示一组物理结点的集合及结点间的相互关系,从而建立了系统物理层面的模型。
一:这十种模型图各有侧重,
1:用例图侧重描述用户需求,
2:类图侧重描述系统具体实现;
二:描述的方面都不相同,
1:类图描述的是系统的结构,
2:序列图描述的是系统的行为;
三:抽象的层次也不同,
1:构件图描述系统的模块结构,抽象层次较高,
2:类图是描述具体模块的结构,抽象层次一般,
3:对象图描述了具体的模块实现,抽象层次较低。
在有的文献书籍中,将这九种模型图分为三大类:
结构分类、动态行为和模型管理:
1:结构分类包括用例图、类图、对象图、构件图和部署图,
2:动态行为包括状态图、活动图、顺序图和协作图,
3:模型管理则包含类图。