《UML用户指南》笔记(一)

迅速掌握统一建模语言UML图 统一建模语言 是非专利的第三代建模和规约语言。UML是一种开放的方法,用于说明、可视化、构建和编写一个正在开发的、面向对象的、软件密集系统的制品的开放方法。UML展现了一系列最佳工程实践,这些最佳实践在对大规模,复杂系统进行建模方面,特别是在软件架构层次已经被验证有效。   这个语言由葛来迪·布区,伊瓦尔·雅各布森与詹姆士·兰宝于1994年至1995年间,在Rational Software公... 阅读详情

ξ 1.0 前言

6月份开始系统学习UML和RUP基础知识,买了两本书《UML用户指南》和《UML参考手册》,先大致看了一下,决定用《UML用户指南》做入门用,这本书比较老,讲解的UML还是1.2版本的。《UML参考手册》用来查阅,内容详实,而且是关于UML2.0的。工具选用Together,本来打算采用IBM的工具,但是下载了RSA后发现对UML的表现不太好,而且java开发不支持JDK1.5,只好放弃。

《UML用户指南》笔记主要内容是看书和工具使用中的心得,也有大部分的书籍内容摘抄,用来加深记忆。

 

ξ 1.1 建模的重要性

 

☆ 什么是模型:

模型是对现实的简化。并且对现实的描述应该严谨、无歧义。

 

☆ 建模的目的:

⑴ 模型帮助我们按照实际情况或按照我们所需要的样式对系统进行可视化;

⑵ 模型允许我们详细说明系统的结构或行为;

⑶ 模型给出了一个指导我们构造系统的模板;

⑷ 模型对我们作出的决策进行文档化。

 

ξ 1.2 建模原理

 

① 选择要创建什么模型对如何动手解决问题和如何形成解决方案有着意义深远的影响;

 

② 每一种模型可以在不同的精度级别上表示;

 

③ 最好的模型是与现实相联系的;

 

④ 单个模型是不充分的。对每个重要的系统最好用一组几乎独立的模型去处理。

 

ξ 1.3 面向对象建模

 

软件建模最常用的方式:

 

① 从算法角度建模:传统软件开发建模方式,根据该建模方法建立的系统比较脆弱,后期维护比较困难。

 

② 从面向对象角度建模:现在主流的建模方法,UML主要针对该方法进行建模。

统一建模语言 UML 阅读详情

相关推荐

UML用户指南:全面学习统一建模语言

统一建模语言(UML)是一种用于软件工程的标准语言,它通过可视化方式,表达了系统的结构和行为。它不仅是一套图表的集合,更是一种对系统进行建模的通用框架。UML帮助工程师以一致和标准化的方式交流设计思想,降低项目复杂性,提升开发效率。用例图是UML中最直观的图表之一,用于描述系统的功能以及用户与这些功能的交互方式。它是用户界面设计的基础,可以清晰地展示系统的业务边界和功能范围。用例图的主要元素包括参与者(Actor)、用例(Use Case)和关系(Relationship)。

weixin_42360846的博客 1047

UML 用户指南

一个开发队伍的主要产品不应该是一堆漂亮的文档、世界级的会议、伟大的口号或者几行获得普利策奖金的源代码,而应该是满足不断发展的用户及其业务需要的优秀软件。其他一切事情都是次要的。建模是开发优秀软件的所有活动中的核心部分,其目的是为了把想要得到的系统结构和行为沟通起来,为了对系统的体系结构进行可视化和控制,为了更好地理解正在构造的系统,并经常揭示简化和复用的机会,同时也是为了管理风险。

舒兆国的博客 584

UML用户指南(中文版)PDF

成功的软件组织所发布的软件都应该是合格的,能够满足其用户的需要。如果一个软件组 织能够及时并有远见地开发出这样的软件,并能够有效地利用人力和物力资源,那么这个软件 组织就是可持续发展的。

《UML用户指南》读书笔记:UML介绍

