又画UML

作者回顾了一年前UML课程的痛苦经历,并在今晚尝试重新学习UML。同时,表达了学习JAVA的意愿,计划从JAVA入手后再转向C++。讨论了关于地铁志愿者工作的经济考虑和个人时间管理的问题。

时隔一年,UML的撞墙魔咒还阴魂不散。

今晚跟阿毛一起画了一晚的UML,从用例图到类图再到时序图,linux下的dia好像不是很好用,阿毛的键盘也不是很好用,最主要的是,我不会画。

一年前那个印度佬的UML选修课真是一个痛苦的经历,印度口音跟全英文ppt,胡乱做了几次作业,都不知是怎么拿到80分的,结果是,我还没学会UML。

今晚一边翻着《UML精粹》,一边画图,想到一句话:书到用时方恨少。还有一个想法,就是要学JAVA。

C++跟JAVA这两个语言都想学,但一直停留在C的阶段,打算从JAVA入手,然后再转向C++。

因为看到C++,我很难不跟C联系起来,但我知道,这两者从思想上是有很大不同的,要先学会纯面向对象的方法,JAVA是一个很好的选择。

地铁志愿者又可以报名,据说一天一百块,我不知道为什么志愿者会有钱的,而且比派传单的要好很多,宿舍两个没有找实习的舍友都报名了,还琢磨着赚了一千多块后要怎么花,虽然我也很想赚点钱,但马上就大四了,那一个月的志愿者工作说白了只是体力活,一点技术含量都没有,我不能为了那些钱而浪费那么多的时间,要看的书还有很多呢。

早点睡觉,明天继续画图。

### 绘制UML图的相关信息与工具 绘制UML图是软件开发中非常重要的环节,用于对系统进行可视化建模。以下是关于如何绘制UML图的相关信息、工具及教程。 #### 一、常用UML图绘制工具 市场上有许多优秀的UML图绘制工具,用户可以根据需求选择适合自己的工具[^1]: - **EA(Enterprise Architecture)**:这是一款老牌专业的UML图绘制工具,功能强大且全面。 - **Microsoft Visio**:微软推出的绘图工具,支持多种图表类型,包括UML图。 - **StarUML**:来自韩国的UML建模工具,界面友好,适合初学者专业开发者。 - **亿图图示工具**:一款功能丰富的绘图软件,支持多种图表类型。 - **draw.io**:一款在线绘图工具,免费使用,支持UML图绘制。 - **PlantUML**:通过简单的文本描述生成UML图,支持类图、时序图、用例图等多种图表类型[^2]。 - **Mermaid**:可以直接在浏览器中绘制UML图,并支持将图表导出为图片或SVG文件[^3]。 #### 二、绘制UML图的基本流程 虽然不同工具的操作方式可能略有差异,但绘制UML图的基本流程大致相同: 1. 确定需要绘制的UML图类型(如类图、时序图、用例图等)。 2. 使用所选工具提供的图形元素库,拖拽并连接各个组件。 3. 根据实际需求调整图中的细节,如添加注释、修改颜色等。 #### 三、PlantUML绘制UML图教程 PlantUML是一款强大的工具,能够通过简单的文本描述生成UML图。以下是其基本语法使用方法[^2]: - **类图**: ```plantuml classDiagram ClassA <|-- ClassB ClassA : +int id ClassA : +String name ClassB : +float price ``` - **时序图**: ```plantuml @startuml Alice -> Bob: Hello Bob, how are you? Bob --> Alice: I am fine, thanks! @enduml ``` #### 四、Mermaid绘制UML图教程 Mermaid是一款基于浏览器的绘图工具,支持多种图表类型。以下是其基本用法[^3]: - **类图**: ```mermaid classDiagram ClassA <|-- ClassB ClassA : +int id ClassA : +String name ClassB : +float price ``` - **时序图**: ```mermaid sequenceDiagram Alice->>John: Hello John, how are you? John-->>Alice: Great! ``` 可以通过以下命令将Mermaid代码转换为图片文件: ```bash npx mmdc -i input.mmd -o output.png ``` ### 注意事项 - 不同工具的学习曲线功能各有不同,建议根据项目需求个人喜好选择合适的工具。 - 对于初学者,推荐使用简单易用的工具,如draw.io或Mermaid;对于专业开发者,可以选择功能更强大的工具,如EA或PlantUML
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值