歪理邪說解析架構設計師上午考試試題之九
分析2010下半年系統架構設計師上午試題41-45題
【引言】
1.一直期待專業的技術話題也能和《明朝哪些事》一樣,有趣和好玩,能吸引大家的去閱讀,并享受其樂趣;
2.培養對技術的興趣,有時候比掌握技術本身更重要;一旦有了濃厚的興趣,自己主動就會主動去探尋,去發現技術的秘密。所謂邁入技術的科技殿堂,也許就是來自自己對技術真正有了樂趣,并享受其過程。解決了學習驅動力問題。
3.偶發現專業知識,如果用搞笑、異類、歪理邪說來解讀記憶得會更牢固些。因為你發現技術不是高高在上,深不可測,而是和日常生活緊密相她原來就在我們身邊,從未走遠。
【試題】
●系統輸入設計中,采用内部控制方式以確定輸入系統資料的有效性,___(41)___用于驗證資料是否位于合法的取值範圍。
(41)A.資料類型檢查 B.自檢位 C.域檢查 D.格式檢查
【解析】
題目問的是合法的取值範圍,很好選擇,域檢查。
高中數學裡,經常講到定義域,值域,說的意思就是定義的範圍,以及取值的範圍。
參考答案:C
●系統測試由若幹個不同的測試類型組成,其中___(42)___檢查系統能力的最高實際限度,即軟體在一些超負荷情況下的運作情況;___(43)___主要是檢查系統的容錯能力。
(42)A.強度測試 B.性能測試 C.恢複測試 D.可靠性測試
(43)A.強度測試 B.性能測試 C.恢複測試 D.可靠性測試
【歪理邪說】
(42)“ 軟體在一些超負荷情況下的運作情況”,我們經常在媒體電視上,聽到運動元超負荷訓練,講得不就是高強度的訓練嗎?計算機的測試,也應該是這個意思吧!道理都是相同的,術語都是可以借用的。
(43)容錯能力,說的就是一旦系統遇到了錯誤,系統不能馬上死掉,而應該能夠按照預期的要求,能夠從故障中恢複過來,繼續正常運作。容錯,容錯,就是包容錯誤。答案選擇C,恢複測試。
參考答案:(42)A(43)C
●軟體架構是降低成本、改進品質、按時和按需傳遞産品的關鍵因素。以下關于軟體架構的描述,錯誤的是___(44)___。
(44)A.根據使用者需求,能夠确定一個最佳的軟體架構,指導整個軟體的開發過程
B.軟體架構設計需要滿足系統的品質屬性,如性能、安全性和可修改性等
C.軟體架構設計需要确定元件之間的依賴關系,支援項目計劃和管理活動
D.軟體架構能夠指導設計人員和實作人員的工作
題目要求選擇的是“錯誤”的選項。
看到選項A “最佳”兩個字,太絕對了,就選她了。
選項A,選項說“根據使用者需求,就确定一個最佳軟體架構”。但與題目中,降低成本,按時都沒有關系了。筆者想說,按照出題者意思,最佳架構,實際上要滿足降低成本、改進品質、按時、按客戶需要傳遞等各種要求。是以,選項A,以偏概全了。
參考答案:A
●軟體架構設計包括提出架構模型、産生架構設計和進行設計評審等活動,是一個疊代的過程。以下關于軟體架構設計活動的描述,錯誤的是___(45)___。
(45)A.在建立軟體架構的初期,一般需要選擇一個合适的架構風格
B.将架構分析階段已辨別的構件映射到架構中,并分析這些構件之間的關系
C.軟體架構設計活動将已辨別構件內建到軟體架構中,設計并實作這些構件
D.一旦得到了詳細的軟體架構設計,需要邀請獨立于系統開發的外部人員對系統進行評審
選項C裡說到“設計并實作這些構件”。
既然是架構設計,怎麼還去實作這些構件。這不搶人家飯碗嗎?人家能不你急嗎?
從軟體工程的角度而言,設計與實作是兩個獨立的過程,兩個獨立的活動,不可混淆。
瀑布模型裡講,需求分析、系統設計、詳細設計、編碼實作、測試、部署、安裝、運作與維護等一系列過程。
軟體工程的三要素:過程、工具、技術。也就是說,對過程是有嚴格區分的。井水不犯河水喲!