接前一篇文章:軟考 系統架構設計師系列知識點之雜項集萃(81)
第148題
“4+1”視圖主要用于描述系統邏輯架構,最早由Philippe Kruchten于1995年提出。其中( )視圖用于描述對象模型,并說明系統應該為用戶提供哪些服務。當采用面向對象的設計方法描述對象模型時,通常使用( )表達類的內部屬性和行為,以及類集合之間的交互關系;采用( )定義對象的內部行為。
第1空
A. 邏輯
B. 過程
C. 開發
D. 物理
正確答案:A。
第2空
A. 對象圖
B. 活動圖
C. 狀態圖
D. 類圖
正確答案:D。
第3空
A. 對象圖
B. 活動圖
C. 狀態圖
D. 類圖
正確答案:C。
解析:
本題主要考查考生對“4+1”視圖的理解與掌握。“4+1”視圖是對邏輯架構進行描述,最早由Philippe Kruchten提出,他在1995年的IEEE Software上發表了題為“The 4+1 View Model of Architecture”的論文,引起了業界的極大關注,并最終被RUP采納,現在已成為架構設計的結構標準。“4+1”視圖主要包括:
(1)邏輯視圖(Logical View)
設計的對象模型(使用面向對象的設計方法時)。
(2)過程視圖(Process View)
捕捉設計的并發和同步特征。
(3)物理視圖(Physical View)
描述了軟件到硬件的映射,反映了分布式特性。
(4)開發視圖(Development View)
描述了在開發環境中軟件的靜態組織結構。
(5)場景視圖(Scene View)
架構的描述,即所作的各種決定,可以圍繞著這四個視圖來組織,然后由一些用例(Use Cases)或場景(Scenarios)來說明,從而形成了第五個視圖 —— 場景視圖。
當采用面向對象的設計方法描述對象模型時,通常使用類圖表達類的內部屬性和行為,以及類集合之間的交互關系;采用狀態圖定義對象的內部行為。
特別說明:
本題與軟考 系統架構設計師系列知識點之雜項集萃(65)-CSDN博客是同一道題,之所以單獨出來,是因為解析并不一樣,可以兩篇文章對照著看,相得益彰。
第149題
系統設計是軟件開發的重要階段,( )主要是按系統需求說明來確定此系統的軟件結構,并設計出各個部分的功能和接口。
A. 外部設計
B. 內部設計
C. 程序設計
D. 輸入/輸出設計
正確答案:A。
所屬知識點:舊版教材 軟件工程 -> 軟件設計。
解析:
在軟件開發中,外部設計又稱為概要設計,其主要職能是設計各個部分的功能、接口、相互如何關聯。內部設計又稱為詳細設計,其主要職能是設計具體一個模塊的實現。因此本題應選A。