北大軟件工程——第三周:結構化分析方法1


結構化分析方法的概念

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.模塊內所有元素共同完成一個功能,缺一不可


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM