第17章軟件工程基礎(chǔ)講稿

上傳人:仙*** 文檔編號(hào):44322049 上傳時(shí)間:2021-12-05 格式:DOC 頁(yè)數(shù):10 大?。?12KB
收藏 版權(quán)申訴 舉報(bào) 下載
第17章軟件工程基礎(chǔ)講稿_第1頁(yè)
第1頁(yè) / 共10頁(yè)
第17章軟件工程基礎(chǔ)講稿_第2頁(yè)
第2頁(yè) / 共10頁(yè)
第17章軟件工程基礎(chǔ)講稿_第3頁(yè)
第3頁(yè) / 共10頁(yè)

下載文檔到電腦,查找使用更方便

10 積分

下載資源

還剩頁(yè)未讀,繼續(xù)閱讀

資源描述:

《第17章軟件工程基礎(chǔ)講稿》由會(huì)員分享,可在線(xiàn)閱讀,更多相關(guān)《第17章軟件工程基礎(chǔ)講稿(10頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、第十七章 軟件工程基礎(chǔ) 大綱要點(diǎn): 1.軟件工程基本概念,軟件生命周期概念,軟件工具與軟件開(kāi)發(fā)環(huán)境。 2.結(jié)構(gòu)化分析方法,數(shù)據(jù)流圖,數(shù)據(jù)字典,軟件需求規(guī)格說(shuō)明書(shū)。 3.結(jié)構(gòu)化設(shè)計(jì)方法,總體設(shè)計(jì)與詳細(xì)設(shè)計(jì)。 4.軟件測(cè)試的方法,白盒測(cè)試與黑盒測(cè)試,測(cè)試用例設(shè)計(jì),軟件測(cè)試的實(shí)施,單元測(cè)試、集成測(cè)試和系統(tǒng)測(cè)試。 5.程序的調(diào)試,靜態(tài)調(diào)試與動(dòng)態(tài)調(diào)試。 重要考點(diǎn): 1.軟件工程的一些基本概念以及他們之間的關(guān)系 2.結(jié)構(gòu)化分析方法中的數(shù)據(jù)流圖,數(shù)據(jù)樹(shù),數(shù)據(jù)表;軟件規(guī)格說(shuō)明書(shū)的特點(diǎn) 3.結(jié)構(gòu)設(shè)計(jì)方法中的概要設(shè)計(jì)和詳細(xì)設(shè)計(jì) 4.靜態(tài)測(cè)試和動(dòng)態(tài)測(cè)試 17.1軟件工程的基本概念

2、知識(shí)點(diǎn)1 軟件工程的定義 (1)計(jì)算機(jī)軟件是包括程序、數(shù)據(jù)及相關(guān)文檔的完整集合;軟件分為系統(tǒng)軟件和應(yīng)用軟件。 (2)軟件危機(jī)是在計(jì)算機(jī)軟件的開(kāi)發(fā)和維護(hù)過(guò)程中所遇到的一系列嚴(yán)重問(wèn)題,主要包括成本、質(zhì)量以及生產(chǎn)效率三個(gè)方面的嚴(yán)重問(wèn)題。 (3)軟件工程是應(yīng)用于計(jì)算機(jī)軟件的定義、開(kāi)發(fā)和維護(hù)的一整套方法、工具、文檔、實(shí)踐標(biāo)準(zhǔn)和工序。軟件工程正是為了應(yīng)對(duì)軟件危機(jī)而制定的一套科學(xué)開(kāi)發(fā)軟件的方法。 【經(jīng)典題解】 1、下面描述中,不屬于軟件危機(jī)表現(xiàn)的是_________ A)軟件過(guò)程不規(guī)范 B)軟件開(kāi)發(fā)生產(chǎn)率低 C)軟件質(zhì)量難以控制 D)軟件成本不斷提高 【答案】A 【解析】此題主要考查軟

