什么是UML(Technology Computer English)

UML是一种标准的面向对象编程建模语言,用于规定、构造及文档化使用Java、C++等语言的系统。本文介绍了UML的历史背景、符号系统来源及主要图类型,包括案例图、类图、状态图等。

The Unified Model ing Language (UML) i s a st andard way to
specify, construct, and document systems that use obj ect-orient ed code
such as Java, C++ or IDL. As with any language, the UML has it s own
not ation and syntax. It s notation compri ses a set of special ized shapes
for constructing different kinds of software diagrams . Each shape has a
parti cular meaning, and the UML syntax di ctates how the shapes can
be combined.
Al though many major object-oriented analysis and design methods
influenced the development of the UML, it is derived primari ly
from three notations: Booch OOD (Obj ect-Ori ented Design), Rumbaugh
OMT (Object Modeling Technique), and Jacobson OOSE (Object-Oriented
Software Engineering).
In 1997, the Object Management Group (OMG) made the UML a
st andard modeling language for object -orient ed appl icat ions. T he
OMG includes more than 800 software vendors, developers, and users
who seek a common archit ectural framework for obj ect -oriented
programming.
The entire UML specification and UML usage guidelines are availabl
e for viewing and download from the OMG at http://www.omg.org/
uml/.
Types of UML diagrams
Each UML diagram is des igned to l et developers and cus tomers
vi ew a software syst em from a different perspect ive and in varying
degrees of abs tract ion. UML diagrams commonly creat ed in vi sual
modeling tools such as GDPro include:
l Us e Cas e Diagram displ ays the relationship among actors and

 Unified Modeling Language (UML) 是使用面向对象代码
规定、构造和文档系统的一种标准方式,类似J a v a 、C ++或
I D L 的标准语言。和其它语言一样。UML 拥有自己的符号和语
法。它的符号包括一套用于制作不同类型软件图表的专有图
形,每一个图形都有特定的含义,U M L 语法负责规定如何将这
些图形结合起来。
虽然很多主流的面向对象分析和设计方法曾经影响过
U M L 的发展,但是它主要是向三个符号系统方向发展的:
Booch OOD (Object-oriented Design), Rumbaugh OMG (Object
Modeling Technique), 还有Jacobson OOSE (Object-Oriented
Software Engineering)。
在1997 年,对象管理组织 (OMG) 规定UML 为面对对象
应用程序的标准建模语言。OMG 包括8 0 0 多名软件销售商、开
发人员和软件用户,他们一直都在寻求面向对象编程的通用结
构框架。
全部UML 技术要求和UML 使用指导可以在OMG 的网站
http://www.omg.org/uml/ 进行阅览和下载。
U M L 图类型
每一种U M L 图的设计宗旨都是让开发人员和软件用户在
不同层次和抽象层面上浏览软件系统。UML 一般都是用GDPro
等可视化建模工具生成的,它们包括:
l案例图:表示参与者和案例之间的关系。

l Class Diagram models class structure and contents using design
elements such as cl asses, packages and objects. It also displays relat ionships
such as containment , inheritance, associations and others.
l State Diagram displays the s equences of states that an object
of an interaction goes through during i ts life in respons e to received
stimuli, together with its responses and actions.
l Sequence Di agram displ ays the time sequence of the objects
parti cipating in the interact ion. T his consi sts of the vert ical dimension
(time) and horizont al dimens ion (different objects ).
l Collaboration Diagram displays an interaction organized around
the obj ects and their l inks to one another. Numbers are us ed to show
the sequence of mes sages.
l Activity Diagram displ ays a special s tate diagram where most
of the states are action states and most of the t rans itions are triggered
by completion of the actions in the source states. T his diagram focuses
on flows driven by internal processing.
l Component Di agram displ ays the high l evel packaged structure
of the code its elf. Dependencies among components are shown,
including source code component s, binary code components, and executable
components. Some components exis t at compile time, at l ink
time, at run times well as at more than one time.
l Deployment Di agram displays the configuration of run-time
processing elements and the software components, proces ses , and objects
that l ive on them. Software component instances represent runtime
manifestations of code unit s.

l类图:使用类、程序包和对象等设计元素对线程结构和
内容进行组模。它还显示如:包含、继承、所属等关系。
l状态图:显示某个交互作用中的对象在其活动周期内从
收到响应到作出反应的一系列状态的顺序。
l顺序图:显示对象参与交互作用的时间顺序。这包括纵
向维度(时间)和水平维度(不同对象)。
l协作图:显示组织在对象周围的交互作用以及这些对象
彼此之间的联系。在这个图表中用数字表示信息的顺序。
l活动图: 显示特殊状态图,在此类状态图中大部分状
态和过度都由状态源的行动所引发。这种图表集中表现由内部
过程驱动的流程。
l成分图:显示代码的高级组装结构。在这里我们可以看
到组件之间的相依关系,其中包括源代码组件、二进制代码组
件和可执行组件。有些组件同时存在于编辑时、连接时和运行
期间,可以多次出现。
l展开图:实时显示运行过程中处理的元素的配置,以及
依靠它们存在的软件组件、过程、对象,软件组件范例表示着
实时运行中的代码单

