UML参考手册 第二部分 基 本 概 念 第10章 模型管理视图

模型管理:常见模型管理挑战及解决方案 作者:禅与计算机程序设计艺术 1.简介 什么是模型?模型又是什么?模型的作用?无论是在产品设计、产品开发、项目实施中,模型都扮演着重要角色。在现代产业链管理、生物制品领域等应用场景下,模型不可或缺。 随着AI、大数据技术的发展,人工智能技术已经成为当今世界的主导力量。机器学习、深度学习等理 阅读详情
UML参考手册 

 第二部分 基 本 概 念  

第10章 模型管理视图

10.1 概述
  任何大的系统都必须被分成几个小的单元,使得人们可以一次只处理有限的信息,并且分别处理这些信息的工作组之间不会互相干扰。模型管理由包及包之间的依赖关系组成。
10.2 包
  包是模型的一部分,模型的每一部分必须属于某个包。建模者可以将模型的内容分配到包中。但是为了使其能够工作,分配必须遵循一些合理的原则,如公用规则、紧密耦合的实现和公用观点等。UML对如何组包并不强制使用什么规则,但是良好的解组会很大地增强模型的可维护性。
  包包含顶层的模型元素,即任何不被其他元素所包含的元素,如类和它们之间的关系、状态机、用例图、交互和协作。有些元素如属性、操作、状态、生命线和消息被其他元素包含,而不在包中直接出现。每个顶层元素都有一个包,它在这个包中被声明,该包被称作元素的“家”包。可能被别的包引用,但是其所有权属于家包。在一个好的配置控制系统中,建模者必须能够对家包进行访问以修改元素的内容,这为处理大的模型提供了访问控制机制。包也是任何版本出版机制的单元。
  一个包可以包含其他的包,根包可间接地包含系统的整个模型。组织中的包有几种可能的方式,可以用视图、功能或建模者选择的其他基本原则来规划包。包是UML模型中一般的层次组织单元。它们可以被用来进行存储、访问控制、配置管理和构造可重用模型部件库。
  如果包的规划比较合理,那么它们能够反映系统的高层构架—有关系统由子系统和它们之间的依赖关系组合而成。包之间的依赖关系概述了包的内容之间的依赖关系。
10.3 包间的依赖关系
  依赖关系在独立元素之间出现,但是在任何规模的系统中,应从更高的层次观察它们。包之间的依赖关系概述了包中元素的依赖关系,即包间的依赖关系可从独立元素间的依赖关系导出。
  包间依赖关系的存在表示存在一个自底向上的方法(一个存在声明),或允许过后存在于一个自顶向下的方法(限制其他任何关系的约束)中,对应的包中至少有一个独立元素之间给定种类的依赖关系的关系元素。这是一个“存在声明”,并不意味着包中的所有元素都有依赖关系。这对建模者来说是表明存在更进一步的信息的标志,但是包层依赖关系本身并不包含任何更深的信息,它仅仅是一个概要。
  自顶向下方法反映了系统的整个结构,自底向上方法可以从独立元素自动生成。在建模中两种方法有它们自己的地位,即使是在单个的系统中也是这样。
  独立元素之间属于同一类别的多个依赖关系被聚集到包间的一个独立的包层依赖关系中,独立元素包含在这些包中。如果独立元素之间的依赖关系包含构造型(如几种不同的使用),为了产生单一的高层依赖关系,包层依赖关系中的构造型可能被忽略。
  包用附有标签的矩形表示,依赖关系用虚线箭头表示。
  图10-1显示了订票系统的包结构图。外部包外部。Seat selection 的两个变更之间存在依赖关系,子系统和的任何一个实现都将只包括其中一个变。


图10-1 包和包间的关系
10.4 访问与引入依赖关系
  通常,一个包不能访问另一个包的内容。包是不透明的,除非它们被访问或引入依赖关系才能打开。访问依赖关系直接应用到包和其他包容器中。在包层,访问依赖关系表示提供者包的内容可被客户包中的元素或嵌入于客户包中的子包所引用。提供者中的元素在它的包中要有足够的可见性,使得客户可以看到它。通常,一个包只能看到其他包中被指定为具有公共可见性的元素。具有受保护可见性的元素只对包含它的包的后代包具有可见性。可见性也可用于类的内容(属性和操作)。一个类的后代可以看到它的祖先中具有公共或受保护可见性的成员,而其他的类则只能看到具有公共可见性的成员。对于引用一个元素而言,访问许可和正确的可见性都是必须的。所以,如果一个包中的元素要看到不相关的另一个包的元素,则第一个包必须访问或引入第二个包,且目标元素在第二个包中必须有公共可见性。
  嵌套在另一个包中的包是包容器顺的一部分,而且可以完全访问包容器顺的内容。然而,对包容器顺体来说,如果不访问嵌套包,则不能看到嵌套包的内部,其内容被封装了起来。