3、件危機(jī)的特點(diǎn),軟件危機(jī)主要表現(xiàn)在成本、質(zhì)量、生產(chǎn)率等問(wèn)題,軟件工程正是為了應(yīng)對(duì)軟件危機(jī)。 2、軟件按功能可以分為:應(yīng)用軟件、系統(tǒng)軟件和支撐軟件(或工具軟件)。下面屬于系統(tǒng)軟件的是___________ A)編輯軟件 B)操作系統(tǒng) C)教務(wù)管理系統(tǒng) D)瀏覽器 【答案】B 【解析】此題主要考查軟件的分類(lèi),所謂系統(tǒng)軟件,指控制和協(xié)調(diào)計(jì)算機(jī)及外部設(shè)備,支持應(yīng)用軟件開(kāi)發(fā)和運(yùn)行的系統(tǒng),是無(wú)需用戶(hù)干預(yù)的各種程序的集合。 3、軟件按功能可以分為:應(yīng)用軟件、系統(tǒng)軟件和支撐軟件(或工具軟件),下面屬于應(yīng)用軟件的是____________ A)編譯程序 B)操作系統(tǒng) C)教務(wù)管理系統(tǒng) D

4、)匯編程序 【答案】C 【解析】此題主要考查軟件的分類(lèi),所謂應(yīng)用軟件,用于解決某類(lèi)具體問(wèn)題而開(kāi)發(fā)的程序的集合,供多用戶(hù)使用。 4、軟件是___________、數(shù)據(jù)和文檔的集合。 【答案】程序 【解析】此題主要考查軟件的概念。 知識(shí)點(diǎn)2 軟件生命周期的定義 (1)軟件產(chǎn)品從提出、實(shí)現(xiàn)、使用維護(hù)到停止使用退役的過(guò)程稱(chēng)為軟件的生命周期。 (2)軟件生命周期三個(gè)階段:軟件定義、軟件開(kāi)發(fā)、運(yùn)行維護(hù),過(guò)程如下表17-1所示: 表17-1 軟件生命周期的三階段 時(shí)期 階段 任務(wù) 文檔 軟件定義 問(wèn)題定義 理解用戶(hù)要求,劃清工作范圍 計(jì)劃任務(wù)書(shū) 可行性分析 可行性方案及

5、代價(jià) 需求分析 軟件系統(tǒng)的目標(biāo)及應(yīng)完成的工作 需求規(guī)格說(shuō)明書(shū) 軟件開(kāi)發(fā) 概要設(shè)計(jì) 系統(tǒng)的邏輯設(shè)計(jì) 概要設(shè)計(jì)說(shuō)明書(shū) 詳細(xì)設(shè)計(jì) 系統(tǒng)的模塊設(shè)計(jì) 詳細(xì)設(shè)計(jì)說(shuō)明書(shū) 軟件編碼 編寫(xiě)程序代碼 程序、數(shù)據(jù)、詳細(xì)注釋 軟件測(cè)試 單元測(cè)試,綜合測(cè)試 測(cè)試后的軟件、測(cè)試大綱、測(cè)試方案與結(jié)果 軟件維護(hù) 軟件維護(hù) 運(yùn)行和維護(hù) 維護(hù)后的軟件 【經(jīng)典題解】 1、軟件生命周期是指__________ A)軟件產(chǎn)品從提出、實(shí)現(xiàn)、使用維護(hù)到停止使用退役的過(guò)程 B)軟件從需求分析、設(shè)計(jì)、實(shí)現(xiàn)到測(cè)試完成的過(guò)程 C)軟件的開(kāi)發(fā)過(guò)程 D)軟件的運(yùn)行維護(hù)過(guò)程 【答案】A 【解析】此

6、題主要考查軟件生命周期的概念,軟件產(chǎn)品從提出、實(shí)現(xiàn)、使用維護(hù)到停止使用退役的過(guò)程稱(chēng)為軟件的生命周期。 2、軟件生命周期可分為定義階段,開(kāi)發(fā)階段和維護(hù)階段。詳細(xì)設(shè)計(jì)屬于__________ A)定義階段 B)開(kāi)發(fā)階段 C)維護(hù)階段 D)上述三個(gè)階段 【答案】B 【解析】此題主要考查軟件開(kāi)發(fā)階段的具體任務(wù),它包括概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、軟件編碼和軟件測(cè)試四個(gè)任務(wù)。 3、軟件開(kāi)發(fā)過(guò)程主要分為需求分析、設(shè)計(jì)、編碼與測(cè)試四個(gè)階段,其中 ________ 階段產(chǎn)生“軟件需求規(guī)格說(shuō)明書(shū)”。 【答案】需求分析 【解析】此題主要考查需求分析階段的具體任務(wù),它包括給出軟件系統(tǒng)的目標(biāo)及應(yīng)完成的工作,

