UML中的 “4+1”视图,分别是哪几种?每种视图里面分别包含了那些图?
"4+1"视图是一种用于描述系统架构的方法,它包括了四个逻辑视图和一个物理视图。这四个逻辑视图分别是用户视图、逻辑视图、进程视图和实现视图。
用户视图:用户视图描述了系统的用户使用情况,包括系统的用户角色和功能需求等。其中的图形包括用例图和场景图。
逻辑视图:逻辑视图描述了系统的功能组成,包括系统的软件组件和它们之间的关系,涵盖了业务逻辑、功能、数据和接口等。其中的图形包括类图、对象图等。
进程视图:进程视图描述了系统的处理方式,包括进程和线程的组成、进程之间的关系、系统资源的使用等。其中的图形包括进程图、线程图等。
实现视图:实现视图描述了系统的软件和硬件的实现方式,包括软件和硬件之间的关系、软硬件的分配等。其中的图形包括和构件图和部署图等。
物理视图:物理视图描述系统的物理结构,包括软硬件分布、系统构成等。其中的图形包括网络图、数据中心图等。
以上就是"4+1"视图中的四个逻辑视图和一个物理视图,以及这些视图具体包含的图形。
什么UML?常见的UML图有哪些?
UML(统一建模语言Unified Modeling Language)是一种标准化的图形化建模语言,用于可视化、设计、构建和文档化软件系统及其各种组件之间的关系。它提供了一套通用的符号和规则,使得开发者能够有效地表达复杂的技术概念,包括软件架构、流程、交互等。
常见的UML图表主要有以下几个种类:
类图(Class Diagram):展示类、接口、包以及它们之间的关联,包括继承、依赖、泛型、聚集等关系。如之前提到的人类类Person的例子就是一个类图的基础。
对象图(Object Diagram):展示在某一特定时间点上系统的静态视图,包括对象实例和他们之间的关系。
序列图(Sequence Diagram):描述消息交换顺序,用于分析并发和通信过程。
活动图(Activity Diagram):描绘算法或工作流,展示事件的顺序和流程。
状态图(State Chart Diagram):显示对象随时间变化的不同状态和状态间的转换。
组件图(Component Diagram):关注系统的部署结构,展示物理组件和它们之间的连接。
配置图(Deployment Diagram):专注于硬件环境和软件部署,体现系统的部署视图。
协作图(Collaboration Diagram):类似于序列图,但更侧重于组件之间而非对象之间的一对一交互。
每个图都有其特定用途,设计师会根据需求选择合适的模型来表达系统的各个方面。
相关推荐
