请注意访问依赖关系不改变客户的命名空间或以任何其他方式自动建立引用,它仅仅授予建立引用的权限。引入依赖关系用来将名字加入到客户包的名字域作为路径名的别名。
10.5 模型和子系统
  模型是从某一个视角观察到的对进行系统完全描述的包。它从一个视点提供一个系统的封闭的描述。它对其他包没有很强的依赖关系,如实现依赖或继承依赖。跟踪关系表示某些连接的存在,是不同模型的元素之间的一种较弱形式的依赖关系,它不用特殊的语义说明。
通常,模型为树形结构。根包包含了存在于它体内的嵌套包,嵌套包组成了从给定观点出发的系统的所有细节。
  子系统是有单独的说明和实现部分的包。它表示具有对系统其他部分存在干净接口的连贯模型单元,通常表示按照一定的功能要求或实现要求对系统进行的。模型和子系统都用具有构造型关键字的包表示(如图10-1)。

FPGA原理与以太网IP核实战:从LUT结构到跨时钟域设计 FPGA(现场可编程门阵列)是一种基于查找表(LUT)和触发器构建可重构数字电路的硬件平台,其本质是通过SRAM配置实现逻辑功能的物理层抽象。不同于软件执行模型,FPGA强调时空确定性——数据在何时、以何宽度、经哪条物理路径被采样,直接受限于LUT级联深度、布线延迟与跨时钟域同步机制。这种特性赋予FPGA在高速接口(如千兆以太网)、实时信号处理等场景不可替代的技术价值。本文围绕eth_top.v以太网IP核展开,深入解析LUT逻辑原子性、IOB电气约束、SRAM配置机制,并结合Quartus II全流程,详 阅读详情

相关推荐

PDF.js实现分片加载问题

PDF.js实现分片加载问题。

qq_32822693的博客 4976

模型管理的解决方案:合成最佳实践的平台

1.背景介绍 在当今的大数据时代,机器学习和人工智能技术已经成为企业和组织中不可或缺的一部分。随着数据规模的增加,模型的复杂性也随之增加,这使得模型管理变得越来越重要。模型管理是指在机器学习和人工智能系统中,管理、部署、监控和优化模型的过程。这篇文章将介绍一种解决方案,即合成最佳实践的平台,它可以帮助企业和组织更有效地管理和优化模型。 2.核心概念与联系 合成最佳实践的平台是一种基于云计算的...

AI天才研究院 1148

S32的进阶之路->3,S32DS新建/删除/导入工程

右击工程名,点击Delect进行工程删除。选中Delect project contents on disk则会彻底删除工程,不选中Delect project contents on disk工程文件会保存在工作空间中。在Improt Projects中选择工程所在文件夹,选中所需要导入的工程,勾选Copy projects into workspace。选中目标示例工程,点击Finish,完成创建工程。导入已有工程,右击右击Project Explorer空白处,选择Import。

LC_8575的博客 2214

UML08 - 模型管理视图

概述 任何大的系统都必须被分成几个小的单元,使得人们可以一次只处理有限的信息,并且分别处理这些信息的工作组之间不会互相干扰。模型管理由包及包之间的依赖关系组成。 包 包是模型的一部分,模型的每一部分必须属于某个包。建模者可以将模型的内容分配到包中。但是为了使其能够工作,分配必须遵循一些合理的原则,如公用规则、紧密耦合的实现和公用观点等。UML 对如何组包并不强制使用什么规则,但是良好的解组会很大地增强模型的可维护性。 包包含顶层的模型元素...

xuanying_china的专栏 350

自动驾驶——最优控制算法(LQR)工程化总结

到近段时间,真正在我们的控制器上运行最优控制算法(LQR),一步一个脚印,从开始只是知道其“控制理论”的阶段、再到对着一堆网上的资料和公式一筹莫展不知何着手、再到初步实现了LQR算法的开发(但是使用的扭矩环控制,控制的不好,而且由于各种原因被delay,迟迟无法落地),直到大上个星期,泊车平台有此LQR开发需求,又重新了开始了算法的研发,用时一个周时间完成了算法开发,然后再用一个周时间进行实车最优控制算法验证与调试,取得了很大的进展,由于执行器是转角控制的,这无疑少了很多的工作量。

qq_40464599的博客 2787

Linux系统遭遇挖矿病毒深度排查与根治指南

本文提供了一份详尽的Linux服务器挖矿病毒排查与根治指南。当CPU异常满载但常规top命令无法定位进程时,需警惕病毒通过ld.so.preload文件隐藏。文章逐步指导如何清除恶意文件、进程、定时任务,并重点应对pamdicks等顽固变种,最后给出深度排查与系统加固方案,确保服务器安全。

