首页 > 其他分享 >每日总结_20231207

每日总结_20231207

时间:2023-12-07 19:34:28浏览次数:33  
标签:总结 对象 每日 系统 时序 用于 20231207 之间 Diagrams

UML(Unified Modeling Language)是一种用于软件系统建模的标准化语言,它提供了一组图形符号和规范,以便开发人员可以更好地理解、设计和构建复杂的软件系统。UML包括多种图表,每种图表都有不同的目的和应用场景。

1. 用例图 (Use Case Diagrams)

特点:

  • 用例(Use Case)是描述系统功能的一种方式,代表系统与外部实体之间的一种互动。
  • 参与者(Actor)是与系统进行交互的外部实体,可以是人、其他系统或时间。
  • 用例图显示了用例和参与者之间的关系,强调了系统对外部实体提供的功能。

用途:

  • 用于捕捉系统的功能需求,从用户角度描述系统行为。
  • 用例图提供了一个高层次的视图,便于团队理解系统的整体功能。
  • 可以用于与利益相关者(stakeholders)讨论和确认系统的基本需求。

2. 类图 (Class Diagrams)

特点:

  • 类图描述了系统中的类及其之间的静态关系。
  • 类包括属性(Attributes)和方法(Methods),关系包括关联(Association)、聚合(Aggregation)、组合(Composition)等。
  • 接口(Interface)用于定义类的行为规范。

用途:

  • 用于分析和设计系统的静态结构,展示系统中的对象及其关系。
  • 类图是面向对象设计的基础,支持面向对象的开发方法。
  • 通过类图,团队可以更好地理解系统的组成部分和它们之间的关系。

3. 时序图 (Sequence Diagrams)

特点:

  • 时序图描述了对象之间的交互顺序,强调消息的传递。
  • 包括对象(Object)、生命线(Lifeline)、消息(Message)等元素。
  • 时序图按时间轴顺序显示对象的活动和消息传递。

用途:

  • 用于可视化系统中对象之间的时序交互。
  • 显示系统中的消息传递流程,便于理解系统的动态行为。
  • 时序图可以用于分析和优化系统的性能。

4. 协作图 (Collaboration Diagrams)

特点:

  • 协作图强调对象之间的协作关系,显示对象如何协同工作以完成任务。
  • 包括对象、连接线、消息等元素。
  • 与时序图相比,协作图更注重对象之间的交互和协同。

用途:

  • 用于可视化系统中对象之间的协作和协同工作。
  • 提供了一种直观的方式来理解对象之间的关系和交互。
  • 协作图有助于团队沟通和共享对系统行为的理解。

5. 状态图 (State Diagrams)

特点:

  • 状态图描述对象在其生命周期中的状态变化,以及在不同状态下的行为。
  • 包括状态(State)、转移(Transition)、事件(Event)等元素。
  • 状态图通常用于建模有限状态机。

用途:

  • 用于表示对象的状态和状态之间的转换。
  • 显示系统中的状态变化,对于描述对象的行为非常有用。
  • 状态图可以帮助团队理解系统中涉及状态的复杂行为。

6. 活动图 (Activity Diagrams)

特点:

  • 活动图描述系统中的业务流程和活动,强调活动之间的关系和流程控制。
  • 包括活动(Activity)、决策(Decision)、同步(Synchronization)等元素。
  • 活动图类似于流程图,但更关注行为和控制流。

用途:

  • 用于可视化系统中的流程和业务活动。
  • 显示系统中的业务流程,帮助团队理解系统的操作流程。
  • 活动图通常用于业务分析和系统设计的初期阶段。

7. 部署图 (Deployment Diagrams)

特点:

  • 部署图描述系统中的物理部署,包括硬件和软件之间的关系。
  • 包括节点(Node)、连接线、部署目标(Deployment Target)等元素。
  • 显示系统如何在物理层面上运行和部署。

用途:

  • 用于展示系统组件和硬件之间的关系,包括服务器、数据库、客户端等。
  • 显示系统的物理架构,便于系统管理员和运维人员理解系统的部署结构。
  • 部署图对于系统的可伸缩性和性能优化有重要意义。

