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