跳到主要內容

Mastering the Requirements Process (2nd Edition)、從需求到設計

最近看了「Mastering.the.Requirements.Process.2nd.Edition」,感觸頗深,也花了很多的時間寫了講義,對於SA在系統分析前,PM跟RA(需求分析師)要做的活動,完全清楚明瞭了。

感觸深的是,國內的IT專案,常常都未將『需求』這件事正確看待,我們每每將系統分析與需求分析這兩件事混雜一起而不自知。

看看邵維忠在「面向對象的系統設計」的描述:

用”做什麼”和”怎麼做”來區分分析和設計,是從結構化方法沿襲過來的一種觀點。但即使在結構化方法中這種說法也很勉強......

在”做什麼”和”怎麼做”的問題上為什麼會出現這種矛盾?

究其根源,在於人們對軟件工程中”分析”這個術語的含義有著不同的理解──有時它把需求分析(Requirements Analysis)的簡稱,有時是指系統分析(Systems Analysis),有時則作為系統分析和需求分析的總稱。

需求分析是軟件工程學中的經典術語之一,名副其實的含義應是對用戶需求進行分析,旨在產生一份明確、規範的需求定義。從這個意義上講”分析是解決做什麼而不是解決怎麼做的問題”實無可挑剔的。

但迄今為止人們所提出的各種分析方法(包括結構化分析和面向對象分析)中,真正屬於需求分析的內容所佔的分量並不太大;更多的內容是給出一種系統建模方法(包括一種表示法和相應的建模過程指導),告訴分析員如何建立一個能夠滿足(由需求定義所描述的)用戶需求的模型。

分析員大量的工作是對系統的應用領域進行調查和研究,並抽象地表示這個系統。
確切地講,這些工作應該叫做系統分析,而不是需求分析。

它既是對”做什麼”問題的進一步明確,也在相當程度上涉及到”怎麼做”的問題。

忽略分析、需求分析和系統分析這些術語的不同含義,並在討論中將它們隨意替換,是造成上述矛盾的根源。



好啦,回到『需求』這件事上,談到掌握、收集、驗證需求,通常有經驗的RA與經驗不足的RA談出來的可是差了十萬八千里,應該是有個process可依循,才不會讓這樣的落差過大。

所以我們需要【掌握需求過程】,當然就是要看這本「Mastering.the.Requirements.Process.2nd.Edition」,這本是Weinberg也寫序推薦的。

內容包含了:
Chapter 1. What Are Requirements?
Chapter 2. The Requirements Process
Chapter 3. Project Blastoff
Chapter 4. Event-Driven Use Cases
Chapter 5. Trawling for Requirements
Chapter 6. Scenarios and Requirements
Chapter 7. Functional Requirements
Chapter 8. Nonfunctional Requirements
Chapter 9. Fit Criteria
Chapter 10. Writing the Requirements
Chapter 11. The Quality Gateway
Chapter 12. Prototyping the Requirements
Chapter 13. Reusing Requirements
Chapter 14. Reviewing the Specification
Chapter 15. Whither Requirements?

從解釋需求到專案啟動前應準備之工作,馬上讓人收穫不少,中間的幾個章節其實跟 Use Case Modeling有異曲同工之妙,教你如何寫出正確的需求應有的內容。
書中也強調『需求的本質』,唔,有了正確的需求才會有正確的解決方案,要找出正確的需求,怎能不清楚『需求的本質』呢?

裡面也教了很多技巧,書最後的附錄更有清楚的詳細步驟,在每個步驟該考量的想法都有寫。
嗯,不愧擁有Amazon 4顆半星的評價。

不能不提的是Weinberg 的「Exploring Requirements: Quality Before Design」,中譯本是「從需求到設計:如何設計出客戶想要的產品」(簡體中文版翻得比較貼切:「探索需求:設計前的質量」),這本是1989年的書 了,只是繁中文版今年才出。

這本講的是觀念,也偏向找出『需求的本質』,如同書名,這本書實際是一種探索(Exploring),比較偏向的是人性面的。
裡面可也有一堆名言咧:
引用馮紐曼的名言:「如果你不了解自己所說的事物,即使你遣詞用字精確,也毫無意義。」
「文件不重要,重要的是建立文件這件事。」

也是非常好的一本書,兩本都強力推薦啦!!

留言

這個網誌中的熱門文章

Alison Krauss的『When you say nothing at all』

你一定聽過這首歌:When you say nothing at all,不論你是看了『Notting Hill』或是喜歡『男孩特區』,你聽到的可能是Ronan Keating的版本。 最近在聽『Various.Artists.-.[Best.Audiophile.Voices.III]』,裡面有Alison Krauss演唱的版本,我的老天,沒蓋你,馬上把這首歌納入我的經典歌曲集。 誰是Alison Krauss呢? 以下是她的介紹(擷自Very-CD): 多次被評為世界最美的女聲,坐擁 11 座格萊美獎,代表歌曲包括 When You Say Nothing At All 和《冷山》中那首動人的 The Scarlet Tide 等等。 在和"聯合車站"樂隊的合作後,Union Station 的 Bluegrass 威力又把她往前推了一把,讓已經擁有翅膀的Alison 又添加一道光環。當一位鄉村電臺 DJ 某天在節目中播放 Alison 精選專輯主打歌 When You Say Nothing At All 後,每天如浪潮般的點歌頻率,開啟了鄉村音樂的一個新傳奇。 Alison 在 1995 年與 Union Station 合作的精選大碟,曾是鄉村音樂排行榜第 2 名、流行音樂專輯第 15 名,全美銷量達二百萬張,這對於一個鄉村歌手而言,是相當大的數目。不過與其說專輯得到如此多的成功是個意外,不如承認 Alison 無可否認十分甜美的歌喉,及用心演唱的態度,才是讓她長久以來受歌迷肯定的主要原因。 16歲時,Alison Krauss 與美國鄉村音樂最重要的獨立唱片公司 Rounder 簽約,發行的第一張個人專輯,立刻成為樂評家的最愛。 18 歲首度獲得葛萊美獎,之後又繼續獲得無數鄉村音樂獎項,其中包括 11 項葛萊美獎,總總的榮耀應該都是因為她從小苦學古典小提琴、民謠小提琴及歌唱技巧。樂評家均認為 Alison Krauss and Union Station 從 80 年代末至 90 年代中,將草根藍調音樂從地方性音樂帶領成為全世界均能接受的樂風,在樂壇佔有舉足輕重的地位。 1999年,Alison Krauss 的專輯《Forget About It》成為金唱片。一年後,她因在《O Brother ,Where Art You》...