weixin_29207533的博客 452

什么是模型管理和模型运维?

编者注:文中超链接如果不能访问可以点击“阅读原文”访问本文原页面;读者可以查看将于2019年9月23至26日在纽约举办的Strata数据大会上的议题——模型开发、管理和运...

OReillyData 1万+

自动驾驶开发者必看:如何用Impromptu VLA数据集提升模型在乡村道路的表现(附实战代码)

本文为自动驾驶开发者提供了利用Impromptu VLA开源数据集提升模型在乡村道路等极端场景表现的实战指南。该数据集专门针对边界模糊道路、非常规障碍物等非结构化环境,通过精选的8万多个极端场景片段,帮助模型弥补数据分布偏差。文章详细介绍了环境搭建、数据准备、模型微调及性能评估的全流程,并附有实战代码,旨在系统性提升自动驾驶系统在长尾场景下的鲁棒性。

t8u9v0w1x的博客 243

模型管理的模型评估:如何确保模型的准确性和可靠性

1.背景介绍 随着人工智能技术的发展,机器学习和深度学习模型已经成为了许多应用中的核心组件。这些模型在处理大规模数据集和复杂任务方面表现出色,但在实际应用中,确保模型的准确性和可靠性至关重要。因此,模型管理和模型评估变得至关重要。 模型管理是指在模型的整个生命周期中进行的管理和维护,包括模型的训练、部署、监控和更新。模型评估则是在模型的生命周期中进行的评估和验证,以确保模型的准确性和可靠性。 ...

AI天才研究院 2062

Versal - 从零构建Petalinux 2024.2 AI边缘计算平台(VD100+SDT+JupyterLab实战)

本文详细介绍了如何从零开始,基于AMD Versal VD100开发板和Petalinux 2024.2构建AI边缘计算平台。内容涵盖开发环境搭建、Petalinux工程创建与配置、SDT新流程实战、启动SD卡制作,并最终集成JupyterLab与Conda,打造出开箱即用的交互式AI开发环境,帮助开发者快速进行算法验证与部署。

5f4d3s2a1q的博客 487

在Windows10上安装WSL2

WSL2是微软提供的Windows子系统,允许在Windows 10和11上运行Linux环境,提供更好的性能和兼容性。安装WSL2需要启用WSL功能、更新系统、安装WSL2内核,并设置为默认版本。之后,可以通过Microsoft Store安装Linux发行版,并使用WSL命令启动和管理它们。

howard2005的专栏 5936

UML参考手册 第二部分 基 本 概 念 第10章 模型管理视图 (转)

UML参考手册 第二部分 基 本 概 念 第10章 模型管理视图 (转)[@more@]UML参考手册 第二部分 基 本 概 念 第10章 模型管理视图 10.1 概述  任何大的系统都必须被分成几个小的单元,使得...

csd3176的博客 128

NEU-DET 冷轧钢缺陷检测:基于 YOLOv8 的目标检测与可视化 UI 实现

冷轧钢的生产过程中,由于设备故障、工艺问题或者人为因素,钢板表面可能会出现多种缺陷,如划痕、裂纹、孔洞等,这些缺陷会严重影响钢材的质量。它比之前的版本(如 YOLOv5、YOLOv4)在速度和精度上都有显著提升,并且对硬件要求较低,适合进行工业界面和嵌入式系统的应用。这些版本相较于更大型的模型(如 YOLOv8x)具有更快的推理速度和较低的资源占用,适合工业生产线中的实时应用。通过将训练好的模型部署到工业生产线摄像头中,我们可以实现实时的缺陷检测,极大地提升生产效率和产品质量。

YOLO 736

UML参考手册 第二部分 基 本 概 念 第3章 UML初览

UML参考手册  第二部分 基 本 概 念    这一部分包括对UML中使用的各概念的综述,以说明在系统建模中如何综合运用这些概念。本部分不详细说明每一个概念,其详细说明可参见本书的大全部分。第3章 UML初览  本章使用一个简单的例子对UML中所使用的概念和视图进行初览。本章的目的是要将高层UML概念组织成一系列较小的视图和图表来可

CandyCat的专栏 2284

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

UML参考手册 第二部分 基 本 概 念 第4章 静 态 视 图

UML参考手册  第二部分 基 本 概 念  第4章 静 态 视 图4.1 概述  静态视图是UML的基础。模型中静态视图的元素是应用中有意义的概念,这些概念包括真实世界中的概念、抽象的概念、实现方面的概念和计算机领域的概念,即系统中的各种概念。举个例子,一个剧院的售票系统有各种概念,如票、预订、预约计划、座位分配规则、网络订票和冗余

CandyCat的专栏 2280

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