《UML用户指南》读书笔记 UML介绍 本章的概念有些多,暂且记个大概,在实践中理解和应用。 1. UML概述 统一建模语言(Unified Modeling Language,UML)是一种绘制软件蓝图的标准语言,可以用UML对软件密集型系统的制品进行可视化、详述、构造和文档化。 第一,UML是一种语言 语言提供了用于交流的词汇表和在词汇表中组合词汇的规则,而建模语言的词汇表和规则注重于对系统进行概念上和物理上的描述,因而像UML这样的建模语言是用于软件蓝图标准语言。 第二,UML是一种用于可视化的语

WINGREZ‘S BLOG 1778

UML用户指南-UML用户指南

UML用户指南UML用户指南UML用户指南UML用户指南UML用户指南UML用户指南UML用户指南UML用户指南UML用户指南

UML用户指南.pdf

UML用户指南.pdf UML用户指南.pdf

《UML用户指南》学习笔记(十)

版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://jeffrey.blogbus.com/logs/67361.html第十章 高级关系第二章提到了UML中最重要的四种关系分别是dependency、association、generalization、realization,在第五章也进一步学习了dependency、association和gener

微软新技术 1613

人大金仓数据库Kingbase FlySync同步程序安装

Kingbase FlySync同步程序(以下简称 KFS)是面向异地容灾、数据集中共享的场景推出的具备在异构数据平台间实现实时、增量数据同步的工具类产品,主要采用了物理日志解析技术,帮助用户解决不同数据平台的数据间可实现任意方向实时移动流转的问题,并保证此过程中数据不丢失,状态可监控,流转数据量可统计。KFS 需要安装的主要组件有 2 个,分别是后端同步程序和管理控制平台,另外KFS的部署方式也有2种,为分离部署何集中部署•集中部署:KFS与数据库部署在同一机器上。

weixin_44312518的博客 1179

超详细UML学习笔记,看完期末考不过来打我

UML期末复习笔记

WananRd 4763

STM32 BLDC无刷电机霍尔信号捕获与换相控制实战解析

本文深入解析了STM32如何实现BLDC无刷电机的霍尔信号捕获与换相控制。详细阐述了硬件接口配置、定时器霍尔传感器模式的使用、抗干扰的滤波器与软件容错设计,以及中断服务与换相逻辑的实战代码。重点解决了信号抖动、换相不准等常见问题,旨在帮助开发者构建稳定可靠的电机驱动基础。

weixin_29193259的博客 368

麒麟V10系统命令实战指南:从入门到精通

本文为麒麟V10操作系统用户提供了一份从入门到精通的命令行实战指南。内容涵盖文件管理、进程监控、网络诊断、文本处理及系统管理等核心场景,旨在帮助用户转变思维,掌握高效解决实际问题的系统命令技巧,从而提升在麒麟V10环境下的运维与工作效率。

sat99的博客 595

