2018-10-19 學(xué)信網(wǎng)教育 http://m.amvn.cn
2020年自考《軟件工程》單元六
(一)名詞解釋
1. 詳細(xì)設(shè)計(jì)
2. 結(jié)構(gòu)化程序設(shè)計(jì)
3. 流程圖
4. 盒圖
5. 過程設(shè)計(jì)語言
6. JSP
7. JSD
(一)名詞解釋答案
1. 詳細(xì)設(shè)計(jì)主要確定每個模塊的具體執(zhí)行過程,也稱過程設(shè)計(jì)。
2. 結(jié)構(gòu)化程序設(shè)計(jì)是一種典型的面向數(shù)據(jù)流的軟件總體設(shè)計(jì)方法。它采用自頂向下、逐步求精的設(shè)計(jì)方法和單入口單出口的控制結(jié)構(gòu),并且只包含順序、選擇和重復(fù)3種結(jié)構(gòu)。
3. 流程圖又稱程序框圖,是一種描述程序邏輯結(jié)構(gòu)的工具。
4. 盒圖(簡稱N-S圖)。它是一種算法描述工具,它是一種由外往里、結(jié)構(gòu)化逐層展開的二維盒型結(jié)構(gòu)。盒圖的控制流程為自上而下,從外到里地執(zhí)行。
5. 過程設(shè)計(jì)語言(簡稱PDL),也稱程序描述語言,又稱偽碼,它是一種用于描述模塊算法設(shè)計(jì)和處理細(xì)節(jié)的語言。
6. JSP方法定義一組以數(shù)據(jù)結(jié)構(gòu)為指導(dǎo)的映射過程,它根據(jù)輸入、輸出的數(shù)據(jù)結(jié)構(gòu),按一定的規(guī)則映射成軟件的過程描述,即程序結(jié)構(gòu)。適于詳細(xì)設(shè)計(jì)階段。
7.JSD主要以活動事件為中心,通過由一串活動順序組合構(gòu)成進(jìn)程,建立系統(tǒng)模型,最后實(shí)現(xiàn)該模型。
(二)填空題
1. 軟件結(jié)構(gòu)的設(shè)計(jì)是以 為基礎(chǔ)的。
2. 軟件設(shè)計(jì)階段,是把軟件“ ”的邏輯模型變換為“ ”的物理模型。
3. 數(shù)據(jù)庫的“概念設(shè)計(jì)”與“邏輯設(shè)計(jì)”分別對應(yīng)于系統(tǒng)開發(fā)中的“ ”與“ ”,而數(shù)據(jù)庫的“物理設(shè)計(jì)”與模塊的“ ”相對應(yīng)。
4. 概要設(shè)計(jì)文檔主要有 、 、 和 。
5. 模塊具有 、 、 和 幾種基本屬性。
6. 模塊化指解決一個復(fù)雜問題時 逐層把軟件系統(tǒng)劃分成若干 的過程。
7. 衡量軟件的獨(dú)立性有兩個定性的度量標(biāo)準(zhǔn),即 和 。
8. 模塊之間聯(lián)系越緊密,其 就越強(qiáng),模塊的 則越差。
9. 模塊的耦合性由低到高分為 、 、 、 、 、 和 。
10. 數(shù)據(jù)耦合傳遞的是 ,標(biāo)記耦合傳遞的是 ,控制耦合傳遞的是 。
11. 軟件結(jié)構(gòu)往往用 結(jié)構(gòu)的圖形來表示。軟件結(jié)構(gòu)圖是軟件系統(tǒng)的
結(jié)構(gòu)。
12. 面向數(shù)據(jù)流的設(shè)計(jì)又稱 ,它是以需求分析階段產(chǎn)生的 為基礎(chǔ),按一定的步驟映射成軟件結(jié)構(gòu)。
13. 數(shù)據(jù)流圖一般可分為 和 兩類。
(二)填空題答案
1. 模塊
2. 做什么 怎么做
3. 需求分析 概要設(shè)計(jì) 詳細(xì)設(shè)計(jì)
4. 概要設(shè)計(jì)說明書 數(shù)據(jù)庫設(shè)計(jì)說明書 用戶手冊 組裝測試計(jì)劃
5. 接口 功能 邏輯 狀態(tài)
6. 自頂向下 模塊
7. 耦合性 內(nèi)聚性
8. 耦合性 獨(dú)立性
9. 無直接耦合 數(shù)據(jù)耦合 標(biāo)記耦合 控制耦合 外部耦合 公共耦合 內(nèi)容耦合
10. 數(shù)據(jù)值 數(shù)據(jù)結(jié)構(gòu) 控制變量
11. 樹狀或網(wǎng)狀 模塊層次
12. 結(jié)構(gòu)化設(shè)計(jì) 數(shù)據(jù)流圖
13. 變換型 事務(wù)型
(二)填空題
1. 詳細(xì)設(shè)計(jì)也稱 ,它是軟件設(shè)計(jì)的第二階段,主要確定每個 的具體執(zhí)行過程。
2. 在詳細(xì)設(shè)計(jì)階段,需要對處理過程的 和數(shù)據(jù)庫的 結(jié)構(gòu)做評審。
3. 處理過程設(shè)計(jì)中最典型的方法是 方法,其基本要點(diǎn)是采用的程序設(shè)計(jì)方法是 、 。
4. 任何程序都可由 、 和 3種基本控制結(jié)構(gòu)構(gòu)造。這3種基本結(jié)構(gòu)的共同點(diǎn)是 、 。
5. 詳細(xì)描述處理過程常用3種工具: 、 、和 。
6. 程序流程圖又稱 ,它是歷史最悠久、使用最廣泛的一種描述程序
結(jié)構(gòu)的工具。
7. 結(jié)構(gòu)化流程圖要求3種基本控制結(jié)構(gòu) 和 而成,不能有相互交叉的情況。
8. PDL是一種描述模塊 設(shè)計(jì)和處理細(xì)節(jié)的語言,其 語法具有嚴(yán)格的關(guān)鍵字, 語法使用自然語言的詞匯。
9. PDL是描述處理過程“ ”的細(xì)節(jié),結(jié)構(gòu)化語言是描述加工“ ”的。
10. Jackson方法是面向 的設(shè)計(jì)方法,它的描述工具是 。
11. JSD方法以 為中心,通過由一串活動順序組合構(gòu)成的 ,建立
模型,最后實(shí)現(xiàn)該模型。
12. JSP方法定義了一組以 為指導(dǎo)的映射過程,它根據(jù)輸入、輸出的數(shù)據(jù)結(jié)構(gòu),按一定的規(guī)則映射成軟件的過程描述,即 ,而不是軟件的 。
(二)填空題答案
1. 過程設(shè)計(jì) 模塊
2. 算法 物理
3. 結(jié)構(gòu)化程序設(shè)計(jì) 自頂向下 逐步求精
4. 順序 選擇 循環(huán) 單入口 單出口
5. 圖形 表格 語言
6. 程序框圖 邏輯
7. 順序組合 完整嵌套
8. 算法 結(jié)構(gòu)化
9. 怎么做 做什么
10. 數(shù)據(jù)結(jié)構(gòu) Jackson
11. 活動事件 進(jìn)程 系統(tǒng)
12. 數(shù)據(jù)結(jié)構(gòu) 程序結(jié)構(gòu) 體系結(jié)構(gòu)
(三)單項(xiàng)選擇題
1. 最高程度也是最差的耦合是( )。
A. 公共耦合 B. 內(nèi)容耦合
C. 控制耦合 D. 數(shù)據(jù)耦合
2. 概要設(shè)計(jì)階段產(chǎn)生的文檔不包括( )。
A. 概要設(shè)計(jì)說明書 B. 數(shù)據(jù)庫設(shè)計(jì)說明書
C. 用戶手冊 D. 開發(fā)進(jìn)度月報
3. 一個模塊把數(shù)值作為參數(shù)傳送給另一個模塊,這種耦合方式稱為( )。
A. 數(shù)據(jù)耦合 B. 公共耦合
C. 控制耦合 D. 標(biāo)記耦合
4. 一個模塊內(nèi)部各程序段都在同一張表上操作,這個模塊的內(nèi)聚性稱為( )。
A. 時間內(nèi)聚 B. 功能內(nèi)聚
C. 通信內(nèi)聚 D. 順序內(nèi)聚
5. 結(jié)構(gòu)化設(shè)計(jì)是一種面向( )的設(shè)計(jì)方法。
A. 數(shù)據(jù)流 B. 模塊
C. 數(shù)據(jù)結(jié)構(gòu) D. 程序
6. 結(jié)構(gòu)化設(shè)計(jì)又稱為( )。
A. 概要設(shè)計(jì) B. 面向數(shù)據(jù)流設(shè)計(jì)
C. 面向?qū)ο笤O(shè)計(jì) D. 詳細(xì)設(shè)計(jì)
7. 反映模塊內(nèi)部特性的是( )。
A. 接口 B. 狀態(tài)
C. 功能 D. 邏輯
8. 畫軟件結(jié)構(gòu)圖時應(yīng)注意調(diào)用關(guān)系只能( )。
A. 從上到下 B. 從下到上
C. 從左到右 D. 從右到左
9. 變換型DFD是一個( )結(jié)構(gòu)。
A. 循環(huán) B. 選擇
C. 分層 D. 順序
(三)單項(xiàng)選擇題答案
1.B 2.D 3.A 4.C 5.A 6.B 7.D 8.A 9.D
(三)單項(xiàng)選擇題
1. 在詳細(xì)設(shè)計(jì)階段,經(jīng)常采用的工具包括( )。
A. SC圖 B. DFD圖
C. 判定表 D. 形式化方法
2. 結(jié)構(gòu)化程序設(shè)計(jì)的一種基本方法是( )。
A. 篩選法 B. 遞歸法
C. 迭代法 D. 逐步求法
3. 與詳細(xì)設(shè)計(jì)相對應(yīng)的是數(shù)據(jù)庫的( )設(shè)計(jì)。
A. 概念 B. 邏輯
C. 物理 D. 功能
4. 詳細(xì)設(shè)計(jì)的基本任務(wù)中包括( )。
A. 數(shù)據(jù)流設(shè)計(jì) B. 人機(jī)對話設(shè)計(jì)
C. 數(shù)據(jù)庫的邏輯設(shè)計(jì) D. 軟件結(jié)構(gòu)設(shè)計(jì)
5. 下面說法不正確的是( )。
A. 流程圖不易表示數(shù)據(jù)結(jié)構(gòu) B. 流程圖容易造成非結(jié)構(gòu)化的程序結(jié)構(gòu)
C. 流程圖支持逐步求精 D. 流程圖描述的是程序的邏輯結(jié)構(gòu)
6. 下面說法不正確的是( )。
A. 盒圖支持逐步求精 B.盒圖容易造成非結(jié)構(gòu)化的程序結(jié)構(gòu)
C. 盒圖描述的是算法 D.盒圖容易表達(dá)模塊的層次結(jié)構(gòu)
7. Jackson方法以( )為中心。
A. 控制 B. 數(shù)據(jù)結(jié)構(gòu)
C. 活動事件 D. 數(shù)據(jù)流
8. Jackson方法是面向( )的設(shè)計(jì)方法。
A. 數(shù)據(jù)結(jié)構(gòu) B. 數(shù)據(jù)流
C. 控制 D. 對象
(三)單項(xiàng)選擇題答案
1.C 2.D 3.C 4.B 5.C 6.B 7.B 8.A
聲明:熱門院校推薦
熱門專業(yè)推薦