UML参考手册 目  录

          UML参考手册           目  录前言 第一部分 背景第1章 UML 综述 1.1 UML简介 1.2 UML 的历史 1.2.1 面向对象的开发方法 1.2.2 统一工作 1.2.3 标准化 1.2.4 核心组员 1.2.5 统一的意义 1.3 UML的目标 1.4 UML概念域 1.5 表达式和图表语法 第2章 模型的性质与作用 2.1 什么是模型 2.2 模型的

CandyCat的专栏 1660

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

UML参考手册 第二部分 基 本 概 念 第3章 UML初览 (转)

UML参考手册 第二部分 基 本 概 念 第3章 UML初览 (转)[@more@]UML参考手册 第二部分 基 本 概 念   这一部分包括对UML中使用的各概念的综述,以说明在系统建模中如何综合运用这些概念。本部...

cuiji1279的博客 200

UML参考手册 第二部分 基 本 概 念 第12章 UML 环境 (转)

UML参考手册 第二部分 基 本 概 念 第12章 UML 环境 (转)[@more@]UML参考手册 第二部分 基 本 概 念 第12章 UML 环境 12.1 概述   UML 模型被用在环境中使用。多数人使...

csd3176的博客 117

PN532 NFC/RFID模块开发实战:SPI/I2C/UART接口选型与读写操作详解

NFC/RFID技术基于13.56MHz射频通信,通过电磁感应实现设备与标签间的数据交互。PN532作为高度集成的读写芯片,支持SPI、I2C、UART多种通信接口,可读写Mifare Classic、NTAG等主流卡片。在嵌入式开发中,合理选择通信接口、正确配置天线匹配电路、理解卡片认证与数据帧格式,是保证读写稳定性的关键。典型应用包括门禁系统、智能柜锁、NFC标签读写等场景。本文围绕PN532模块,深入解析SPI/I2C/UART通信协议配置、Mifare与NTAG卡片读写实操,并分享天线调优与常见问题

cuiji1279的博客 288

UML参考手册 第二部分 基 本 概 念 第4章 静 态 视 图 (转)

UML参考手册 第二部分 基 本 概 念 第4章 静 态 视 图 (转)[@more@]UML参考手册 第二部分 基 本 概 念 第4章 静 态 视 图 4.1 概述  静态视图是UML的基础。模型中静态视图的元素...

csd3176的博客 248

UML参考手册 第一部分 背景知识 第2章 模型的性质与目标

UML参考手册  第一部分 背景知识  第2章 模型的性质与目标  本章将解释什么是模型,模型有何用途以及如何使用模型。本章还将解释模型的不同层次:理想的,部分的和基于工具的。2.1 什么是模型  模型是用某种工具对同类或其他工具的表达方式。模型从某一个建模观点出发,抓住事物最重要的方面而简化或忽略其他方面。工程、建筑和其他许多需要具

CandyCat的专栏 2380

基于24位ADC与8位MCU的高精度RTD温度采集方案

在工业自动化与HVAC场景中,温度采集往往面临测点分散、长线传输干扰和精度要求高等多重挑战。比例式RTD测量通过消除激励电流漂移的影响,成为高精度测温和信号链设计中的常用解法。本文基于24位Δ-Σ ADC与低功耗8位MCU的组合,介绍了从UART/RS-485总线通信、PGA增益配置、参考电阻选型,到固件线性化计算、断线检测与校准标定的完整温度采集方案,兼顾长距离传输与模块化部署,适用于多节点、高精度、总线化的工业温度监控系统。

cuiji1279的博客 427

UML参考手册 第 四 部 分  附 录 附录 UML元模

UML参考手册  第 四 部 分  附 录  附录 UML元模  1.UML定义文档(UML Definition Documents)  UML 由一系列Object Management Group[UML-98]出版的文档定义。这些文档包含在本书所附的CD中。本章解释在这些文档描述的UML语义模型的结构。UML使用元模型正式定义

CandyCat的专栏 1948

UML参考手册 目  录 (转)

UML参考手册 目  录 (转)[@more@]          UML参考手册           目  录前言 第一部分 背景第1章 UML 综述 1.1 UML简介 1.2 UML 的历史 1.2.1 面向对象的开发方法...

csd3176的博客 72

UML参考手册 第一部分 背景知识 第2章 模型的性质与目标 (转)

UML参考手册 第一部分 背景知识 第2章 模型的性质与目标 (转)[@more@]UML参考手册 第一部分 背景知识 第2章 模型的性质与目标   本章将解释什么是模型,模型有何用途以及如何使用模型。本章还将解释...

csd3176的博客 163
上一篇: UML参考手册 第二部分 基 本 概 念 第9章 物 理 视 图
下一篇: UML参考手册 第二部分 基 本 概 念 第11章 扩 展 机 制
CandyCat
博客等级 码龄26年 23粉丝 65原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值