惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Stack Overflow Blog
Stack Overflow Blog
S
SegmentFault 最新的问题
大猫的无限游戏
大猫的无限游戏
The GitHub Blog
The GitHub Blog
M
MIT News - Artificial intelligence
T
Tailwind CSS Blog
aimingoo的专栏
aimingoo的专栏
Last Week in AI
Last Week in AI
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
罗磊的独立博客
H
Help Net Security
Engineering at Meta
Engineering at Meta
Microsoft Security Blog
Microsoft Security Blog
阮一峰的网络日志
阮一峰的网络日志
J
Java Code Geeks
T
The Blog of Author Tim Ferriss
Hugging Face - Blog
Hugging Face - Blog
C
Check Point Blog
F
Fortinet All Blogs
腾讯CDC
博客园 - Franky
WordPress大学
WordPress大学
U
Unit 42

博客园 - 灵石

精神空虚时想到的 系统架构:J2EE中我使用SDO与JSF后的分层架构体系 学习程序开发的方法,仅供参考吧 代码实现JSF组件树的创建与呈现 WAS应用系列:WAS6 自定义用户注册接口代码 + 企业应用安全角色配置 + WAS安全配置 实现统一灵活的集成授权 5月以来的学习,软件工程+设计模式+J2EE开发+portal开发,以及SOA技术 跨越3个层面的学习进展,.net事件驱动编程/.net模型驱动编程/J2EE模型驱动Struts架构编程 together 2005 for VS.NET bug 汇总 五一假期学习目标 读博友的一篇《陈安之成功法则》后的感想 困惑?UML的缺陷? UML学习随笔20060427 回来了,很久很久没来了 进一步的研究微软的报表服务 微软报表服务ReportServices的安装 在微软报表服务中,使用odbc连接Sybase数据库,无法使用参数查询的问题我找到办法了 我在寻找.net的 oledb for syabse 死微软, TM的报表服务中如果用odbc联接,不支持查询参数 微软的ReportServise
UML学习随笔20060420
灵石 · 2006-04-20 · via 博客园 - 灵石

这次下了决心,一定要学会使用UML进行软件建模的技术。

在软件这条路上也工作了5个年头了,第一次听说UML是3年前(2003年初)参加一次“系统集成项目经理培训”(汗,以前在学校学软件工程都没听说这个,我的大学教育啊,怎么和实际差这么远)

因为是系统集成的培训,关于UML的课程只有1天,由于很感兴趣,当时就从听来的那些七零八碎的讲解中,开始了我的第一次UML学习。

回到工作中,就想在我的软件项目里使用UML,先是下载工具,再找破解,装好后一阵把玩,但是到用才发现,好难啊,都不知道怎么下手。一周后,放弃了。还是使用以前自己那套来做。

第二次是年底闲下来的半个月里,又对着工具弄了一段时间,还是没有入门,到春节放假,一过节,就把这事给丢一边去了。

开年后,新的项目来了,先是一个政府部门全市的协同办公系统,然后又是一个关于GIS应用的项目,全副精力又投入系统开发和GIS的学习兼实施当中(GIS当时不会)。就这样又折腾了一年,其间又参加了IBM的系统架构师培训,又受了一次教育,年底了,项目圆满结束,又得了公司的优秀员工,一年的时间又过了。

接下来就是今年了,公司在发展,项目规模也越来越大,我意识到在未来的工作路上,我不掌握软件建模技术,是无法驾驭更多人的团队开发活动了。正好今年的项目非常适合使用UML建模技术(该项目多开发商介入,共同实施),我下了死决心,就在今年,UML建模一定要学会,至少要入门。

通过这么多年的经验,和平常的反思总结,我这次不从工具入手,因为软件模型设计应该是一种人的创造性思维产品,UML是描述这种思维产品的语言,工具只是采用这种语言实现记录和表达这种思维产品的手段和载体。
这次我先在网上找一些前辈的心得笔记看看,再找一些大学UML课程powerpoint 学起,然后对照UML手册看(很多看不懂的,一样看起走),对于工具没再关心过。
反复的看,真的好多思想理解不到(比想象的困难很多,汗),看了几次后,开始动手对现在的项目进行建模,对于不懂的自己猜个意思做,不管对与错,工具嘛,机器上有Visio,就用这个了。反正工具也不重要,对于我这样的初哥 : ) ,在动手做的过程中有反复参考课程与手册,然后到网上看看别人在类似部分的建模思路,然后又改。如此反复,感觉有点点接近门口了。
 接下来考虑模型在代码里的反应,到管网找了Together Developer 2005 for VS.NET,使用2.0版的破解文件居然能用,接下来进行模型代码双向功能的使用,得到一些新的启发,但更多的是一头雾水,产生了更多的问题,不过我更明确了我的目的,做一个模型设计要能够准确、完整的描述出软件系统的结构,划分定义出正确的接口与边界,才能在多人实施过程中分工清楚,目标明确,协作开发,控制软件的质量与进度。

今天就到这里了,很多问题在大脑里烦,上来乱写一通。