結構化分析方法的概念
1單選(2分)關於軟件開發方法,以下說法正確的是 D
A.軟件開發方法是指軟件開發過程所遵循的辦法和步驟
B.軟件開發活動的目的是有效地得到一個運行的系統及其支持文檔,並且滿足有關的質量要求
C.軟件開發方法學指的是規則、方法和工具的集成
D.以上說法都正確
2多選(2分)結構化方法包括了 ACD
A.結構化分析方法
B.結構化項目管理方法
C.結構化設計方法
D.結構化程序設計方法
3單選(2分)需求分析的目標不包括 C
A.解決需求陳述中的歧義、不一致的問題
B.作為開發人員和客戶間技術契約的基礎
C.給出解決問題的具體算法和數據結構
D.給出問題的形式化或半形式化的描述
結構化分析模型
1單選(2分)結構化分析模型中,支持數據抽象的是哪些術語 A
①數據流 ②數據存儲 ③數據源 ④數據潭 ⑤加工
A.①②
B.③④
C.①②③④
D.③④⑤
2多選(2分)在結構化分析方法中,與數據流圖配合使用的是 BD
A.網絡圖
B.數據字典
C.程序流程圖
D.加工小說明
3單選(2分)結構化分析方法使用DFD描述 A
A.系統的功能
B.系統的控制流程
C.系統的數據結構
D.系統的基本加工
4單選(2分)結構化分析階段,不適用於描述加工邏輯的工具是 D
A.結構化語言
B.判定表
C.判定樹
D.流程圖
結構化分析過程
1單選(2分)通過 B
可以完成數據流圖的細化
A.結構分解
B.功能分解
C.數據分解
D.系統分解
2多選(2分)下列關於數據流圖的說法中,正確的是 CD
A.在結構化分析中,采用自頂向下逐層分解的思想,從零層數據流圖開始逐步精化
B.可以根據加工的編號識別該加工位於哪一層數據流圖
C.加工必須有輸入和輸出
D.數據存儲在數據流圖中的作用是在各加工之間建立合理的關系
3單選(2分)數據字典一般不包括下列選項中的 C
條目
A.數據流
B.數據存儲
C.加工
D.數據項
4多選(2分)以下說法正確的是 ACD
A.數據流圖中的每個數據流和數據存儲必須在數據字典中予以定義
B.數據流圖中的每個加工必須在加工小說明中予以定義 //葉加工(最底層)必須給出說明
C.數據流圖中的圖元個數應當控制在7+2以內
D.加工小說明中,必須指出該加工的輸入數據流和輸出數據流
需求規格說明書
1單選(2分)需求分析最終結果是產生 C
A.項目開發說明書
B.可行性分析報告
C.需求規格說明書
D.設計說明書
2單選(2分)需求規格說明書中不應包括 B
A.功能概述
B.算法設計
C.故障處理
D.性能需求
3單選(2分)需求規約是需求階段非常重要的文檔,它的作用不包括 D
A.軟件開發組織和用戶之間達成的共識
B.軟件后續設計、編碼、測試的基本依據
C.軟件驗收的依據
D.軟件可行性分析的依據
結構化設計方法
結構化設計概念
1單選(2分)結構化設計的目標是 D
A.建立系統軟件模型
B.建立軟件體系結構和詳細的處理算法
C.產生設計規格說明書
D.以上全部
2填空(2分)結構化設計一般又可分為概要設計階段和詳細
設計階段。
3單選(2分)總體設計不包括 D
A.體系結構設計
B.接口設計
C.數據設計
D.數據結構設計
4單選(2分)模塊結構圖中,如果兩個模塊之間有直線連接,表示他們之間存在 A
關系
A.調用
B.組成
C.連接
D.順序執行
5單選(2分)關於總體設計階段的任務,以下說法錯誤的是 C
A.主要任務是將DFD轉為MSD
B.針對不同類型的DFD有不同的設計方法
C.精化MSD不屬於總體設計階段的任務
D.根據穿越系統邊界的數據流確定系統與外界的接口
初試模塊結構圖的設計
1判斷(2分)判斷題:所有的數據流圖都可以看作變換型數據流圖。 A
A.對
B.錯
2單選(2分)對於變換設計的基本步驟,正確的順序是 C
① 確定輸入、變換、輸出三部分之間的邊界
② 系統模塊結構圖頂層和第一層的設計
③ 復審並精化系統需求模型
④ 自頂向下,逐步求精
A.①②③④
B.②①③④
C.③①②④
D.①③②④
3單選(2分)下列說法錯誤的是 B
A.變換型DFD是由輸入、變換和輸出三部分組成
B.變換設計中,有幾個物理輸入就設計幾個輸入模塊 //是有幾個邏輯輸入就設計幾個輸入模塊
C.事務型DFD一般只接受一個輸入數據
D.通常來說,變換型數據流圖更加常見,而事務型數據流圖往往作為局部出現
4單選(2分)關於事務設計,下列說法正確的是 B
A.事務設計的第一步是確定事務處理中心 //第一步是 設計准備,復審和精化系統模型
B.在第一級分解中,需要為每一條活動路徑設計一個事務處理模塊
C.在第一級分解中,需要分別設計輸入輸出模塊
D.在第二級分解中,對各條路徑的細化類似於變換設計的細化過程
初始模塊結構圖精化的原則
1單選(2分)軟件概要設計結束后得到 B
A.初始化的模塊結構圖
B.精化的模塊結構圖
C.模塊詳細的算法
D.程序編碼
2填空(2分)模塊化的基本原則是高內聚,低耦合
.
3單選(2分)一個模塊把一個數值量作為參數傳送給另一模塊,這兩個模塊之間的耦合是 B
A.邏輯耦合
B.數據耦合
C.控制耦合
D.內容耦合
4單選(2分)下列幾種耦合中, D
的耦合性最強。
A.公共耦合
B.數據耦合
C.控制耦合
D.內容耦合
5單選(2分)為了提高模塊的獨立性,模塊內部最好是 C
A.邏輯內聚
B.時間內聚
C.功能內聚
D.通信內聚
6單選(2分)通信內聚是指 B
A.把需要同時執行的動作組合在一起形成的模塊
B.各處理使用相同的輸入數據集或產生相同的輸出數據集
C.一個模塊內各個元素都密切相關於同意功能且必須順序執行
D.模塊內所有元素共同完成一個功能,缺一不可