7、所有的內(nèi)容以軟件需求規(guī)格說(shuō)明書(shū)的形式給出。 知識(shí)點(diǎn)3 軟件工程的目標(biāo)與基本原則 (1)目標(biāo):在給定成本、進(jìn)度的前提下,開(kāi)發(fā)出具有有效性、可靠性、可理解性、可維護(hù)性、可重用性、可適應(yīng)性、可移植性、可追蹤性和可互操作性且滿(mǎn)足用戶(hù)需求的產(chǎn)品。 (2)基本原則:抽象、信息隱蔽、模塊化、局部化、確定性、一致性、完備性和可驗(yàn)證性。 17.2 結(jié)構(gòu)化的分析方法 知識(shí)點(diǎn)4 結(jié)構(gòu)化分析方法的實(shí)質(zhì) 結(jié)構(gòu)化分析方法是結(jié)構(gòu)化程序設(shè)計(jì)理論在軟件需求分析階段的運(yùn)用。 結(jié)構(gòu)化分析方法著眼于數(shù)據(jù)流,自頂向下,逐層分解,建立系統(tǒng)的處理流程,以數(shù)據(jù)流圖和數(shù)據(jù)字典為主要工具,建立系統(tǒng)的邏輯模型。 知識(shí)點(diǎn)5 結(jié)構(gòu)化

8、分析的常用工具 (1)常用工具有:數(shù)據(jù)流圖、數(shù)據(jù)字典、判定樹(shù)、判定表。 (2)數(shù)據(jù)流圖:描述數(shù)據(jù)處理過(guò)程的工具,全稱(chēng)Data Flow Diagram,簡(jiǎn)稱(chēng)DFD。 圖17-1為一個(gè)具體的數(shù)據(jù)流圖實(shí)例——飛機(jī)票預(yù)定系統(tǒng),其中:矩形表示數(shù)據(jù)輸入的源點(diǎn)和輸出的終點(diǎn);橢圓形表示加工,輸入數(shù)據(jù)在這里進(jìn)行變換,產(chǎn)生輸出;箭頭表示數(shù)據(jù)流。 圖17-1 飛機(jī)票預(yù)定系統(tǒng)數(shù)據(jù)流圖 (4)數(shù)據(jù)字典:對(duì)所有與系統(tǒng)相關(guān)的數(shù)據(jù)元素的一個(gè)有組織的列表,以及精確的、嚴(yán)格的定義,使得用戶(hù)和系統(tǒng)分析員對(duì)于輸入、輸出、存儲(chǔ)成分和中間計(jì)算結(jié)果有共同的理解。數(shù)據(jù)字典是結(jié)構(gòu)化分析的核心 例如:學(xué)生——出生年月、生源地、

9、家庭住址、聯(lián)系電話(huà)、父母姓名、父母單位、父母聯(lián)系方式、系別、學(xué)號(hào)。 (5)判定樹(shù):從問(wèn)題定義的文字描述中分清哪些是判定的條件,哪些是判定的結(jié)論,根據(jù)描述材料中的連接詞找出判定條件之間的從屬關(guān)系、并列關(guān)系、選擇關(guān)系,根據(jù)它們構(gòu)造判定樹(shù)。 (6)判定表:與判定樹(shù)相似,當(dāng)數(shù)據(jù)流圖中的加工要依賴(lài)于多個(gè)邏輯條件的取值,即完成該加工的一組動(dòng)作是由于某一組條件取值的組合而引發(fā)的,使用判定表描述比較適宜。 知識(shí)點(diǎn)6 軟件需求說(shuō)明書(shū)的特點(diǎn) 結(jié)構(gòu)化分析的最終成果即是軟件需求說(shuō)明書(shū),它的特點(diǎn)有:正確性、無(wú)岐義性、完整性、可驗(yàn)證性、一致性、可理解性、可追蹤性。其中,正確性是最重要的。 【經(jīng)典題解】 1、數(shù)

