《敏捷軟件開發(fā):原則、模式與實(shí)踐 》
經(jīng)典老書,無需多言
用淺顯經(jīng)典的例子講述了幾乎面向?qū)ο竺艚蓍_發(fā)所有主要的相關(guān)技術(shù)的應(yīng)用。
《UML和模式應(yīng)用(原書第2版)》
"人們經(jīng)常問我,引導(dǎo)他們進(jìn)入00世界的最佳圖書是哪一本。讀過本書之后,它已經(jīng)成為我的惟一選擇。
---MartinFowler
這本書本人認(rèn)為有以下特色:
1、本書是帶領(lǐng)讀者在具體的迭代開發(fā)過程中,進(jìn)行論述OO軟件的UP迭代開發(fā)過程。不會(huì)出現(xiàn)以前知道有莫一UML視圖不知道何處使何處用。
2、本書重實(shí)際一不是類似ROSE公司出的帶有公司宣傳偏見問題,二不是學(xué)院派有未來學(xué)術(shù)目標(biāo)的導(dǎo)向。
3、書中設(shè)計(jì)軟件開發(fā)個(gè)個(gè)方面的組合,并且、這些各自方面的分量在書中恰到好處。
4、仔細(xì)閱讀,書中的每句都是作者用心所著,幾乎句句良言,尤其方框標(biāo)出的更是有深刻含義,很少廢話。
例如、目前我們小組正在進(jìn)行收集Use Case階段,借鑒了本書發(fā)現(xiàn)了很多以前Use Case上的錯(cuò)誤認(rèn)識(shí)。
1、用例圖和用例關(guān)系是用例工作中的次要部分。用例本身是文本格式文檔,用例工作意味著書寫文本。(以前專注于Rose中的小人和橢圓以及為了連線和其箭頭爭論不休)。用例建模的新手(或?qū)W院派)的一個(gè)普遍標(biāo)志是,專心于用例圖和用例關(guān)系,而不是文本。頂級(jí)用例專家(如Anderson、Flower、Cockburn)不太重視用例圖和用例關(guān)系…
2、一個(gè)值得注意的地方是 一個(gè)常見的用例錯(cuò)誤是:定義了許多低級(jí)別上的用例。這些用例只相當(dāng)(基本業(yè)務(wù)過程)EBP中的一個(gè)簡單步驟、子功能或子任務(wù)。我目前理解的EBP是用戶(角色可能是外部系統(tǒng))通過這個(gè)用例可以明確到達(dá)某個(gè)用戶目標(biāo),并且這個(gè)目標(biāo)完成對(duì)用戶就有可度量的業(yè)務(wù)價(jià)值。例如、用戶登陸一般情況下就不是一個(gè)用例而是一個(gè)過程而已。正如書中所說,如果CEO問起來:“你今天干什么了?”你回答:“我登陸了20次!”他不會(huì)留下什么印象。登陸是為了完成其它有用的事情而服務(wù)的。因此我們發(fā)現(xiàn)諸如,讀取插件清單文件是一個(gè)過程等等(因?yàn)橐黾?/SPAN>UI平臺(tái)系統(tǒng),所以必須涉及界面否則應(yīng)盡量避免用例對(duì)界面描述)
此書目前仍在摸索中,今后有什么心得在和大家交流。如果大家對(duì)此書或Use Case有什么心得也交流交流?

般若菩提 2005-08-03 10:54
文章來源:
http://xdingding.cnblogs.com/archive/2005/08/03/206378.html