UML学习笔记

本文探讨了统一建模语言(UML)在软件开发中的应用,UML提供了一套标准的建模符号,使开发团队能够设计和构建计算机应用。文章详细介绍了类图和序列图的概念及用途,解释了UML中的关键概念,如关联、聚合等,并展示了如何利用UML进行系统设计。

  1997年,OMG发布了一个统一建模语言(Unified Modeling language, UML)。UML的目标之一就是为开发团队提供标准通用的设计语言来开发和构建计算机应用。UML提出了一套IT专业人员期待多年的统一的标准建模符号。通过使用UML,这些人员能够阅读和交流系统构架和设计规划——就像建筑工人多年来所使用的建筑设计图一样。
  UML符号集只是一种语言而不是一种方法学。这点很重要,因为语言与方法学习不同,它可以在不做任何更改的情况下很容易地适应任何公司的业务运作方式。UML2中有两中基本的图范畴:结构图和行为图。结构图的目的是显示建模系统的静态结构;行为图显示系统中的对象的动态行为。最常用的UML图包括:用例图、类图、序列图、状态图、活动图、组件图和部署图。这里先只学习一下类图和序列图。

  类图:表示不同的实体(人、事物和数据)如何彼此相关;它显示了系统的静态结构。类图可用于表示逻辑类,逻辑类通常就是业务人员所谈及的事物种类;可用于表示实现类,实现类就是程序员所处理的实体。
  关联:关联是两个类间的联结。
  1.双向关联:两个类彼此知道它们间的联系,除非你限定一些其它类型的关联。 
  2.单向关联:两个类是相关的,但是只有一个类知道这种联系的存在。  
  3.关联类:关联建模中,存在一些情况,你需要包括其它类,因为它包含了关于关联的有价值的信息。
  4.聚合:聚合是一种特别类型的关联,用于描述“总体到局部”的关系。
    (1)基本聚合:基本聚合关系的关联指出,某个类是另外某个类的一部分。子类实例可以比父类存在更长的时间。
    (2)组合聚合: 子类实例的生命周期依赖与父类实例的生命周期。
  反射关联:当一个类关联到它本身时,这并不意味着类的实例与它本身相关,而是类的一个实例与类的另一个实例相关。
  了解类图的理由:1.它显示系统分类器的静态结构;2.图为UML描述的其它结构图提供了基本记号。 

  序列图:显示具体用例(或是用例的一部分)的详细流程。它几乎是自描述的(序列图对自己描述的很清楚),并且显示了流程中不同对象之间的调用关系,同时还可以很详细的显示不同对象的不同调用。序列图有两个维度:垂直维度以发生的时间顺序显示消息/调用的序列;水平维度显示消息被发送到对象实例。 主要用途之一,是把用例表达的需求,转化为进一步、更加正式层次的精细表达。

  附带:UML类图关系全面剖析

  上面的文字都是在看资料时做的笔记,最后附上一句新三国中诸葛亮对姜维说的话“凡兵法韬略,说透了,不在术,而在道,在于阴阳变化,虚实奇正,术是表,道才是根本,你若是悟透了,比学会上千种阵法更重要。”。
                    

write by fgd

转载于:https://www.cnblogs.com/wendao/archive/2011/11/28/article1_uml.html

基于蒙特卡洛法的规模化电动车有序充放电及负荷预测(Python&Matlab实现)内容概要:本文围绕“基于蒙特卡洛法的规模化电动车有序充放电及负荷预测”展开,结合Python和Matlab编程实现,重点研究大规模电动汽车在电网中的充放电行为建模与负荷预测方法。通过蒙特卡洛模拟技术,对电动车用户的出行规律、充电需求、接入时间与电量消耗等不确定性因素进行统计建模,进而实现有序充放电策略的优化设计与未来负荷曲线的精准预测。文中提供了完整的算法流程与代码实现,涵盖数据采样、概率分布拟合、充电负荷聚合、场景仿真及结果可视化等关键环节,有效支撑电网侧对电动车负荷的科学管理与调度决策。; 适合人群:具备一定电力系统基础知识和编程能力(Python/Matlab),从事新能源、智能电网、交通电气化等相关领域研究的研究生、科研人员及工程技术人员。; 使用场景及目标:①研究大规模电动车接入对配电网负荷特性的影响;②设计有序充电策略以平抑负荷波动;③实现基于概率模拟的短期或长期负荷预测;④为电网规划、储能配置与需求响应提供数据支持和技术方案。; 阅读建议:建议结合文中提供的代码实例,逐步运行并理解蒙特卡洛模拟的实现逻辑,重点关注输入参数的概率分布设定与多场景仿真的聚合方法,同时可扩展加入分时电价、用户行为偏好等实际约束条件以提升模型实用性。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值