永遠的少年:村上春樹與海邊的卡夫卡

讀楊照老師的《永遠的少年:村上春樹與海邊的卡夫卡》,真是令我豁然開朗,茅塞頓開。 閱讀村上的《海邊的卡夫卡》時,我已經能夠隱約理解到"村上春樹的互文世界"這個觀念,因為那裏有圖書館,容易地就聯想到《世界末日與冷酷異境》。 佐伯小姐說「嗯,但是那個圖書館裡面沒有放書。」 卡夫卡又問她說:「圖書館沒有放書,那放什麼呢?」 在《世界末日》那座圖書館裡,放書的架子上,堆放著一個個白色的獨角獸頭骨。 獨角獸頭骨裡存放著的是「記憶」,記憶存在「心」裡;圖書館所留存的就是一堆無法捨去的記憶與心。 年輕時候的佐伯小姐告訴卡夫卡的,「這裡沒有記憶,我們有別種方式處理記憶。」;那就與獨角獸的頭骨相呼應,所以主角需要去讀夢。 記憶存在心裡,那麼沒有心的人就讓獨角獸把記憶給吸收進去。 在那裡的人,他們如此單純,因為他們沒有心,因為他們沒有跟隨心最重要的一種東西,或者讓心變成可能的最重要的一種東西,那就是「記憶」。 他們只有片段短時間的記憶,沒有長時間的記憶。 那村上是這樣解讀”心”: 「不能把疲倦放進心喏。」她說。「我媽媽常說,疲倦或許可以支配身體,但心卻必須自己掌握好。」 「說得有理。」我說。 「不過說真的,我不太明白心是什麼樣的東西。那正確說來到底意味著什麼?到底應該怎麼去使用它?我只是記住那句話而已。」 「心不是拿來使用的東西。」我說。「心這東西只是在那裡而已,和風一樣。妳只要感覺它在動就好了。」(p.082) 「因為我有心而她沒有心,所以不管我多麼愛她都得不到什麼是嗎?」 「是啊。」老人說。「你只有繼續失去而已。她沒有你說的心這東西。我也沒有。誰都沒有。」 「但你不是對我這麼親切嗎?你關心我,不眠不休看護我。這不是心的一種表現嗎?」 「不,不一樣。親切和心又是不一樣的東西。親切是一種獨立的機能。說得正確一點是表層的機能。那只是習慣而已,和心不同。所謂心是更深、更強的東西。而且是更矛盾的東西。」 我閉上眼睛,把散在各個方向的想法一一收集起來。(p.212) 「但那裡沒有所謂的心存在是嗎?」 「沒有心。」老人說。「不過你的心終究也會消失。心消失之後既沒有喪失感,也沒有失望。無處可去的愛也會消失。只留下生活。只留下平靜而悄然的生活。你可能...

GLOOMY BEAR 暴力熊

Gloomy Bear身世背景: Gloomy是一隻在路邊被遺棄的粉紅色小熊 , 被小朋友Pity發現,並將牠帶回家中收養, 並為小熊取名為Gloomy。 可惜.....Gloomy外表可愛,但因為被拋棄的緣故~卻有著一般熊的暴力性格, 長大長出爪子後就時常向主人用暴力招數打招呼, 而Pity就慘被Gloomy日日夜夜地欺負!悲慘ㄉ人生就這樣子開始囉!! 暴力熊喜好~咬主人頭, 而牠的主人,復原能力極高...打不死喔~厲害厲害! 暴力熊顏色:粉紅色,金色,銀色,紅色,藍色,黃色,還有罕見的綠色與混色。 粉紅色暴力熊性別:女 頭大身細,眼珠黑色,爪白色兼尖利,具有殺傷力,她多數用口爪殺人,殺完人後喜歡在街上徘徊。 小主人每次都被暴力熊揍得半死兼頭破血流, 但仍然不離不棄地緊緊抱住這隻血腥的寵物; Pity就算受到傷害亦要讓開心的回憶遮掩,然後繼續微笑期待小熊再次跟他一起溫習/做功課/看書;相信等待他的會是小熊的溫柔而非暴力傷害; 暴力熊和他小主人之間微妙的情感讓人感動又心酸; 這次轉輪科技所推出的暴力熊,內容包含小男孩Pity與粉紅熊Gloomy兩支一組。造形上善用Gloomy胖胖的軀體,將轉輪關節隱藏其中,全身有14處可動。可替換配件包含小男孩被打的表情,還有防止熊熊咬人的口罩以及牠嘴角流下來的血,原型制作為山口勝久。