10、據(jù)流圖(DFD圖)是_________ A) 軟件概要設(shè)計(jì)的工具 B) 軟件詳細(xì)設(shè)計(jì)的工具 C) 結(jié)構(gòu)化方法的需求分析工具 D) 面向?qū)ο蠓椒ǖ男枨蠓治龉ぞ? 【答案】C 【解析】此題主要考查結(jié)構(gòu)化分析的常用工具。結(jié)構(gòu)化分析的最終成果即是軟件需求說(shuō)明書(shū)。 17.3結(jié)構(gòu)化設(shè)計(jì)方法 知識(shí)點(diǎn)7 結(jié)構(gòu)化設(shè)計(jì)的特點(diǎn) 軟件設(shè)計(jì)是用比較抽象概括的方式確定目標(biāo)系統(tǒng)如何完成預(yù)定的任務(wù)。 在軟件設(shè)計(jì)中應(yīng)遵循的的基本原理: (1)模塊:在程序設(shè)計(jì)中,可完成特定功能的代碼段稱(chēng)為模塊。 (2)模塊獨(dú)立性:每個(gè)模塊只完成系統(tǒng)要求的獨(dú)立的子功能,與其他模塊的聯(lián)系盡量少。 ① 內(nèi)聚性:指一個(gè)模塊

11、內(nèi)部各個(gè)元素間彼此結(jié)合的緊密程度的度量。 ② 耦合性:指模塊間相互連接的緊密程度的度量。 模塊設(shè)計(jì)的基本原則(模塊獨(dú)立性原則):高內(nèi)聚,低耦合。 從工程管理角度來(lái)看,結(jié)構(gòu)化設(shè)計(jì)分為:概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)。 概要設(shè)計(jì)的主要任務(wù):設(shè)計(jì)軟件系統(tǒng)結(jié)構(gòu);設(shè)計(jì)數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)庫(kù);編寫(xiě)概要設(shè)計(jì)文檔;概要設(shè)計(jì)文檔評(píng)審。 詳細(xì)設(shè)計(jì)的主要任務(wù)是為軟件結(jié)構(gòu)圖中的每一個(gè)模塊確定實(shí)現(xiàn)算法和局部設(shè)計(jì)結(jié)構(gòu),用某種選定的工具表示算法和數(shù)據(jù)結(jié)構(gòu)的細(xì)節(jié)。 常見(jiàn)的設(shè)計(jì)工具有:程序流程圖(PFD)、盒圖、PAD圖、過(guò)程設(shè)計(jì)語(yǔ)言(PDL)。 知識(shí)點(diǎn)8 程序流程圖 (1)通常由矩形、菱形和箭頭組成;其中,菱形表示判斷,矩形

12、表示運(yùn)算或者開(kāi)始、結(jié)束。 (2)它以圖形的方式詳細(xì)描述了程序的開(kāi)發(fā)過(guò)程。 (3)特點(diǎn)簡(jiǎn)潔、明了。 【經(jīng)典題解】 1、軟件設(shè)計(jì)中劃分模塊的一個(gè)準(zhǔn)則是___________ A) 低內(nèi)聚低耦合 B) 高內(nèi)聚低耦合 C) 低內(nèi)聚高耦合 D) 高內(nèi)聚高耦合 【答案】B 【解析】此題主要考查模塊設(shè)計(jì)的基本原則(即模塊獨(dú)立性原則):高內(nèi)聚,低耦合。 2、下列選項(xiàng)中不屬于結(jié)構(gòu)化程序設(shè)計(jì)原則的是__________ A) 可封裝 B) 自頂向下 C) 模塊化 D) 逐步求精 【答案】A 3、軟件詳細(xì)設(shè)計(jì)產(chǎn)生的圖如下:     該圖是__________  A) N-S圖

13、  B) PAD圖  C) 程序流程圖  D) E-R圖 【答案】C 4、耦合性和內(nèi)聚性是對(duì)模塊獨(dú)立性度量的兩個(gè)標(biāo)準(zhǔn),下列敘述中正確的是__________ A)提高耦合性降低內(nèi)聚性有利于提高模塊的獨(dú)立性 B)降低耦合性提高內(nèi)聚性有利于提高模塊的獨(dú)立性 C)耦合性是指一個(gè)模塊內(nèi)部各個(gè)元素之間彼此結(jié)合的緊密程度 D)內(nèi)聚性是指模塊間互相連接的緊密程度 【答案】B 【解析】此題主要考查模塊設(shè)計(jì)的基本原則(也叫模塊獨(dú)立性原則):高內(nèi)聚,低耦合。 17.4 軟件測(cè)試 知識(shí)點(diǎn)9 軟件測(cè)試的概念 (1)軟件測(cè)試是使用人工或自動(dòng)手段來(lái)運(yùn)行或測(cè)定某個(gè)系統(tǒng)的過(guò)程,其目的在于檢驗(yàn)它是否

