UML之四种事物

这篇具有很好参考价值的文章主要介绍了UML之四种事物。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

结构事物

行为事物

分组事物:

注释事物


UML之四种事物,UML,uml,java,软件工程

结构事物

1.类(Class)
   -类是对一组具有相同属性、方法、关系和语义的对象的描述。一个类实现一个或多个接口

UML之四种事物,UML,uml,java,软件工程

2.接口(interface)
 -接口描述 了一个类或构件的一个服务的操作集。接口仅仅是定义了一组操作的规范,它并没有给出这组操作的具体实现

UML之四种事物,UML,uml,java,软件工程

3.协作(collboration)
   -协作定义了一个交互,它是由一组共同工作以提供某协作的角色和其它元素构成的群体,这些协作行为大于所有元素的各自行为的总和。因此,协作有结构、行为和维度。一个给定的类可以参与几个协作。

UML之四种事物,UML,uml,java,软件工程

4.用例(Use Case)
-用例对一组动作序列的描述,系统执行这些动作将产生一个对特定的参与者(actor)有价值可观察的结果。

UML之四种事物,UML,uml,java,软件工程

5.主动类(active class)
   -是这样的类,其对象至少拥有一个进程或线程,因此它能启动控制活动

UML之四种事物,UML,uml,java,软件工程

6.构件(component)
   -构件是系统中物理的、可替代的部件、它遵循且提供一组接口的实现

UML之四种事物,UML,uml,java,软件工程

7.节点(node)
   -节点是在运行时存在的物理因素,它表示了一种可计算的资源,它通常至少有一些记忆能力处理能力。一个构建集可以驻留在一个节点内,也可以从一个节点迁移到另一个节点。

UML之四种事物,UML,uml,java,软件工程

行为事物

  -行为事物是UML模型的动态部分。它们是模型中的动词,描述了跨越时间和空间的行为。共有两类主要的行为事物。
1.交互(interaction)
-交互这样一种行为,他由在特定语境中共同完成一定特定任务的一组对象之间交换的消息组成。一个对象群体的行为或单个操作的行为可用一个交互来描述。
-Interaction涉及一些其他元素,包括消息、动作序列(由一种消息所引起的行为)、Links(对象间的连接)

UML之四种事物,UML,uml,java,软件工程

2.状态机(State machine):
-状态机是这样一种行为,描述了一个对象或一个交互在生命期内响应事件事件所经历的状态序列。单个类或一组类之间协作的的行为可以用状态机来描述。一个状态机涉及到一些其他元素,包括状态转换(从一个状态到另一个状态的流)事件(发转换的事物)和活动(对一个转换的响应)

UML之四种事物,UML,uml,java,软件工程

分组事物:

-分组事物是UML模型的组织部分,最主要的分组事物是包(Package)
-包是把元素组织成组的机制

UML之四种事物,UML,uml,java,软件工程

1.包是UML中唯一的组织机制
2.包可以拥有其他元素,这些元素可以是类、接口、构建、节点、协作、用例和图,甚至可以是其他包。
3.一个包形成了一个命名空间。在一个包同一种元素的名称必须是唯一的。不同种类的元素可以有相同的名称

注释事物

1.注释事物是UML模型的解释部分。这些注释事物用来描述、说明和标注模型的任何元素。有一种主要的注释事物,称为注解(note)
·注解(note)是一个依附于一个元素或一组元素之上,对它进行约束或解释的简单符号

UML之四种事物,UML,uml,java,软件工程文章来源地址https://www.toymoban.com/news/detail-639254.html