内容概要:本文提出了一种基于非合作博弈理论的居民负荷分层调度模型,并结合双层鲸鱼优化算法(Two-level Whale Optimization Algorithm)进行高效求解,模型与算法均通过Matlab代码实现。研究针对电力系统中居民侧用电负荷的复杂调度问题,引入非合作博弈机制刻画各用户之间的利益竞争关系,实现负荷的分层优化分配;同时设计双层优化架构,上层优化资源配置,下层模拟用户自主决策行为,提升了模型的实用性与合理性。通过智能优化算法求解多层级、非凸非线性的博弈模型,有效提高了调度方案的收敛性与全局寻优能力,适用于现代智能电网中的需求侧管理与能源优化场景。; 适合人群:具备电力系统基础理论知识和Matlab编程能力,从事智能电网、能源优化调度、需求侧管理、博弈论应用等方向的科研人员、高校研究生及工程技术人员。; 使用场景及目标:①应用于居民区电力负荷的分层优化调度系统设计与仿真分析;②为非合作博弈在多主体能源系统建模中的应用提供方法论支持;③利用双层鲸鱼算法解决具有嵌套结构的复杂双层优化问题,提升求解效率与调度方案的可行性。; 阅读建议:建议读者结合提供的Matlab代码深入理解模型构建逻辑与算法实现流程,重点关注博弈模型的效用函数设计、纳什均衡求解思路以及双层优化结构的迭代机制,宜配合实际用电数据开展复现实验以验证模型有效性与鲁棒性。
内容概要:本文围绕基于自适应神经模糊推理系统(ANFIS)智能控制器的可再生能源微电网功率管理系统展开研究,结合Simulink仿真实现,深入探讨了微电网中功率的智能调控与经济机组组合调度问题。通过引入ANFIS控制器,有效应对风能、光伏等可再生能源出力的波动性与不确定性,提升系统运行的稳定性与电能质量。研究内容涵盖微电网多源协调控制策略、功率平衡管理、优化调度模型构建及仿真验证,实现了对分布式电源、储能系统和负荷的协同优化,兼顾经济性与可靠性目标,并通过仿真平台验证了所提方法的有效性与优越性。; 适合人群:具备电力系统、自动化或新能源相关专业背景,熟悉Matlab/Simulink仿真环境,从事微电网能量管理、智能控制、能源优化等领域研究的研究生、科研人员及工程技术人员。; 使用场景及目标:①用于高比例可再生能源接入场景下的微电网能量管理系统研发与教学实践;②为实现微电网功率稳定控制与经济高效运行提供先进的智能控制解决方案;③支撑高水平学术论文复现、科研课题攻关及实际工程项目的仿真验证与方案优化。; 阅读建议:建议结合提供的Simulink模型与相关代码进行动手实践,重点关注ANFIS控制器的设计流程、规则库构建与参数调优方法,并通过与传统PID或MPC控制策略的对比实验,深入理解其在动态响应与鲁棒性方面的优势。同时可进一步拓展文中提出的优化调度逻辑,应用于多目标、多约束的复杂实际应用场景中。
内容概要:本文档聚焦于“直流电机双闭环控制Matlab仿真”,系统阐述了基于Matlab/Simulink平台实现直流电机双闭环控制系统(主要包括速度环与电流环)的设计与仿真全过程。通过构建直流电机的数学模型,结合PI控制器进行调控,实现对电机转速和电枢电流的高精度动态控制,验证控制策略的稳定性与响应性能。文档详细介绍了仿真模型的搭建流程、关键参数的整定方法、系统动态波形的分析手段以及仿真结果的有效性验证,体现了经典自动控制理论在实际电机系统中的工程应用,是电机控制与电力电子技术相结合的典型研究案例。; 适合人群:具备自动控制原理、电机与拖动基础、电力电子技术和Matlab/Simulink仿真能力的电气工程、自动化、机电一体化等专业的本科生、研究生及从事电机驱动系统研发的工程技术人员。; 使用场景及目标:①作为高校课程设计或实验教学材料,帮助学生深入理解双闭环调速系统的工作机理与工程实现;②服务于科研项目,为新型电机控制算法(如滑模、模糊PID等)的开发与性能对比提供基础仿真验证平台;③作为工业界产品前期设计的仿真工具,用于评估不同控制策略在动态响应、抗干扰能力和稳态精度方面的可行性。; 阅读建议:建议读者在学习过程中紧密结合自动控制理论知识,亲手在Simulink环境中搭建完整的双闭环仿真模型,通过反复调整PI控制器的比例与积分参数,观察并分析转速、电流的阶跃响应曲线,从而深刻理解反馈控制的本质、系统稳定性条件以及参数整定对动态性能的影响,进而掌握电机控制系统的设计精髓。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值