由于參加soa比賽,才采用了WBM作為商業建模工具,真正見識了IBM的軟件有多么的不好用,聯想到以前使用微軟軟件的舒適經歷,突然明白了一點,這就是ibm整個軟件思路上的一個特點,好象IBM從來就沒有把軟件的易用性放到開發計劃的重要事項中去,從我上大三學習數據庫,使用DB2,我就有這種很深的印象了,就是IBM的軟件比較大和難于使用,一如它歷史上所推崇的大型機。
??????微軟公司的所有軟件,在開發的過程中,都有易用性測試和用戶反饋,效果也是非常明顯的,也因此建立起了今日的微軟帝國。同時,再看看google,令人稱頌的也是他的簡潔和高效。這些例子都說明,在我們今天的軟件開發中,用戶的需求和易用性是需要特別值得重視的,恰恰這種我們普通用戶都可以體會到的好壞,IBM沒有重視,也許還是在抱著它當年的大型機之夢在沾沾自喜吧,歷史將證明一切!!
??????今天發本文主要是實在被IBM的軟件氣死了,由于WBM的cvs協作設計有問題,我們不能使用cvs進行團隊開發,只能每個人都在自己的電腦上處理各自的部分。恰恰是這樣,讓我發現了WBM的又一個明顯的問題,那就是使用WBM的import來合并不同的開發結果的時候,超級難用,而且容易出錯。已經有無數次這種合并把我辛辛苦苦的成果覆蓋了,今天又一次出現這種事情,實在讓我氣憤難當,我不知道IBM到底使用過WBM來做一個完成得商業建模沒有,如果有,那這種顯而易見的問題早該發現了!!
??????想想一個導入合并其實很容易做到很人性化,比如微軟的word,合并文檔功能就設計的很好,很智能友好;同時,sybase的PowerDesigner的合并也是,使用圖形化的方式,一目了然;其實就是eclipse里面的cvs差異,也是顯示的很好的嘛,為什么事情一牽涉到IBM,味道就變了呢?
??????想到了以前看SharpDevelop的開發日記,決策使用SharpDevelop來進行SharpDevelop開發;在Eclipse的開發中,也使用到了這種思想。當你真正來使用的時候,很多問題是顯而易見的。
??????IBM真是想說愛你不容易啊,強烈建議IBM以后的軟件設計中更加重視易用性,重視用戶體驗,這樣才可以更好的發展