《UML用户指南第二版》再次温读笔记(一)(downmoon)

  前言:最近,花点时间重读(也不知道是第几遍了)《UML用户指南第二版》这本书,感觉虽然对WEB程序开发而言,UML的应用是一个极大的挑战,然而,其中蕴含的基本原理和指导性却是历久弥新,耐人回味。   在此,特地摘录了部分让邀月留下印象的章节,以作备忘。   首先,先重复几个老掉牙的观点。 建模的重要性?   如果你想搭一个狗窝,你备好木料、钉子和一些基本工具(...

dfdfadsf3443的博客 515

2026年AI视频生成大模型全景指南:国内外主流工具深度对比与选型建议

AI视频生成技术在2025年至2026年间取得了突破性进展,从"能用"进化到"好用",商业化应用加速落地。中美双轨竞争格局基本成型,国内模型在技术追赶和本土化体验方面展现出强劲竞争力。对于用户而言,选择合适的AI视频生成工具需要综合考虑技术性能、使用门槛、成本预算和具体需求。零基础新手推荐海艺AI、通义万相等低门槛工具;进阶创作者可根据需求选择可灵AI、即梦AI、海艺AI等;专业开发者和企业用户可考虑智谱清影的开源能力或可灵AI的商业化服务。

nmdbbzcl的博客 2845

《UML用户指南》学习笔记(一)

转载:http://jeffrey.blogbus.com/logs/65611.html第一章 为什么要建模这一章的内容或许在应用过建模技术后才能有所领悟,对于我这种初学者而言感觉象是政治课本。 ①为什么要建模?人对复杂问题的理解能力是有限的,通过建模我们可以将复杂的问题分解成一系列的小问题,解决了这些小问题,最终就可以解决整个复杂的问题。建模是为了使我们更好的理解正

微软新技术 1111

在 RAP 中把业务对象“搬到网口上”:service definition 与 service binding 的全流程、范式与实战

本文解析了SAP ABAP开发中service definition和service binding的关键作用。service definition负责选择要暴露的CDS实体和行为,形成服务模型;而service binding则将服务绑定到具体协议(如OData),生成可访问的端点。两者分离带来三大优势:支持同一模型多重发布、降低环境迁移耦合度、强化安全治理。文章通过预订业务对象的端到端示例,展示了如何从CDS建模到生成Fiori Elements预览。最后以售后工单业务为例,说明这种架构如何支持内外服务

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 390

CODESYS数据处理合集(高低字节/ 字/浮点数/位)

VAR_INPUT//字节0//字节1END_VARVAREND_VAR。

RXXW_Dor的博客 354

统一建模语言——UML

统一建模语言——UML一、基本概念二、作用三、分类1 用例图2 类图3 对象图4 状态图5 活动图6 序列图(时序图)7 协作图8 构件图9 部署图(配置图)四、UML绘图工具选择: 一、基本概念 统一建模语言(Unified Modeling Language,UML)可以为面向对象系统的产品进行说明、可视化和编制文档,是一种非专利的第三代建模和规约语言。UML是面向对象设计的建模工具,独立于任何具体程序设计语言。UML的本质是为了更好地交流。 二、作用 1 为软件系统建立可视化模型 基于UML的可视化模

长不大的大灰狼 1万+

详解【异质图卷积网络 RGCN】回顾:图神经网络问题的三大处理步骤 | 从起源说起,RGCN核心公式解释,两种降低模型参数量/优化的方式,附核心代码实现讲解

本篇,我们深入分析和学习RGCN的原理以及为何要这么做。首先让我们来回顾对于图神经网络问题的三大处理步骤,可以说,这是该深度学习模型的基本理解,后续都是在深化其中的细节处理。然后以容易理解的方式,引出异质图卷积网络RGCN的由来,主要讲解其核心公式和论文中作者所提出的两种降低模型参数量/优化的处理办法,并给出基础分解以及块对角分解的核心实现代码讲解。最后附上RGCN源代码及说明。

追光者♂:记录、分享、总结、提升,现象级专栏《Python从入门到人工智能》作者,无惧黑暗,坚信曙光 1280

UML 统一建模语言

UML 统一建模语言,被广泛认可的图形化建模标准,它可以帮助开发人员在面向对象设计(OOAD)过程中标识元素、构建模块、分析过程,并可以通过文档来注明系统中的重要细节 ...

白水的博客 5175

ardupilot 获取避障传感器数据

本节主要记录自己学ardupilot的避障代码过程,首先看下怎么注册避障传感器,然后怎么获取避障数据。

陌城烟雨 5524

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

一文带你学会 UML 统一建模语言

文章目录一、简介二、分类1. 用例图(UseCase Diagrams)2. 类图(Class Diagrams)3. 对象图(Object Diagram)4. 状态图 (Statechart Diagram)5. 活动图 (Activity Diagrams)6. 序列图-时序图(Sequence Diagrams)7. 协作图(Collaboration Diagrams)8. 构件图 (Component Diagrams)9. 部署图 (Deployment Diagrams) 一、简介 统一建模

日拱一卒,功不唐捐 5664

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

上一篇: 常见Oracle HINT
下一篇: 《UML用户指南》笔记(二)
plusir
博客等级 码龄24年 11粉丝 25原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值