算算日子,从开始接触UML到现在已经有2个多年头了,在这之间一直都是自己看书摸索,走过很多弯路,期间还有近1年放荡在WOW的里。呵呵,往事不堪回首啊!
最开始接触UML是在前一家公司帮保定一家公司做一个B/S模式的MIS系统,这个CASE极其失败,项目的工期一延在延,整个系统被修修改改多次,但最终做出来的东西客户还是不愿意使用,对他们的帮助基本为0。当然这里面有许多客观的原因,比如说最初的分析/设计团队的离开,期间的程序员主导分析设计,以及管理混乱等等。但是这其中最关键的是,整个团队没有一种有效的软件工程方法。其实最受伤的还是客户,这个客户是公司一个董事的关系企业(台资的),客户在整个Case中对我们很配合,尽量满足了我们所提出的一些要求,包括生活以及工作方面的,也极力配合我们展开工作,可是,项目最终的结果却让他们很是伤心。现在想想真是惭愧啊!
项目的失败促使我寻找一种手段或者说工具来帮助我们,呵呵,因为在整个项目中感受最深的是文档管理混乱,所以,最初,只是寻找一种文档模型(那时候还不清楚软件工程是什么玩意 ^_^)。寻寻觅觅中,偶然发现了UML,当时关于UML的书也不多,仅有的是机械工业出的那套UML丛书,其他的多是英文的,偶英文实在太烂,就买了中文《UML用户指南》和《UML参考手册》的来啃,但当初学的时候,自身缺乏软件工程方面的理论知识,缺少相关的项目经验,也没有一个人指导我,所以,最初的学习混混沌沌,囫囵吞枣,似有所得,却实际一无所知。在期后受网络游戏的诱惑,还放荡了好一阵子,但一直还关注着UML,但始终没有找到好的学习方法,直到最近,才有所突破。
为了学习UML,我买了好多书,大部分都看过,虽然有些看完之后并不是很理解,直到最近才开始理解、融会。这期间的走的弯路实在是太多了,所以,想把自己的一些经验写下来,希望能对开始学习UML的朋友有所帮助。
现在UML书籍很多,好的书以及资料也很多,在这里我列出一些《UML用户指南》《UML参考手册》《有效用例模式》《 编写有效用例》《UML和模式应用》《UML应用建模实践》等等。相关的资料有UMLCHINA的培训资料、用例建模指南等等。
如果是初学者,建议还是从用户指南和参考手册开始,这2本书理论性很强,看起来很累,也不容易理解,所以学习的时候不需要完全理解和掌握,只需要通过这2本书对于UML有个大体的了解,知道UML会有哪些元素,会涉及到哪些图,每种图的作用是什么等等。理论是很枯燥的,但从全局上理解UML对于后面的学习很关键,所以还是建议初学者能看一看。
理论要结合实践,而且如果一直没有什么成果,相信很多人都会觉得沮丧并会渐渐对UML丧失兴趣。UML中有个很常见的句子 Use-Case驱动,也就是说对于使用UML来分析和设计,Use-Case(用例)是基础,是关键。因此实践的起始点就放在如何划分用例、如何写用例、如何写好用例上。这个时候《编写有效用例》以及《有效用例模式》对你帮助很大。对于什么是好的用例,定义很模糊,所以,在这个时候尽量在网上找些UML前辈,多问,多想,多实践。千万要避免闭门造车的情况。
最开始接触UML是在前一家公司帮保定一家公司做一个B/S模式的MIS系统,这个CASE极其失败,项目的工期一延在延,整个系统被修修改改多次,但最终做出来的东西客户还是不愿意使用,对他们的帮助基本为0。当然这里面有许多客观的原因,比如说最初的分析/设计团队的离开,期间的程序员主导分析设计,以及管理混乱等等。但是这其中最关键的是,整个团队没有一种有效的软件工程方法。其实最受伤的还是客户,这个客户是公司一个董事的关系企业(台资的),客户在整个Case中对我们很配合,尽量满足了我们所提出的一些要求,包括生活以及工作方面的,也极力配合我们展开工作,可是,项目最终的结果却让他们很是伤心。现在想想真是惭愧啊!
项目的失败促使我寻找一种手段或者说工具来帮助我们,呵呵,因为在整个项目中感受最深的是文档管理混乱,所以,最初,只是寻找一种文档模型(那时候还不清楚软件工程是什么玩意 ^_^)。寻寻觅觅中,偶然发现了UML,当时关于UML的书也不多,仅有的是机械工业出的那套UML丛书,其他的多是英文的,偶英文实在太烂,就买了中文《UML用户指南》和《UML参考手册》的来啃,但当初学的时候,自身缺乏软件工程方面的理论知识,缺少相关的项目经验,也没有一个人指导我,所以,最初的学习混混沌沌,囫囵吞枣,似有所得,却实际一无所知。在期后受网络游戏的诱惑,还放荡了好一阵子,但一直还关注着UML,但始终没有找到好的学习方法,直到最近,才有所突破。
为了学习UML,我买了好多书,大部分都看过,虽然有些看完之后并不是很理解,直到最近才开始理解、融会。这期间的走的弯路实在是太多了,所以,想把自己的一些经验写下来,希望能对开始学习UML的朋友有所帮助。
现在UML书籍很多,好的书以及资料也很多,在这里我列出一些《UML用户指南》《UML参考手册》《有效用例模式》《 编写有效用例》《UML和模式应用》《UML应用建模实践》等等。相关的资料有UMLCHINA的培训资料、用例建模指南等等。
如果是初学者,建议还是从用户指南和参考手册开始,这2本书理论性很强,看起来很累,也不容易理解,所以学习的时候不需要完全理解和掌握,只需要通过这2本书对于UML有个大体的了解,知道UML会有哪些元素,会涉及到哪些图,每种图的作用是什么等等。理论是很枯燥的,但从全局上理解UML对于后面的学习很关键,所以还是建议初学者能看一看。
理论要结合实践,而且如果一直没有什么成果,相信很多人都会觉得沮丧并会渐渐对UML丧失兴趣。UML中有个很常见的句子 Use-Case驱动,也就是说对于使用UML来分析和设计,Use-Case(用例)是基础,是关键。因此实践的起始点就放在如何划分用例、如何写用例、如何写好用例上。这个时候《编写有效用例》以及《有效用例模式》对你帮助很大。对于什么是好的用例,定义很模糊,所以,在这个时候尽量在网上找些UML前辈,多问,多想,多实践。千万要避免闭门造车的情况。
浙公网安备 33010602011771号