14、滿(mǎn)足規(guī)定的需求或是弄清預(yù)期結(jié)果與實(shí)際結(jié)果之間的差別。 (2)軟件測(cè)試工作一般不由開(kāi)發(fā)人員完成。 (3)軟件測(cè)試的目的:發(fā)現(xiàn)軟件中的錯(cuò)誤。 (4)軟件測(cè)試過(guò)程一般按4個(gè)步驟進(jìn)行:?jiǎn)卧獪y(cè)試、集成測(cè)試、驗(yàn)收測(cè)試(確認(rèn)測(cè)試)和系統(tǒng)測(cè)試。 知識(shí)點(diǎn)10 軟件測(cè)試的方法 (1)從是否需要執(zhí)行被測(cè)試軟件的角度,軟件測(cè)試的方法分為:靜態(tài)測(cè)試和動(dòng)態(tài)測(cè)試。 ① 靜態(tài)測(cè)試包括代碼檢查、靜態(tài)結(jié)構(gòu)分析、代碼質(zhì)量度量。不實(shí)際運(yùn)行軟件,主要通過(guò)人工進(jìn)行。 ② 動(dòng)態(tài)測(cè)試:是基于計(jì)算機(jī)的測(cè)試 (2)按照功能劃分,軟件測(cè)試的方法分為:白盒測(cè)試方法和黑盒測(cè)試方法。 ① 白盒測(cè)試:在程序內(nèi)部進(jìn)行,主要用于完成軟件內(nèi)部

15、操作的驗(yàn)證。主要方法有邏輯覆蓋、基本路徑測(cè)試。 ② 黑盒測(cè)試:主要診斷功能不對(duì)或遺漏、界面錯(cuò)誤、數(shù)據(jù)結(jié)構(gòu)或外部數(shù)據(jù)庫(kù)訪問(wèn)錯(cuò)誤、性能錯(cuò)誤、初始化和終止條件錯(cuò),用于軟件確認(rèn)。主要方法有等價(jià)類(lèi)劃分法、邊界值分析法、錯(cuò)誤推測(cè)法、因果圖等。 【經(jīng)典題解】 1、軟件測(cè)試的目的是______________ A)評(píng)估軟件的可靠性 B)發(fā)現(xiàn)并改正程序中的錯(cuò)誤 C)改正程序中的錯(cuò)誤 D)發(fā)現(xiàn)程序中的錯(cuò)誤 【答案】D 【解析】此題主要考查軟件測(cè)試的目的:發(fā)現(xiàn)軟件中的錯(cuò)誤。 17.5軟件的調(diào)試 知識(shí)點(diǎn)11 軟件調(diào)試的概念 (1)程序調(diào)試的任務(wù)是診斷和改正程序中的錯(cuò)誤,主要在開(kāi)發(fā)階段進(jìn)行。

16、(2)程序調(diào)試的基本步驟:錯(cuò)誤定位;修改設(shè)計(jì)和代碼,以排除錯(cuò)誤;進(jìn)行回歸測(cè)試,防止引進(jìn)新的錯(cuò)誤。 (3)主要調(diào)試方法:強(qiáng)行排錯(cuò)法、回溯法、原因排除法。 【經(jīng)典題解】 1、軟件(程序)調(diào)試的任務(wù)是___________ A) 診斷和改正程序中的錯(cuò)誤 B) 盡可能多地發(fā)現(xiàn)程序中的錯(cuò)誤 C) 發(fā)現(xiàn)并改正程序中的所有錯(cuò)誤 D) 確定程序中錯(cuò)誤的性質(zhì) 【答案】A 【解析】此題主要考查軟件調(diào)試的目的:診斷和改正程序中的錯(cuò)誤。 綜合自測(cè) 一、選擇題 1. 結(jié)構(gòu)化程序設(shè)計(jì)的基本原則不包括__________ A)多態(tài)性 B)自頂向下 C)模塊化 D)逐步求精 2.

