【讀書筆記】《軟件方法(上)業務建模和需求》(第2版)習題答案

最近在圖書館翻到此書,感覺內容不錯,便深入閱讀,也推薦大家看一看。

本書雖然行文比較口語化,像是培訓講義,但這種接地氣的描述和舉例反倒使得此書更加通俗易懂,尤其在講述這種軟件建模理論時,通俗是最重要的。

 

此處記錄下,章節後習題的答案。由於該書習題答案未直接提供,需不斷試錯得到,頗費一份工夫。

(該書編輯錯誤較多,習題需使用在線試題)。

 

第四章 業務建模之業務序列圖

1. 答案:AC。

2.

答案:B。

解析:根據書中的理論,箭頭是請求,箭頭上方寫的描述應該是:右側的【責任】或者【應提供的服務】。所以,老師的【責任】應該是 “回答問題“,而其中”問題“應該是參數。

博主評論:心裏還是微微感覺這序列圖有點 反人類,違反直覺。

3. 答案:CD 。

4.

答案:A。

解析:較難。根據 Page108 內容理解:QQ郵箱無法識別計劃書,所以”將計劃書發給經理“這一步驟,不是”QQ郵箱系統“的【責任】,而是助理自己的【責任】。QQ郵箱系統的責任,是”發郵件“。經理的【責任】在這個序列圖中不體現,是個被動的業務對象,只收到郵箱系統的”返回消息“即可。

5.

答案:3把藥和號交給輸液接待藥師(),6傳送輸液藥品給配置中心護士()。

最難。

該題在書中有編輯錯誤,圖片未顯示完整。完整題目需要掃書中二維碼在線答題 。

這是一個患者去輸液室輸液的序列圖。消息1是藥師的責任,消息2是XX系統的責任,給患者一個輸液排隊號。消息3,並非輸液接待師的責任。錯在將消息描述成了流程圖中的動作。正確描述應該是【接待輸液(藥,號)】,其中藥和號是消息參數。4是輸液室的業務工人(Business Worker),在整個輸液過程中必不可少。消息5是接待藥師的責任。消息6類似消息3,正確描述應該是【執行輸液(藥品)】,其中藥品是消息參數。

6. 答案:C。

 

第五章 需求之系統用例圖

1. 登錄 作爲 門禁系統 的用例是合適的。

2. 輸入密碼 作爲 指紋掃描儀 的用例是合適的。(博主對此答案表示懷疑,作者給出的指紋掃描儀是什麼掃描儀?手機的還是手持的單獨掃描儀?沒有說清楚。此題無意義。)

3. C。ATM的價值不是刻字。

4. A。OA系統提供的價值不是登錄,而是查看每日工作任務。

5. A。功能模塊,一詞混淆了系統內部和外部。功能是外部視角,是用例的分包;模塊是內部視角,是系統內部組件。

6. 主執行者發起用例,輔執行者被動參與。P180原話。

7. 

此題很有意思。如果沒有經過的用例圖的認真學習,想當然的會選擇 C,稍微瞭解一些用例圖知識,會選擇 D,學的更多的話會選擇 A,真正心領神會的應選擇的 B。

而答案就是 B, 是不是感覺有些不可思議。題目中的”保安“呢,”訪客“呢?題目中以 監控系統 爲研究對象,監控系統是完全自發在運行的,保安存不存在並不影響系統的運轉。訪客更非必需。反倒是 【時間】 這個特殊的”實體“在持續的承擔起這個用例中的【系統執行者】這一重任。

而 A 爲什麼錯誤,是因爲 A 中的 輔執行者”保安“,並非【播放監控視頻】這一系統用例的必需 實體。輔執行者 存在的前提是,該用例需要該 輔執行者的責任幫助,才能完成這個用例。但 A 用例中【播放監控視頻】是不需要 人(保安)來參與的。如果用例是【查看/查詢監控視頻】那麼 D 選項 的用例圖是正確的。

D爲什麼錯:題目描述的不是 保安主動查看監控視頻,而是描述的監控系統拍攝影像顯示給保安看。這時候 時間 纔是 用例執行者。

C 爲什麼錯:參考選項A、D的錯誤解釋。

8. CE。

9. C。

10. AB。

 

 

以上。如有錯誤,歡迎在評論中指出。

發佈了55 篇原創文章 · 獲贊 44 · 訪問量 18萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章