终极期望之:Ivar Jacobson 的软件工程传世经典
很多年前,我碰巧接触了爱立信的软件设计,后来机缘巧合又开始进行IT的项目管理,总体来说,做得不算很成功,然而幸运的是,我接触了Ivar Jacobson 的软件工程传世经典《面向对象的软件工程:一种用例驱动的方法》。
这本书真的是非常难,不光是因为英文的原因,而且其中引用了很多的博士论文,我大概花费了3年的时间菜把这本书学习完, 回过头来我才明白,软件开发从某种程度上说和建筑工业是比较类似的,其实难度很大,也并不好驾驭。 想想现在满大街的软件开发速成班的广告,其实很可笑, 就像如果有人说,一年的学习可以成为一个建筑师一样,纯粹是天方夜谈。所以,如果是不幸选择了软件工业,或者是希望进入软件工程这个行业的朋友,一定要做好充分的思想准备,需要系统的学习软件工程。
至于说如何学习软件工程,这个就是仁者见仁智者见智了, 我最推崇Ivar Jacobson ,他是一位神奇的大师, 所以对于学习软件的人来说,能够复制他的技能,就可以非常高端了,所以说到底,还是要回到本源学习。那么Ivar Jacobson 的核心思想是什么呢,简单来说就是
“ 易于理解,易于变化”
具体的技术则有
1) 用例分析技术:如何合理的对需求进行切片,并贯穿于软件开发的全过程
2) 对象划分技术:如何合理的对对象进行切片,实现消除冗余,解除耦合。
3)组件复用技术: 如何将软件开发变成工业化的过程。就像建筑工业那样。
最后,要感谢我的一位好朋友,他帮忙制作了《面向对象的软件工程-一种用例驱动方法》的电子文档,使得我能够翻译这本传世经典, 不过非常可惜,我的年纪已经非常大了,无法充分利用这本书, 希望有缘的年轻人,能够利用这本书,使得中国的软件工业,能够向美国,瑞典,芬兰,澳大利亚那样成功。 这就是我们的终极期望。
所以电子文档的链接在blog.csdn.net/yuan2418