17、 軟件是指_________ A)程序 B)程序和文檔 C)算法加數(shù)據(jù)結(jié)構(gòu) D)程序、數(shù)據(jù)和相關(guān)文檔的集合 3. 下列選項(xiàng)中不屬于軟件生命周期開(kāi)發(fā)階段任務(wù)的是________。 A)軟件測(cè)試 B)概要設(shè)計(jì)  C)軟件維護(hù) D)詳細(xì)設(shè)計(jì) 4. 下列描述中正確的是__________ A)軟件工程只是解決軟件項(xiàng)目的管理問(wèn)題 B)軟件工程主要解決軟件產(chǎn)品的生產(chǎn)率問(wèn)題 C)軟件工程的主要思想是強(qiáng)調(diào)在軟件開(kāi)發(fā)過(guò)程中需要應(yīng)用工程化原則 D)軟件工程只是解決軟件開(kāi)發(fā)中的技術(shù)問(wèn)題 5. 下列敘述中正確的是__________ A)軟件交付使用后還需要進(jìn)行維護(hù) B)軟件一旦交付

18、使用就不需要再進(jìn)行維護(hù) C)軟件交付使用后其生命周期就結(jié)束 D)軟件維護(hù)是指修復(fù)程序中被破壞的指令 6. 下列描述中正確的是 __________ A)程序就是軟件 B)軟件開(kāi)發(fā)不受計(jì)算機(jī)系統(tǒng)的限制 C)軟件既是邏輯實(shí)體,又是物理實(shí)體 D)軟件是程序、數(shù)據(jù)與相關(guān)文檔的集合 7. 數(shù)據(jù)流圖中帶有箭頭的線(xiàn)段表示的是__________ A)控制流 C)模塊調(diào)用 B)事件驅(qū)動(dòng) D)數(shù)據(jù)流 8. 在軟件開(kāi)發(fā)中,需求分析階段可以使用的工具是________ A)N-S 圖 B)DFD 圖 C)PAD 圖 D)程序流程圖 9. 在軟件開(kāi)發(fā)中,需求分析階段產(chǎn)生的主要文檔是

19、________ A)可行性分析報(bào)告 B)軟件需求規(guī)格說(shuō)明書(shū) C)概要設(shè)計(jì)說(shuō)明書(shū) D)集成測(cè)試計(jì)劃 10. 程序流程圖中帶有箭頭的線(xiàn)段表示的是__________ A)圖元關(guān)系 B)數(shù)據(jù)流 C)控制流 D)調(diào)用關(guān)系 11. 軟件設(shè)計(jì)中模塊劃分應(yīng)遵循的準(zhǔn)則是__________ A)低內(nèi)聚低耦合 B)高內(nèi)聚低耦合 C)低內(nèi)聚高耦合 D)高內(nèi)聚高耦合 12. 在結(jié)構(gòu)化程序設(shè)計(jì)中,模塊劃分的原則是_________ A)各模塊應(yīng)包括盡量多的功能 B)各模塊的規(guī)模應(yīng)盡量大 C)各模塊之間的聯(lián)系應(yīng)盡量緊密 D)模塊內(nèi)具有高內(nèi)聚度、模塊間具有

20、低耦合度 13. 下列選項(xiàng)中不符合良好程序設(shè)計(jì)風(fēng)格的是________。 A)源程序要文檔化 B)數(shù)據(jù)說(shuō)明的次序要規(guī)范化 C)避免濫用goto語(yǔ)句 D)模塊設(shè)計(jì)要保證高耦合、高內(nèi)聚 14. 從工程管理角度,軟件設(shè)計(jì)一般分為兩步完成,它們是________。 A)概要設(shè)計(jì)與詳細(xì)設(shè)計(jì) B)數(shù)據(jù)設(shè)計(jì)與接口設(shè)計(jì) C)軟件結(jié)構(gòu)設(shè)計(jì)與數(shù)據(jù)設(shè)計(jì) D)過(guò)程設(shè)計(jì)與數(shù)據(jù)設(shè)計(jì) 15. 兩個(gè)或兩個(gè)以上模塊之間關(guān)聯(lián)的緊密程度稱(chēng)為_(kāi)__________ A)耦合度 B)內(nèi)聚度 C)復(fù)雜度 D)數(shù)據(jù)傳輸特性 16. 在軟件設(shè)計(jì)中,不屬于過(guò)程設(shè)計(jì)工具的是____________ A)PDL(

21、過(guò)程設(shè)計(jì)語(yǔ)言)    B)PAD圖    C)N-S圖    D)DFD圖 17. 為了使模塊盡可能獨(dú)立,要求 ____________ A)模塊的內(nèi)聚程度要盡量高,且各模塊間的耦合程度要盡量強(qiáng) B)模塊的內(nèi)聚程度要盡量高,且各模塊間的耦合程度要盡量弱 C)模塊的內(nèi)聚程度要盡量低,且各模塊間的耦合程度要盡量弱 D)模塊的內(nèi)聚程度要盡量低,且各模塊間的耦合程度要盡量強(qiáng) 18. 下面敘述中錯(cuò)誤的是___________ A)軟件測(cè)試的目的是發(fā)現(xiàn)并改正錯(cuò)誤 B)對(duì)被調(diào)試的程序進(jìn)行“錯(cuò)誤定位”是程序調(diào)試的必要步驟 C)程序調(diào)試通常也稱(chēng)為Debug D)軟件測(cè)試應(yīng)嚴(yán)格執(zhí)行測(cè)試計(jì)劃,排

