MOOC北京大學(xué)軟件工程測驗答案-第四周-結(jié)構(gòu)化設(shè)計方法(2-3)
一、初始模塊結(jié)構(gòu)圖精化的啟發(fā)式規(guī)則
關(guān)于模塊的扇入扇出,以下說法正確的是:
一個模塊的扇出太多,說明該模塊過分復(fù)雜,缺少中間層
劃分模塊時,一個模塊的(作用范圍應(yīng)在其控制范圍內(nèi))
在對初始的MSD精化過程中,將多個模塊公用的子功能獨立出來,形成一個新的模塊,這利用了哪一條啟發(fā)式規(guī)則(改進軟件結(jié)構(gòu),提高模塊獨立性)
以下說法錯誤的是:
啟發(fā)式規(guī)則是人們從長期的軟件開發(fā)實踐中總結(jié)出來的規(guī)則,在設(shè)計中應(yīng)當(dāng)普遍遵循
扇入扇出應(yīng)當(dāng)適中,盡量滿足7+2原則
為了降低模塊接口的復(fù)雜性,應(yīng)當(dāng)將多個同類型的參數(shù)合并為一個數(shù)組進行傳遞
二、接口設(shè)計
接口設(shè)計的主要內(nèi)容是(以上都是)
用戶界面應(yīng)具備的特性中,最重要的是(可使用性)
設(shè)計人機交互的界面時,應(yīng)當(dāng)遵循一定的設(shè)計原則,不包括(增加復(fù)雜的功能)
三、數(shù)據(jù)設(shè)計
下面哪種類型的數(shù)據(jù)適合用文件進行存儲(視頻網(wǎng)站上的視頻)
如果對響應(yīng)速度要求很高,可以采用文件來儲存數(shù)據(jù) √
文件一般用于長期存儲,數(shù)據(jù)庫一般用于臨時存儲 ×
系統(tǒng)日志用文件存儲是因為其信息格式較為松散 √
四、詳細設(shè)計工具
詳細設(shè)計的任務(wù)是定義每個模塊的(算法和數(shù)據(jù)格式)
程序控制分為(順序、選擇、循環(huán))三種基本結(jié)構(gòu)
下面哪條屬于偽碼的優(yōu)點(不僅可以作為設(shè)計工具,還可以作為注釋工具)
下面哪條屬于程序流程圖的優(yōu)點(描繪直觀,便于掌握)
以下說法正確的是(PAD圖是一種描述程序邏輯結(jié)構(gòu)的工具)
五、軟件設(shè)計規(guī)約
概要設(shè)計規(guī)約不應(yīng)包括(各處理過程的算法)
關(guān)于軟件設(shè)計規(guī)約,以下說法錯誤的是(概要設(shè)計規(guī)約對應(yīng)于系統(tǒng)的確認(rèn)測試)
在軟件設(shè)計規(guī)約中,應(yīng)當(dāng)有針對出錯的處理 √
概要設(shè)計規(guī)約需要對軟件的組織和其組成部分的內(nèi)部結(jié)構(gòu)進行描述 ×
概要設(shè)計階段和詳細設(shè)計階段分別產(chǎn)生不同的設(shè)計規(guī)約 √
六、結(jié)構(gòu)化方法總結(jié)
關(guān)于結(jié)構(gòu)化方法的世界觀說法錯誤的是(信息流可以沒有數(shù)據(jù)源和數(shù)據(jù)譚)
下面哪條不是結(jié)構(gòu)化方法的基本原理/原則(自底向上功能分解)
結(jié)構(gòu)化方法的抽象層不包括(問題層)
結(jié)構(gòu)化方法逐漸被面向?qū)ο蠓椒ㄋ〈韵履囊稽c不屬于結(jié)構(gòu)化方法的問題(沒有提供控制信息復(fù)雜度的機制)