到了这里,关于UML之四种事物的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • java spring cloud 工程企业管理软件-综合型项目管理软件-工程系统源码

    Java版工程项目管理系统 Spring Cloud+Spring Boot+Mybatis+Vue+ElementUI+前后端分离 功能清单如下: 首页 工作台:待办工作、消息通知、预警信息,点击可进入相应的列表 项目进度图表:选择(总体或单个)项目显示1、项目进度图表  2、项目信息 施工地图:1、展示当前角色权限下能

    2024年02月06日
    浏览(42)
  • 十年JAVA搬砖路——软件工程概述

    软件工程是一门关注软件开发过程的学科 ,它涉及到软件的设计、开发、测试、部署和维护等方面。软件工程的目标是通过系统化的方法和工具,以确保软件项目能够按时、按预算和按要求完成。 软件生命周期:软件生命周期是指软件从概念到退役的整个过程,包括需求分

    2024年02月10日
    浏览(28)
  • [软考中级]软件设计师-uml

    uml中有4中事物,结构事物,行为事物,分组事物和注释事物 结构事物是uml模型中的名词,通常是模型的静态部分,描述概念或物理元素 行为事物是uml的动态部分,是模型中的动词,描述了跨越时间和空间的行为 分组事物是uml模型中的组织部分,是一些由模型分解成的盒子,

    2024年02月07日
    浏览(34)
  • 【精】UML及软件管理工具汇总

    2023年11月05日
    浏览(37)
  • java 企业工程管理系统软件源码 自主研发,工程行业适用

     工程项目管理软件(工程项目管理系统)对建设工程项目管理组织建设、项目策划决策、规划设计、施工建设到竣工交付、总结评估、运维运营,全过程、全方位的对项目进行综合管理    工程项目各模块及其功能点清单 一、系统管理     1、数据字典:实现对数据字典标

    2024年02月14日
    浏览(50)
  • Java版本工程管理系统软件源码 自主研发,工程行业适用

          Java版工程项目管理系统 Spring Cloud+Spring Boot+Mybatis+Vue+ElementUI+前后端分离 功能清单如下: 首页 工作台:待办工作、消息通知、预警信息,点击可进入相应的列表 项目进度图表:选择(总体或单个)项目显示1、项目进度图表  2、项目信息 施工地图:1、展示当前角色

    2023年04月27日
    浏览(37)
  • Java版本企业工程管理系统软件源码 自主研发,工程行业适用

      Java版工程项目管理系统 Spring Cloud+Spring Boot+Mybatis+Vue+ElementUI+前后端分离 功能清单如下: 首页 工作台:待办工作、消息通知、预警信息,点击可进入相应的列表 项目进度图表:选择(总体或单个)项目显示1、项目进度图表  2、项目信息 施工地图:1、展示当前角色权限下

    2024年02月10日
    浏览(41)
  • 采用 UML 对软件系统进行建模的基本框架

    UML 包括一些可以相互组合为图标的图形元素, 通过提供不同形式的图形来 表述从软件分析开始的软件开发全过程的描述,一个图就是系统架构在某个侧面的 表示,所有的图组成了系统的完整视图。UML 主要提供了以下五类图: ( 1)第一类是用例图(Use Case Diagram),从用户

    2024年02月11日
    浏览(28)
  • 软件工程:数据流图,智能汽车代码功能实现(Java)

    简介 开闭原则 软件实现应该对扩展开放,对修改关闭,其含义是说一个软件实体应该通过扩展来实现变化,而不是通过修改已有的代码来实现变化的 智能汽车中,确定汽车的加速/减速 速度接口 速度实现抽象为父类 速度控制,子类ControlRpm继承抽象父类 如果不使用开闭原则

    2023年04月23日
    浏览(38)
  • Java版本工程行业管理系统源码-专业的工程管理软件-提供一站式服务

          Java版工程项目管理系统 Spring Cloud+Spring Boot+Mybatis+Vue+ElementUI+前后端分离 功能清单如下: 首页 工作台:待办工作、消息通知、预警信息,点击可进入相应的列表 项目进度图表:选择(总体或单个)项目显示1、项目进度图表  2、项目信息 施工地图:1、展示当前角色

    2024年02月05日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包