标签:总结,对象,每日,系统,时序,用于,20231207,之间,Diagrams
From: https://www.cnblogs.com/jiayaowei/p/17883774.html

相关文章

  • UML总结
    UML(UnifiedModelingLanguage)统一建模语言,又称标准建模语言。是用来对软件密集系统进行可视化建模的一种语言。UML的定义包括UML语义和UML表示法两个元素。UML是在开发阶段,说明、可视化、构建和书写一个面向对象软件密集系统的制品的开放方法。最佳的应用是工程实践,对大规模,复杂......
  • 2023-2024 20231302《计算机基础与程序设计》第十一周学习总结
    作业信息这个作业属于哪个课程2023-2024-1-计算机基础与程序设计这个作业要求在哪里2023-2024-1计算机基础与程序设计第十一周作业这个作业的目标计算机网络、网络拓扑、云计算、网络安全、Web、HTML,CSS,Javascript、XML作业正文https://www.cnblogs.com/9q2z2z......
  • PTA第三次总结
    这次是对PTA第七次和第八次的总结,经过上次菜单5次迭代后我对类的设计更加深刻,而这次面对课程成绩统计的迭代二,由于迭代一我还是面向过程写的,多以毫不犹豫我重构了类图,但由于个人原因不小心误删了,所以没有类图展示(,重构代码后只剩两个测试点过不了,因为没有给测试点所以只能结束后取......
  • UML各种图总结
    UML是一种用于软件系统设计和建模的标准化图形化语言。UML提供了一套丰富的图形符号,用于表示系统的不同方面。当谈论面向对象的软件设计和建模时,类图是一种非常重要且广泛使用的工具。它是UnifiedModelingLanguage(UML)中的一种结构图,用于描述系统中的静态结构,特别是类、接口、......
  • 每日总结-23.12.6
    packagetupian;/*importjavax.swing.*;importjava.awt.*;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjava.io.File;importjava.io.FileInputStream;importjava.io.IOException;importjava.util.Base64;publicclassT......
  • BLOG-3 PTA总结
    此次博客主要是针对课程成绩统计程序类题目和期末题目的总结前言:随着对Java学习的深入,我接触到了Java中更深层的知识:扩展、多态和接口。这些内容的学习更加困难,但其主要目的也是利于代码的维护和修改,学会了这些将会使我们更加靠近现实的编写环境。课程成绩统计程序-2课程成绩统......
  • UML总结博客
    1.用例图用例图是UML中最常见的图之一,它主要用于描述系统的功能需求。用例图中包含了参与者(Actor)和用例(UseCase)两个主要元素。参与者是与系统交互的外部实体,而用例则表示系统的功能。画法: 用例图的画法相对简单,通过椭圆形表示用例,人形图标表示参与者。通过实线箭头表示参与者......
  • UML各类基础知识总结
    1、UML关系泛化(也就是我们传统意义上的继承关系)子类继承父类,关系用extend关键字标识;关联可以说是一种属于关系,图中即说的是PhoneNumber类属于Master类,同时,除了一对一的关系之外,还可以用一对多、多对一、多对多的关联关系,除了单向关联之外,双向关联也是存在的;需要注意的是,在......
  • 12月7每日打卡
    UML9种模式图:用例图(UseCaseDagram):用例图是一种展示系统功能需求的工具,它描述了系统如何与外界交互以实现特定目标。用例图主要由用例和参与者组成,用例是系统的某一项功能或者业务流程,而参与者则是与电脑程序进行交互的角色。用例图能够帮助系统开发人员更好地理解客户需求,快速......
  • uml知识总结
    UML图的作用:UML的目标是以面向对象图的方式来描述任何类型的系统,具有很宽的应用领域。其中最常用的是建立软件系统的模型,但它同样可以用于描述非软件领域的系统,如机械系统、企业机构或业务过程,以及处理复杂数据的信息系统、具有实时要求的工业系统或工业过程等。总之,UML是一个通......