软件工程中的UML图主要包括以下几种:
用例图(Use Case Diagram)
描述系统的功能需求,展示系统与外部参与者(如用户或其他系统)之间的交互。
类图(Class Diagram)
表示系统中的类、对象以及它们之间的关系,如继承、关联、依赖等,展示系统的数据结构和静态设计。
对象图(Object Diagram)
描述对象以及它们之间的关系,是对事物实例的静态快照,展示系统的静态设计视图或静态进程视图。
包图(Package Diagram)
用于描述系统的逻辑架构,包括层、子系统、包等,展示系统的模块化结构。
组件图(Component Diagram)
描述一个封装的类和它的接口、端口以及由内嵌的构件和连接件所构成的内部结构,表示系统的静态设计实现视图。
部署图(Deployment Diagram)
展示系统硬件的物理拓扑结构和软件如何部署到这些硬件上,描述系统的静态部署结构。
顺序图(Sequence Diagram)
展示对象之间的交互过程和消息传递的顺序,通常用于描述方法调用和事件的时序。
协作图(Collaboration Diagram)
强调对象之间的交互和协作关系,展示对象如何通过消息进行交互。
状态图(State Diagram)
描述对象在其生命周期内的状态变化及其触发条件,展示系统的动态行为。
活动图(Activity Diagram)
描述系统中业务流程或操作的执行过程,展示系统的动态行为。
这些UML图从不同角度对软件系统进行建模,帮助开发人员和利益相关者更好地理解和设计系统。
声明:
本站内容均来自网络,如有侵权,请联系我们。