22、除測(cè)試的隨意性 19. 下列敘述中正確的是_________ A)軟件測(cè)試的主要目的是發(fā)現(xiàn)程序中的錯(cuò)誤 B)軟件測(cè)試的主要目的是確定程序中錯(cuò)誤的位置 C)為了提高軟件測(cè)試的效率,最好由程序編制者自己來(lái)完成軟件測(cè)試的工作 D)軟件測(cè)試是證明軟件沒(méi)有錯(cuò)誤 20. 下列敘述中正確的是 ____________ A)軟件測(cè)試應(yīng)該由程序開(kāi)發(fā)者來(lái)完成 B)程序經(jīng)調(diào)試后一般不需要再測(cè)試 C)軟件維護(hù)只包括對(duì)程序代碼的維護(hù) D)以上三種說(shuō)法都不對(duì) 21. 下列對(duì)于軟件的描述中正確的是__________ A)軟件測(cè)試的目的是證明程序是否正確 B)軟件測(cè)試的目的是使程序運(yùn)行結(jié)果

23、正確 C)軟件測(cè)試的目的是盡可能多地發(fā)現(xiàn)程序中的錯(cuò)誤 D)軟件測(cè)試的目的是使程序符合結(jié)構(gòu)化原則 22. 軟件調(diào)試的目的是__________ A)發(fā)現(xiàn)錯(cuò)誤 B)改正錯(cuò)誤 C)改善軟件的性能 D)驗(yàn)證軟件的正確性 二、填空題 1、軟件工程三要素包括方法、工具和過(guò)程,其中,___________支持軟件開(kāi)發(fā)的各個(gè)環(huán)節(jié)。 2、軟件生命周期可分為多個(gè)階段,一般分為定義階段、開(kāi)發(fā)階段和維護(hù)階段。編碼和測(cè)試屬于_____階段。 3、軟件需求規(guī)格說(shuō)明書(shū)應(yīng)具有完整性、無(wú)歧義性、正確性、可驗(yàn)證性、可修改性等特性,其中最重要的是_______。 4、程序流程圖中的菱形框表示的是 __

24、________ 5、軟件測(cè)試可分為白盒測(cè)試和黑盒測(cè)試?;韭窂綔y(cè)試屬于__________測(cè)試。 6、按照軟件測(cè)試的一般步驟,集成測(cè)試應(yīng)在___________測(cè)試之后進(jìn)行。 7、測(cè)試用例包括輸入集和__________值集。 8、在兩種基本測(cè)試方法中, _______測(cè)試的原則之一是保證所測(cè)模塊中每一個(gè)獨(dú)立路徑至少要執(zhí)行一次。 9、程序測(cè)試分為靜態(tài)分析和動(dòng)態(tài)測(cè)試,其中_______是指不執(zhí)行程序,而只是對(duì)程序文本進(jìn)行檢查,通過(guò)閱讀和討論,分析和發(fā)現(xiàn)程序中的錯(cuò)誤。 10、________的任務(wù)是診斷和改正程序中的錯(cuò)誤。 綜合自測(cè)參考答案 一、選擇題 1.A 2.D 3.C 4.C 5.A 6.D 7.D 8.B 9.B 10.C 11.B 12.D 13.D 14.A 15.A 16.D 17.B 18.A 19.A 20.D 21.C 22.B 二、填空題 1. 過(guò)程 2. 開(kāi)發(fā)階段 3. 正確性 4. 判斷或條件 5. 白盒 6. 單元 7. 輸出 8. 路勁覆蓋 9. 靜態(tài)分析 10. 程序調(diào)試

展開(kāi)閱讀全文
溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話(huà):18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶(hù)上傳的文檔直接被用戶(hù)下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!