UML图

  1. 用例图(Use Case Diagram):

    • 描述系统功能及其与外部用户(角色)的交互关系。
    • 用于识别系统的用例,以便了解系统的需求。
  2. 类图(Class Diagram):

    • 显示系统中的类、属性、方法以及类之间的关系(如继承、关联等)。
    • 用于静态结构设计,是面向对象设计的核心图表。
  3. 顺序图(Sequence Diagram):

    • 描述对象之间的交互,展示消息在时间顺序上的传递。
    • 用于分析特定用例的动态行为。
  4. 活动图(Activity Diagram):

    • 表示系统或过程的工作流,包括活动、决策和并发过程。
    • 用于描述业务流程或算法。
  5. 状态图(State Diagram):

    • 显示对象的状态变化以及引起这些变化的事件。
    • 用于建模具有复杂状态变化的对象,如生命期管理。
  6. 组件图(Component Diagram):

    • 显示系统的物理组件及其之间的依赖关系。
    • 用于软件架构设计,帮助理解系统的模块化结构。
  7. 部署图(Deployment Diagram):

    • 显示系统的硬件配置、节点及其上运行的组件。
    • 用于描述系统的物理运行环境。
  8. 时间图(Timing Diagram):

    • 重点关注对象和其状态随时间的变化。
    • 适合建模实时系统中对时间敏感的行为。
  9. 复合结构图(Composite Structure Diagram):

    • 描述类的内部结构以及类和组件的关系。
    • 用于表现复杂系统中内部交互的详细结构。
posted @ 2024-12-30 22:06  chrisrmas、  阅读(24)  评论(0)    收藏  举报