版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、軟件工程基礎(chǔ)大綱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)試。軟件工程基礎(chǔ)一、軟件工程基本概念、計(jì)算機(jī)軟件是包括程序、數(shù)據(jù)及相關(guān)文檔的完整集合。2、軟件的特點(diǎn)包括:(1) 軟件是一種邏輯實(shí)體;(2) 軟件的生產(chǎn)與硬件不同,它沒(méi)有明顯的制作過(guò)程;(3) 軟件在運(yùn)行、使用期間不存在磨損、老化問(wèn)題;(4) 軟件的開(kāi)發(fā)、運(yùn)行對(duì)計(jì)算機(jī)系統(tǒng)具
2、有依賴性,受計(jì)算機(jī)系統(tǒng)的限制,這導(dǎo)致了軟件移植的問(wèn)題;(5) 軟件復(fù)雜性高,成本昂貴;(6) 軟件開(kāi)發(fā)涉及諸多的社會(huì)因素。3、軟件按功能分為應(yīng)用軟件、系統(tǒng)軟件、支撐軟件(或工具軟件)。4、軟件危機(jī)主要表現(xiàn)在成本、質(zhì)量、生產(chǎn)率等問(wèn)題。5、軟件工程是應(yīng)用于計(jì)算機(jī)軟件的定義、開(kāi)發(fā)和維護(hù)的一整套方法、工具、文檔、實(shí)踐標(biāo)準(zhǔn)和工序。6、軟件工程包括3個(gè)要素:方法、工具和過(guò)程。7、軟件工程過(guò)程是把軟件轉(zhuǎn)化為輸出的一組彼此相關(guān)的資源和活動(dòng),包含4種基本活動(dòng):(1)P軟件規(guī)格說(shuō)明;(2)D軟件開(kāi)發(fā);(3)C軟件確認(rèn);(4)A軟件演進(jìn)。8、軟件周期:軟件產(chǎn)品從提出、實(shí)現(xiàn)、使用維護(hù)到停止使用退役的過(guò)程。9、軟件生命
3、周期三個(gè)階段:軟件定義、軟件開(kāi)發(fā)、運(yùn)行維護(hù),主要活動(dòng)階段是:(1)可行性研究與計(jì)劃制定;(2)需求分析;(3)軟件設(shè)計(jì);(4)軟件實(shí)現(xiàn);(5)軟件測(cè)試;(6)運(yùn)行和維護(hù)。10、軟件工程的目標(biāo)和與原則:(1)目標(biāo):在給定成本、進(jìn)度的前提下,開(kāi)發(fā)出具有有效性、可靠性、可理解性、可維護(hù)性、可重用性、可適應(yīng)性、可移植性、可追蹤性和可互操作性且滿足用戶需求的產(chǎn)品。(2)基本目標(biāo):付出較低的開(kāi)發(fā)成本;達(dá)到要求的軟件功能;取得較好的軟件性能;開(kāi)發(fā)軟件易于移植;需要較低的費(fèi)用;能按時(shí)完成開(kāi)發(fā),及時(shí)交付使用。(3)基本原則:抽象、信息隱蔽、模塊化、局部化、確定性、一致性、完備性和可驗(yàn)證性。11、軟件工程的理論和
4、技術(shù)性研究的內(nèi)容主要包括:軟件開(kāi)發(fā)技術(shù)和軟件工程管理。12、軟件開(kāi)發(fā)技術(shù)包括:軟件開(kāi)發(fā)方法學(xué)、開(kāi)發(fā)過(guò)程、開(kāi)發(fā)工具和軟件工程環(huán)境。13、軟件工程管理包括:軟件管理學(xué)、軟件工程經(jīng)濟(jì)學(xué)、軟件心理學(xué)等內(nèi)容。14、軟件管理學(xué)包括人員組織、進(jìn)度安排、質(zhì)量保證、配置管理、項(xiàng)目計(jì)劃等。15、軟件工程原則包括抽象、信息隱蔽、模塊化、局部化、確定性、一致性、完備性和可驗(yàn)證性。二、結(jié)構(gòu)化分析方法1、結(jié)構(gòu)化方法的核心和基礎(chǔ)是結(jié)構(gòu)化程序設(shè)計(jì)理論。2、需求分析方法有(1)結(jié)構(gòu)化需求分析方法; (2)面向?qū)ο蟮姆治龅姆椒ā?、從需求分析建立的模型的特性來(lái)分:靜態(tài)分析和動(dòng)態(tài)分析。4、結(jié)構(gòu)化分析方法的實(shí)質(zhì):著眼于數(shù)據(jù)流,自頂向
5、下,逐層分解,建立系統(tǒng)的處理流程,以數(shù)據(jù)流圖和數(shù)據(jù)字典為主要工具,建立系統(tǒng)的邏輯模型。5、結(jié)構(gòu)化分析的常用工具(1)數(shù)據(jù)流圖:描述數(shù)據(jù)處理過(guò)程的工具,是需求理解的邏輯模型的圖形表示,它直接支持系統(tǒng)功能建模。(2)數(shù)據(jù)字典:對(duì)所有與系統(tǒng)相關(guān)的數(shù)據(jù)元素的一個(gè)有組織的列表,以及精確的、嚴(yán)格的定義,使得用戶和系統(tǒng)分析員對(duì)于輸入、輸出、存儲(chǔ)成分和中間計(jì)算結(jié)果有共同的理解。(3)判定樹(shù):從問(wèn)題定義的文字描述中分清哪些是判定的條件,哪些是判定的結(jié)論,根據(jù)描述材料中的連接詞找出判定條件之間的從屬關(guān)系、并列關(guān)系、選擇關(guān)系,根據(jù)它們構(gòu)造判定樹(shù)。(4)判定表:與判定樹(shù)相似,當(dāng)數(shù)據(jù)流圖中的加工要依賴于多個(gè)邏輯條件的取
6、值,即完成該加工的一組動(dòng)作是由于某一組條件取值的組合而引發(fā)的,使用判定表描述比較適宜。6、數(shù)據(jù)字典是結(jié)構(gòu)化分析的核心。7、軟件需求規(guī)格說(shuō)明書(shū)的特點(diǎn):(1)正確性;(2)無(wú)岐義性;(3)完整性;(4)可驗(yàn)證性;(5)一致性;(6)可理解性;(7)可追蹤性。三、結(jié)構(gòu)化設(shè)計(jì)方法1、軟件設(shè)計(jì)的基本目標(biāo)是用比較抽象概括的方式確定目標(biāo)系統(tǒng)如何完成預(yù)定的任務(wù),軟件設(shè)計(jì)是確定系統(tǒng)的物理模型。2、軟件設(shè)計(jì)是開(kāi)發(fā)階段最重要的步驟,是將需求準(zhǔn)確地轉(zhuǎn)化為完整的軟件產(chǎn)品或系統(tǒng)的唯一途徑。3、從技術(shù)觀點(diǎn)來(lái)看,軟件設(shè)計(jì)包括軟件結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)設(shè)計(jì)、接口設(shè)計(jì)、過(guò)程設(shè)計(jì)。(1)結(jié)構(gòu)設(shè)計(jì):定義軟件系統(tǒng)各主要部件之間的關(guān)系。(2)數(shù)
7、據(jù)設(shè)計(jì):將分析時(shí)創(chuàng)建的模型轉(zhuǎn)化為數(shù)據(jù)結(jié)構(gòu)的定義。(3)接口設(shè)計(jì):描述軟件內(nèi)部、軟件和協(xié)作系統(tǒng)之間以及軟件與人之間如何通信。(4)過(guò)程設(shè)計(jì):把系統(tǒng)結(jié)構(gòu)部件轉(zhuǎn)換成軟件的過(guò)程描述。4、從工程管理角度來(lái)看:概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)。5、軟件設(shè)計(jì)的一般過(guò)程:軟件設(shè)計(jì)是一個(gè)迭代的過(guò)程;先進(jìn)行高層次的結(jié)構(gòu)設(shè)計(jì);后進(jìn)行低層次的過(guò)程設(shè)計(jì);穿插進(jìn)行數(shù)據(jù)設(shè)計(jì)和接口設(shè)計(jì)。6、衡量軟件模塊獨(dú)立性使用耦合性和內(nèi)聚性兩個(gè)定性的度量標(biāo)準(zhǔn)。在程序結(jié)構(gòu)中各模塊的內(nèi)聚性越強(qiáng),則耦合性越弱。優(yōu)秀軟件應(yīng)高內(nèi)聚,低耦合。7、軟件概要設(shè)計(jì)的基本任務(wù)是:(1)設(shè)計(jì)軟件系統(tǒng)結(jié)構(gòu); (2)數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)庫(kù)設(shè)計(jì);(3)編寫(xiě)概要設(shè)
8、計(jì)文檔; (4)概要設(shè)計(jì)文檔評(píng)審。8、模塊用一個(gè)矩形表示,箭頭表示模塊間的調(diào)用關(guān)系。9、在結(jié)構(gòu)圖中還可以用帶注釋的箭頭表示模塊調(diào)用過(guò)程中來(lái)回傳遞的信息。還可用帶實(shí)心圓的箭頭表示傳遞的是控制信息,空心圓箭心表示傳遞的是數(shù)據(jù)。10、結(jié)構(gòu)圖的基本形式:基本形式、順序形式、重復(fù)形式、選擇形式。11、結(jié)構(gòu)圖有四種模塊類型:傳入模塊、傳出模塊、變換模塊和協(xié)調(diào)模塊。12、典型的數(shù)據(jù)流類型有兩種:變換型和事務(wù)型。(1)變換型系統(tǒng)結(jié)構(gòu)圖由輸入、中心變換、輸出三部分組成。(2)事務(wù)型數(shù)據(jù)流的特點(diǎn)是:接受一項(xiàng)事務(wù),根據(jù)事務(wù)處理的特點(diǎn)和性質(zhì),選擇分派一個(gè)適當(dāng)?shù)奶幚韱卧?,然后給出結(jié)果。13、詳細(xì)
9、設(shè)計(jì):是為軟件結(jié)構(gòu)圖中的每一個(gè)模塊確定實(shí)現(xiàn)算法和局部數(shù)據(jù)結(jié)構(gòu),用某種選定的表達(dá)工具表示算法和數(shù)據(jù)結(jié)構(gòu)的細(xì)節(jié)。14、常見(jiàn)的過(guò)程設(shè)計(jì)工具有:圖形工具(程序流程圖)、表格工具(判定表)、語(yǔ)言工具(PDL)。四、軟件測(cè)試1、軟件測(cè)試定義:使用人工或自動(dòng)手段來(lái)運(yùn)行或測(cè)定某個(gè)系統(tǒng)的過(guò)程,其目的在于檢驗(yàn)它是否滿足規(guī)定的需求或是弄清預(yù)期結(jié)果與實(shí)際結(jié)果之間的差別。2、軟件測(cè)試的目的:發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過(guò)程。3、軟件測(cè)試方法:靜態(tài)測(cè)試和動(dòng)態(tài)測(cè)試。4、靜態(tài)測(cè)試包括代碼檢查、靜態(tài)結(jié)構(gòu)分析、代碼質(zhì)量度量。不實(shí)際運(yùn)行軟件,主要通過(guò)人工進(jìn)行。5、動(dòng)態(tài)測(cè)試:是基本計(jì)算機(jī)的測(cè)試,主要包括白盒測(cè)試方法和黑盒測(cè)試方法。(1)白盒
10、測(cè)試:在程序內(nèi)部進(jìn)行,主要用于完成軟件內(nèi)部操作的驗(yàn)證。主要方法有邏輯覆蓋、基本基路徑測(cè)試。(2)黑盒測(cè)試:主要診斷功能不對(duì)或遺漏、界面錯(cuò)誤、數(shù)據(jù)結(jié)構(gòu)或外部數(shù)據(jù)庫(kù)訪問(wèn)錯(cuò)誤、性能錯(cuò)誤、初始化和終止條件錯(cuò),用于軟件確認(rèn)。主要方法有等價(jià)類劃分法、邊界值分析法、錯(cuò)誤推測(cè)法、因果圖等。6、軟件測(cè)試過(guò)程一般按4個(gè)步驟進(jìn)行:?jiǎn)卧獪y(cè)試、集成測(cè)試、驗(yàn)收測(cè)試(確認(rèn)測(cè)試)和系統(tǒng)測(cè)試。五、程序的調(diào)試1、程序調(diào)試的任務(wù)是診斷和改正程序中的錯(cuò)誤,主要在開(kāi)發(fā)階段進(jìn)行。2、程序調(diào)試的基本步驟:(1)錯(cuò)誤定位;(2)修改設(shè)計(jì)和代碼,以排除錯(cuò)誤;(3)進(jìn)行回歸測(cè)試,防止引進(jìn)新的錯(cuò)誤。3、軟件調(diào)試可分表靜態(tài)調(diào)試和動(dòng)態(tài)調(diào)試。靜態(tài)調(diào)試主
11、要是指通過(guò)人的思維來(lái)分析源程序代碼和排錯(cuò),是主要的設(shè)計(jì)手段,而動(dòng)態(tài)調(diào)試是輔助靜態(tài)調(diào)試。主要調(diào)試方法有:(1)強(qiáng)行排錯(cuò)法;(2)回溯法;(3)原因排除法。習(xí)題一、選擇題1、下面描述中,符合結(jié)構(gòu)化程序設(shè)計(jì)風(fēng)格的是_。(A)A. 使用順序、選擇和重復(fù)(循環(huán))三種基本控制結(jié)構(gòu)表示程序的控制邏輯B. 模塊只有一個(gè)入口,可以有多個(gè)出口C. 注重提高程序的執(zhí)行效率D. 不使用goto語(yǔ)句2、下面概念中,不屬于面向?qū)ο蠓椒ǖ氖莀。(D)A. 對(duì)象B. 繼承C. 類D. 過(guò)程調(diào)用3、在結(jié)構(gòu)化方法中,用數(shù)據(jù)流程圖(DFD)作為描述工具的軟件開(kāi)發(fā)階段是_。(B)A. 可行性分析B. 需求分析C. 詳細(xì)設(shè)計(jì)D. 程序
12、編碼 4、在軟件開(kāi)發(fā)中,下面任務(wù)不屬于設(shè)計(jì)階段的是_。(D)A. 數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)B. 給出系統(tǒng)模塊結(jié)構(gòu)C. 定義模塊算法D. 定義需求并建立系統(tǒng)模型5、結(jié)構(gòu)化程序設(shè)計(jì)主要強(qiáng)調(diào)的是_。(B)A. 程序的規(guī)模B. 程序的易讀性C. 程序的執(zhí)行效率D. 程序的可移植性6、在軟件生命周期中,能準(zhǔn)確地確定軟件系統(tǒng)必須做什么和必須具備哪些功能的階段是_。(D)A. 概要設(shè)計(jì)B. 詳細(xì)設(shè)計(jì)C. 可行性分析D. 需求分析7、數(shù)據(jù)流圖用于抽象描述一個(gè)軟件的邏輯模型,數(shù)據(jù)流圖由一些特定的圖符構(gòu)成。下列圖符名標(biāo)識(shí)的圖符不屬于數(shù)據(jù)流圖合法圖符的是_。(A)A. 控制流B. 加工C. 數(shù)據(jù)存儲(chǔ)D. 源和潭8、軟件需求分析
13、階段的工作可以分四個(gè)方面:需求獲取、需求分析、編寫(xiě)需求規(guī)格說(shuō)明書(shū)以及_。(B)A. 階段性報(bào)告B. 需求評(píng)審C. 總結(jié)D. 都不正確9、對(duì)建立良好的程序設(shè)計(jì)風(fēng)格,下面描述正確的是_。(A)A. 程序應(yīng)簡(jiǎn)單、清晰、可讀性好B. 符號(hào)名的命名要符合語(yǔ)法C. 充分考慮程序的執(zhí)行效率D. 程序的注釋可有可無(wú)10、下面對(duì)對(duì)象概念描述錯(cuò)誤的是_。(A)A. 任何對(duì)象都必須有繼承性B. 對(duì)象是屬性和方法的封裝體C. 對(duì)象間的通訊靠消息傳遞D. 操作是對(duì)象的動(dòng)態(tài)性屬性11、下面不屬于軟件工程的3個(gè)要素的是_。(D)A. 工具B. 過(guò)程C. 方法D. 環(huán)境12、程序流程圖(PFD)中的箭頭代表的是_。(B)A.
14、 數(shù)據(jù)流B. 控制流C. 調(diào)用關(guān)系D. 組成關(guān)系13、在面向?qū)ο蠓椒ㄖ校粋€(gè)對(duì)象請(qǐng)求另一對(duì)象為其服務(wù)的方式是通過(guò)發(fā)送_。(D)A. 調(diào)用語(yǔ)句B. 命令C. 口令D. 消息14、檢查軟件產(chǎn)品是否符合需求定義的過(guò)程稱為_(kāi)。(A)A. 確認(rèn)測(cè)試B. 集成測(cè)試C. 驗(yàn)證測(cè)試D. 驗(yàn)收測(cè)試15、下列工具中屬于需求分析常用工具的是_。(D)A. PADB. PFDC. N-SD. DFD16、下面不屬于軟件設(shè)計(jì)原則的是_。(C)A. 抽象B. 模塊化C. 自底向上D. 信息隱蔽17、信息隱蔽的概念與下述哪一種概念直接相關(guān)_。(B)A. 軟件結(jié)構(gòu)定義B. 模塊獨(dú)立性C. 模塊類型劃分D. 模擬耦合度18、面
15、向?qū)ο蟮脑O(shè)計(jì)方法與傳統(tǒng)的的面向過(guò)程的方法有本質(zhì)不同,它的基本原理是_。(C)A. 模擬現(xiàn)實(shí)世界中不同事物之間的聯(lián)系B. 強(qiáng)調(diào)模擬現(xiàn)實(shí)世界中的算法而不強(qiáng)調(diào)概念C. 使用現(xiàn)實(shí)世界的概念抽象地思考問(wèn)題從而自然地解決問(wèn)題D. 鼓勵(lì)開(kāi)發(fā)者在軟件開(kāi)發(fā)的絕大部分中都用實(shí)際領(lǐng)域的概念去思考19、在結(jié)構(gòu)化方法中,軟件功能分解屬于下列軟件開(kāi)發(fā)中的階段是_。(C)A. 詳細(xì)設(shè)計(jì)B. 需求分析C. 總體設(shè)計(jì)D. 編程調(diào)試20、軟件調(diào)試的目的是_。(B)A. 發(fā)現(xiàn)錯(cuò)誤B. 改正錯(cuò)誤C. 改善軟件的性能D. 挖掘軟件的潛能21、在設(shè)計(jì)程序時(shí),應(yīng)采納的原則之一是_。(A)A. 程序結(jié)構(gòu)應(yīng)有助于讀者理解B. 不限制goto語(yǔ)
16、句的使用C. 減少或取消注解行D. 程序越短越好22、下列不屬于軟件調(diào)試技術(shù)的是_。(B)A. 強(qiáng)行排錯(cuò)法B. 集成測(cè)試法C. 回溯法D. 原因排除法23、下列敘述中,不屬于軟件需求規(guī)格說(shuō)明書(shū)的作用的是_。(D)A. 便于用戶、開(kāi)發(fā)人員進(jìn)行理解和交流B. 反映出用戶問(wèn)題的結(jié)構(gòu),可以作為軟件開(kāi)發(fā)工作的基礎(chǔ)和依據(jù)C. 作為確認(rèn)測(cè)試和驗(yàn)收的依據(jù)D. 便于開(kāi)發(fā)人員進(jìn)行需求分析24、 在數(shù)據(jù)流圖(DFD)中,帶有名字的箭頭表示_。(C) A. 控制程序的執(zhí)行順序B. 模塊之間的調(diào)用關(guān)系C. 數(shù)據(jù)的流向D. 程序的組成成分25、軟件設(shè)計(jì)包括軟件的結(jié)構(gòu)、數(shù)據(jù)接口和過(guò)程設(shè)計(jì),其中軟件的過(guò)程設(shè)計(jì)是指_。(B)A
17、. 模塊間的關(guān)系B. 系統(tǒng)結(jié)構(gòu)部件轉(zhuǎn)換成軟件的過(guò)程描述C. 軟件層次結(jié)構(gòu)D. 軟件開(kāi)發(fā)過(guò)程26、為了避免流程圖在描述程序邏輯時(shí)的靈活性,提出了用方框圖來(lái)代替?zhèn)鹘y(tǒng)的程序流程圖,通常也把這種圖稱為_(kāi)。(B)A. PAD圖B. N-S圖C. 結(jié)構(gòu)圖 D. 數(shù)據(jù)流圖27、需求分析階段的任務(wù)是確定_。(D)A. 軟件開(kāi)發(fā)方法B. 軟件開(kāi)發(fā)工具C. 軟件開(kāi)發(fā)費(fèi)用D. 軟件系統(tǒng)功能28、下列不屬于結(jié)構(gòu)化分析的常用工具的是_。(D)A. 數(shù)據(jù)流圖B. 數(shù)據(jù)字典C. 判定樹(shù)D. PAD圖29、軟件開(kāi)發(fā)的結(jié)構(gòu)化生命周期方法將軟件生命周期劃分成_。(A)A. 定義、
18、開(kāi)發(fā)、運(yùn)行維護(hù)B. 設(shè)計(jì)階段、編程階段、測(cè)試階段C. 總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編程調(diào)試D. 需求分析、功能定義、系統(tǒng)設(shè)計(jì)30、在軟件工程中,白箱測(cè)試法可用于測(cè)試程序的內(nèi)部結(jié)構(gòu)。此方法將程序看做是_。(C)A. 循環(huán)的集合 B. 地址的集合C. 路徑的集合D. 目標(biāo)的集合31、軟件生命周期中所花費(fèi)用最多的階段是_。(D)A.詳細(xì)設(shè)計(jì) B.軟件編碼 C.軟件測(cè)試 D.軟件維護(hù)32、軟件需求分析一般應(yīng)確定的是用戶對(duì)軟件的_。(D)A.功能需求 B.非功能需求 C.性能需求 D.功能需求和非功能需求33、下列對(duì)于軟件測(cè)試的描述中正確的是_。(C)A.軟件測(cè)試的目的是證明程序是否正確B.軟件測(cè)試的目的是使程
19、序運(yùn)行結(jié)果正確C.軟件測(cè)試的目的是盡可能多地發(fā)現(xiàn)程序中的錯(cuò)誤D.軟件測(cè)試的目的是使程序符合結(jié)構(gòu)化原則34、為了使模塊盡可能獨(dú)立,要求_。(B)A.模塊的內(nèi)聚程度要盡量高,且各模塊間的耦合程度要盡量強(qiáng)B.模塊的內(nèi)聚程度要盡量高,且各模塊間的耦合程度要盡量弱C.模塊的內(nèi)聚程度要盡量低,且各模塊間的耦合程度要盡量弱D.模塊的內(nèi)聚程度要盡量低,且各模塊間的耦合程度要盡量強(qiáng)35、下列描述中正確的是_。(D)A.程序就是軟件B.軟件開(kāi)發(fā)不受計(jì)算機(jī)系統(tǒng)的限制C.軟件既是邏輯實(shí)體,又是物理實(shí)體D.軟件是程序、數(shù)據(jù)與相關(guān)文檔的集合36、下面敘述正確的是_。A.程序設(shè)計(jì)就是編制程序B.程序的測(cè)試必須由程序員自己去
20、完成C.程序經(jīng)調(diào)試改錯(cuò)后還應(yīng)進(jìn)行再測(cè)試D.程序經(jīng)調(diào)試改錯(cuò)后不必進(jìn)行再測(cè)試37、下列描述中正確的是_。(C)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)題38、在軟件設(shè)計(jì)中,不屬于過(guò)程設(shè)計(jì)工具的是_。(D)APDL(過(guò)程設(shè)計(jì)語(yǔ)言) B.PAD 圖CN-S 圖 D.DFD 圖39、下列敘述中正確的是_。(A)A軟件交付使用后還需要進(jìn)行維護(hù)B軟件一旦交付使用就不需要再進(jìn)行維護(hù)C軟件交付使用后其生命周期就結(jié)束D軟件維護(hù)是指修復(fù)程序中被破壞的指令40、下列選項(xiàng)中不屬于結(jié)構(gòu)化程序設(shè)
21、計(jì)方法是_。(D)A.自頂向下B.逐步求精 C.模塊化 D.可復(fù)用2、下面概念中,不屬于面向?qū)ο蠓椒ǖ氖莀。DA、對(duì)象B、繼承C、類D、過(guò)程調(diào)用4、在結(jié)構(gòu)化方法中,用數(shù)據(jù)流程圖(DFD)作為描述工具的軟件開(kāi)發(fā)階段是_。BA、可行性分析B、需求分析C、詳細(xì)設(shè)計(jì)D、程序編碼5、在軟件開(kāi)發(fā)中,下面任務(wù)不屬于設(shè)計(jì)階段的是_。DA、數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)B、給出系統(tǒng)模塊結(jié)構(gòu)C、定義模塊算法D、定義需求并建立系統(tǒng)模型10、下面描述中,符合結(jié)構(gòu)化程序設(shè)計(jì)風(fēng)格的是_。BA、使用順序、選擇和重復(fù)(循環(huán))三種基本控制結(jié)構(gòu)表示程序的控制邏輯B、模塊只有一個(gè)入口,可以有多個(gè)出口C、注重提高程序的執(zhí)行效率D、不使用goto語(yǔ)句3
22、、在結(jié)構(gòu)化方法中,用數(shù)據(jù)流程圖(DFD)作為描述工具的軟件開(kāi)發(fā)階段是_。BA、可行性分析B、需求分析C、詳細(xì)設(shè)計(jì)D、程序編碼5、結(jié)構(gòu)化程序設(shè)計(jì)主要強(qiáng)調(diào)的是_。BA、程序的規(guī)模B、程序的易讀性C、程序的執(zhí)行效率D、程序的可移植性6、在軟件生命周期中,能準(zhǔn)確地確定軟件系統(tǒng)必須做什么和必須具備哪些功能的階段是_。DA、概要設(shè)計(jì)B、詳細(xì)設(shè)計(jì)C、可行性分析D、需求分析7、下面不屬于軟件設(shè)計(jì)原則的是_。CA、抽象B、模塊化C、自底向上D、信息隱蔽2、下面概念中,不屬于面向?qū)ο蠓椒ǖ氖莀。DA、對(duì)象B、繼承C、類D、過(guò)程調(diào)用5、程序流程圖(PFD)中的箭頭代表的是_。BA、數(shù)據(jù)流B、控制流C、調(diào)用關(guān)系D、組
23、成關(guān)系9、在結(jié)構(gòu)化方法中,軟件功能分解屬于下列軟件開(kāi)發(fā)中的_階段。CA、詳細(xì)設(shè)計(jì)B、需求分析C、總體設(shè)計(jì)D、編程調(diào)試10、軟件調(diào)試的目的是_。BA、發(fā)現(xiàn)錯(cuò)誤B、改正錯(cuò)誤C、改善軟件的性能D、挖掘軟件的潛能1、在軟件工程中,白箱測(cè)試法可用于測(cè)試程序的內(nèi)部結(jié)構(gòu)。此方法將程序看做是_。CA、循環(huán)的集合B、地址的集合C、路徑的集合D、目標(biāo)的集合4、軟件開(kāi)發(fā)的結(jié)構(gòu)化生命周期方法將軟件生命周期劃分成_。AA、定義、開(kāi)發(fā)、運(yùn)行維護(hù)B、設(shè)計(jì)階段、編程階段、測(cè)試階段C、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編程調(diào)試D、需求分析、功能定義、系統(tǒng)設(shè)計(jì)6、下列敘述中,不屬于軟件需求規(guī)格說(shuō)明書(shū)的作用的是_。DA、便于用戶、開(kāi)發(fā)人員進(jìn)行理
24、解和交流B、反映出用戶問(wèn)題的結(jié)構(gòu),可以作為軟件開(kāi)發(fā)工作的基礎(chǔ)和依據(jù)C、作為確認(rèn)測(cè)試和驗(yàn)收的依據(jù)D、便于開(kāi)發(fā)人員進(jìn)行需求分析8、面向?qū)ο蟮脑O(shè)計(jì)方法與傳統(tǒng)的的面向過(guò)程的方法有本質(zhì)不同,它的基本原理是_。CA、模擬現(xiàn)實(shí)世界中不同事物之間的聯(lián)系B、強(qiáng)調(diào)模擬現(xiàn)實(shí)世界中的算法而不強(qiáng)調(diào)概念C、使用現(xiàn)實(shí)世界的概念抽象地思考問(wèn)題從而自然地解決問(wèn)題D、鼓勵(lì)開(kāi)發(fā)者在軟件開(kāi)發(fā)的絕大部分中都用實(shí)際領(lǐng)域的概念去思考3、為了使模塊盡可能獨(dú)立,要求_。BA、模塊的內(nèi)聚程度要盡量高,且各模塊間的耦合程度要盡量強(qiáng)B、模塊的內(nèi)聚程度要盡量高,且各模塊間的耦合程度要盡量弱C、模塊的內(nèi)聚程度要盡量低,且各模塊間的耦合程度要盡量弱D、模
25、塊的內(nèi)聚程度要盡量低,且各模塊間的耦合程度要盡量強(qiáng)4、下列描述中正確的是_。DA、程序就是軟件B、軟件開(kāi)發(fā)不受計(jì)算機(jī)系統(tǒng)的限制C、軟件既是邏輯實(shí)體,又是物理實(shí)體D、軟件是程序、數(shù)據(jù)與相關(guān)文檔的集合6、下列對(duì)于軟件測(cè)試的描述中正確的是_。CA、軟件測(cè)試的目的是證明程序是否正確B、軟件測(cè)試的目的是使程序運(yùn)行結(jié)果正確C、軟件測(cè)試的目的是盡可能多地發(fā)現(xiàn)程序中的錯(cuò)誤D、軟件測(cè)試的目的是使程序符合結(jié)構(gòu)化原則5、下列描述中正確的是_。CA、軟件工程只是解決軟件項(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ā)中的技
26、術(shù)問(wèn)題6、下列敘述中正確的是_。AA、軟件交付使用后還需要進(jìn)行維護(hù)B、軟件一旦交付使用就不需要再進(jìn)行維護(hù)C、軟件交付使用后其生命周期就結(jié)束D、軟件維護(hù)是指修復(fù)程序中被破壞的指令9、在軟件設(shè)計(jì)中,不屬于過(guò)程設(shè)計(jì)工具的是_。DA、PDL(過(guò)程設(shè)計(jì)語(yǔ)言)B、PAD圖C、N-S圖D、DFD圖10、下面敘述正確的是_。CA、程序設(shè)計(jì)就是編制程序B、程序的測(cè)試必須由程序員自己去完成C、程序經(jīng)調(diào)試改錯(cuò)后還應(yīng)進(jìn)行再測(cè)試D、程序經(jīng)調(diào)試改錯(cuò)后不必進(jìn)行再測(cè)試2、下列敘述中正確的是_。DA、軟件測(cè)試應(yīng)該由程序開(kāi)發(fā)者來(lái)完成B、程序經(jīng)調(diào)試后一般不需要再測(cè)試C、軟件維護(hù)只包括對(duì)程序代碼的維護(hù)D、以上三種說(shuō)法都不對(duì)5、下列選
27、項(xiàng)中不屬于結(jié)構(gòu)化程序設(shè)計(jì)方法的是_。DA、自頂向下B、逐步求精C、模塊化D、可復(fù)用10、兩個(gè)或兩個(gè)以上的模塊之間關(guān)聯(lián)的緊密程度稱為_(kāi)。AA、耦合度B、內(nèi)聚度C、復(fù)雜度D、數(shù)據(jù)傳輸特性1、下列選項(xiàng)中不屬于軟件生命周期開(kāi)發(fā)階段任務(wù)的是_。CA、軟件測(cè)試 B、概要設(shè)計(jì)C、軟件維護(hù) D、詳細(xì)設(shè)計(jì)5、從工程管理角度,軟件設(shè)計(jì)一般分為兩步完成,它們是_。AA、概要設(shè)計(jì)與詳細(xì)設(shè)計(jì)B、過(guò)程控制C、軟件結(jié)構(gòu)設(shè)計(jì)與數(shù)據(jù)設(shè)計(jì)D、程序設(shè)計(jì)與數(shù)據(jù)設(shè)計(jì)6、下列選項(xiàng)中不符合良好程序設(shè)計(jì)風(fēng)格的是_。DA、源程序要文檔化B、數(shù)據(jù)說(shuō)明的次序要規(guī)范化C、避免濫用goto語(yǔ)句 D、模塊設(shè)計(jì)要保證高耦合、高內(nèi)聚9、下列敘述中正確的是_
28、。AA、軟件測(cè)試的主要目的是發(fā)現(xiàn)程序中的錯(cuò)誤B、軟件測(cè)試的主要目的是確定程序中錯(cuò)誤的位置C、為了提高軟件測(cè)試的效率,最好由程序編制者自己來(lái)完成軟件測(cè)試的工作D、軟件測(cè)試是證明軟件沒(méi)有錯(cuò)誤10、在結(jié)構(gòu)化程序設(shè)計(jì)中,模塊劃分的原則是_。DA、各模塊應(yīng)包括盡量多的功能B、各模塊的規(guī)模應(yīng)盡量大C、各模塊之間的聯(lián)系應(yīng)盡量緊密D、模塊內(nèi)具有高內(nèi)聚度、模塊間具有低耦合度2、下列敘述中,不符合良好程序設(shè)計(jì)風(fēng)格要求的是_。AA、程序的效率第一,清晰第二B、程序的可讀性好C、程序中要有必要的注釋D、輸入數(shù)據(jù)前要有提示信息6、軟件調(diào)試的目的是_。BA、發(fā)現(xiàn)錯(cuò)誤B、改正錯(cuò)誤C、改善軟件的性能D、驗(yàn)證軟件的正確性7、在
29、面向?qū)ο蠓椒ㄖ?,?shí)現(xiàn)信息隱蔽是依靠_。CA、對(duì)象的繼承B、對(duì)象的多態(tài)C、對(duì)象的封裝D、對(duì)象的分類9、軟件是指_。DA、程序B、程序和文檔C、算法加數(shù)據(jù)結(jié)構(gòu)D、程序、數(shù)據(jù)與相關(guān)文檔的完整集合1、軟件設(shè)計(jì)中模塊劃分應(yīng)遵循的準(zhǔn)則是_。BA、低內(nèi)聚低耦合B、高內(nèi)聚低耦合C、低內(nèi)聚高耦合D、高內(nèi)聚高耦合5、在軟件開(kāi)發(fā)中,需求分析階段產(chǎn)生的主要文檔是_。BA、可行性分析報(bào)告B、軟件需求規(guī)格說(shuō)明書(shū)C、概要設(shè)計(jì)說(shuō)明書(shū)D、集成測(cè)試計(jì)劃6、程序流程圖中帶有箭頭的線段表示的是_。CA、圖元關(guān)系B、數(shù)據(jù)流C、控制流D、調(diào)用關(guān)系7、結(jié)構(gòu)化程序設(shè)計(jì)的基本原則不包括_。AA、多態(tài)性B、自頂向下C、模塊化3、數(shù)據(jù)流圖用于抽象
30、描述一個(gè)軟件的邏輯模型,數(shù)據(jù)流圖由一些特定的圖符構(gòu)成。下列圖符名標(biāo)識(shí)的圖符不屬于數(shù)據(jù)流圖合法圖符的是_。AA、控制流B、加工C、數(shù)據(jù)存儲(chǔ)D、源和潭4、軟件需求分析階段的工作,可以分為四個(gè)方面:需求獲取、需求分析、編寫(xiě)需求規(guī)格說(shuō)明書(shū)以及_。BA、階段性報(bào)告B、需求評(píng)審C、總結(jié)D、都不正確5、結(jié)構(gòu)化程序設(shè)計(jì)主要強(qiáng)調(diào)的是_。BA、程序的規(guī)模B、程序的易讀性C、程序的執(zhí)行效率D、程序的可移植性8、在軟件生命周期中,能準(zhǔn)確地確定軟件系統(tǒng)必須做什么和必須具備哪些功能的階段是_。DA、概要設(shè)計(jì)B、詳細(xì)設(shè)計(jì)C、可行性分析D、需求分析3、下面不屬于軟件工程的3個(gè)要素的是_。DA、工具B、過(guò)程C、方法D、環(huán)境7、
31、程序流程圖(PFD)中的箭頭代表的是_。AA、數(shù)據(jù)流B、控制流C、調(diào)用關(guān)系D、組成關(guān)系8、下面對(duì)對(duì)象概念描述錯(cuò)誤的是_。AA、任何對(duì)象都必須有繼承性B、對(duì)象是屬性和方法的封裝體C、對(duì)象間的通訊靠消息傳遞D、操作是對(duì)象的動(dòng)態(tài)性屬性10、對(duì)建立良好的程序設(shè)計(jì)風(fēng)格,下面描述正確的是_。AA、程序應(yīng)簡(jiǎn)單、清晰、可讀性好B、符號(hào)名的命名要符合語(yǔ)法C、充分考慮程序的執(zhí)行效率D、程序的注釋可有可無(wú)3、在面向?qū)ο蠓椒ㄖ?,一個(gè)對(duì)象請(qǐng)求另一對(duì)象為其服務(wù)的方式是通過(guò)發(fā)送_。DA、調(diào)用語(yǔ)句B、命令C、口令D、消息4、下列工具中屬于需求分析常用工具的是_。DA、PADB、PFDC、N-SD、DFD6、下面不屬于軟件設(shè)計(jì)
32、原則的是_。CA、抽象B、模塊化C、自底向上D、信息隱蔽9、檢查軟件產(chǎn)品是否符合需求定義的過(guò)程稱為_(kāi)。DA、確認(rèn)測(cè)試B、集成測(cè)試C、驗(yàn)證測(cè)試D、驗(yàn)收測(cè)試1、軟件調(diào)試的目的是_。BA、發(fā)現(xiàn)錯(cuò)誤B、改正錯(cuò)誤C、改善軟件的性能D、挖掘軟件的潛能6、在結(jié)構(gòu)化方法中,軟件功能分解屬于下列軟件開(kāi)發(fā)中的_階段。CA、詳細(xì)設(shè)計(jì)B、需求分析C、總體設(shè)計(jì)D、編程調(diào)試7、信息隱蔽的概念與下述哪一種概念直接相關(guān)_。BA、軟件結(jié)構(gòu)定義B、模塊獨(dú)立性C、模塊類型劃分D、模擬耦合度9、面向?qū)ο蟮脑O(shè)計(jì)方法與傳統(tǒng)的的面向過(guò)程的方法有本質(zhì)不同,它的基本原理是_。CA、模擬現(xiàn)實(shí)世界中不同事物之間的聯(lián)系B、強(qiáng)調(diào)模擬現(xiàn)實(shí)世界中的算法而
33、不強(qiáng)調(diào)概念C、使用現(xiàn)實(shí)世界的概念抽象地思考問(wèn)題從而自然地解決問(wèn)題D、鼓勵(lì)開(kāi)發(fā)者在軟件開(kāi)發(fā)的絕大部分中都用實(shí)際領(lǐng)域的概念去思考1、下列不屬于軟件調(diào)試技術(shù)的是_。BA、強(qiáng)行排錯(cuò)法B、集成測(cè)試法C、回溯法D、原因排除法2、在設(shè)計(jì)程序時(shí),應(yīng)采納的原則之一是_。AA、程序結(jié)構(gòu)應(yīng)有助于讀者理解B、不限制goto語(yǔ)句的使用C、減少或取消注解行D、程序越短越好5、下列敘述中,不屬于軟件需求規(guī)格說(shuō)明書(shū)的作用的是_。DA、便于用戶、開(kāi)發(fā)人員進(jìn)行理解和交流B、反映出用戶問(wèn)題的結(jié)構(gòu),可以作為軟件開(kāi)發(fā)工作的基礎(chǔ)和依據(jù)C、作為確認(rèn)測(cè)試和驗(yàn)收的依據(jù)D、便于開(kāi)發(fā)人員進(jìn)行需求分析6、在數(shù)據(jù)流圖(DFD)中,帶有名字的箭頭表示_
34、。CA、控制程序的執(zhí)行順序B、模塊之間的調(diào)用關(guān)系C、數(shù)據(jù)的流向D、程序的組成成分2、軟件設(shè)計(jì)包括軟件的結(jié)構(gòu)、數(shù)據(jù)接口和過(guò)程設(shè)計(jì),其中軟件的過(guò)程設(shè)計(jì)是指_。BA、模塊間的關(guān)系B、系統(tǒng)結(jié)構(gòu)部件轉(zhuǎn)換成軟件的過(guò)程描述C、軟件層次結(jié)構(gòu)D、軟件開(kāi)發(fā)過(guò)程6、需求分析階段的任務(wù)是確定_。DA、軟件開(kāi)發(fā)方法B、軟件開(kāi)發(fā)工具C、軟件開(kāi)發(fā)費(fèi)用D、軟件系統(tǒng)功能9、為了避免流程圖在描述程序邏輯時(shí)的靈活性,提出了用方框圖來(lái)代替?zhèn)鹘y(tǒng)的程序流程圖,通常也把這種圖稱為_(kāi)。BA、PAD圖B、N-S圖C、結(jié)構(gòu)圖D、數(shù)據(jù)流圖2、下列不屬于結(jié)構(gòu)化分析的常用工具的是_。DA、數(shù)據(jù)流圖B、數(shù)據(jù)字典C、判定樹(shù)D、PAD圖3、在軟件工程中,白
35、箱測(cè)試法可用于測(cè)試程序的內(nèi)部結(jié)構(gòu)。此方法將程序看做是_。CA、循環(huán)的集合B、地址的集合C、路徑的集合D、目標(biāo)的集合10、軟件開(kāi)發(fā)的結(jié)構(gòu)化生命周期方法將軟件生命周期劃分成_。AA、定義、開(kāi)發(fā)、運(yùn)行維護(hù)B、設(shè)計(jì)階段、編程階段、測(cè)試階段C、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編程調(diào)試D、需求分析、功能定義、系統(tǒng)設(shè)計(jì)3、在數(shù)據(jù)流圖(DFD)中,帶有名字的箭頭表示_。CA、控制程序的執(zhí)行順序B、模塊之間的調(diào)用關(guān)系C、數(shù)據(jù)的流向D、程序的組成成分4、檢查軟件產(chǎn)品是否符合需求定義的過(guò)程稱為_(kāi)。DA、確認(rèn)測(cè)試B、集成測(cè)試C、驗(yàn)證測(cè)試D、驗(yàn)收測(cè)試6、軟件設(shè)計(jì)包括軟件的結(jié)構(gòu)、數(shù)據(jù)接口和過(guò)程設(shè)計(jì),其中軟件的過(guò)程設(shè)計(jì)是指_。BA、模
36、塊間的關(guān)系B、系統(tǒng)結(jié)構(gòu)部件轉(zhuǎn)換成軟件的過(guò)程描述C、軟件層次結(jié)構(gòu)D、軟件開(kāi)發(fā)過(guò)程8、對(duì)建立良好的程序設(shè)計(jì)風(fēng)格,下面描述正確的是_。AA、程序應(yīng)簡(jiǎn)單、清晰、可讀性好B、符號(hào)名的命名要符合語(yǔ)法C、充分考慮程序的執(zhí)行效率D、程序的注釋可有可無(wú)二、填空題1、若按功能劃分,軟件測(cè)試的方法通常分為白盒測(cè)試方法和_黑盒_測(cè)試方法。(黑盒)2、結(jié)構(gòu)化程序設(shè)計(jì)方法的主要原則可以概括為自頂向下、逐步求精、_模塊化_和限制使用goto語(yǔ)句。(模塊化)3、軟件的調(diào)試方法主要有:強(qiáng)行排錯(cuò)法、回溯法_和原因排除法。(回溯法)4、數(shù)據(jù)字典是各類數(shù)據(jù)描述的集合,它通常包括5個(gè)部分,即數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、_數(shù)據(jù)存儲(chǔ)_和處理
37、過(guò)程。(數(shù)據(jù)存儲(chǔ))5、面向?qū)ο蟮某绦蛟O(shè)計(jì)方法中涉及的對(duì)象是系統(tǒng)中用來(lái)描述客觀事物的一個(gè)_實(shí)體_。(實(shí)體)6、軟件的需求分析階段的工作,可以概括為四個(gè)方面:_需求獲取_、需求分析、編寫(xiě)需求規(guī)格說(shuō)明書(shū)和需求評(píng)審。(需求獲取)7、軟件工程研究的內(nèi)容主要包括: _軟件開(kāi)發(fā)_技術(shù)和軟件工程管理。(軟件開(kāi)發(fā))8、與結(jié)構(gòu)化需求分析方法相對(duì)應(yīng)的是_結(jié)構(gòu)化設(shè)計(jì)_方法。(結(jié)構(gòu)化設(shè)計(jì))9、在面向?qū)ο蠓椒ㄖ?,信息隱蔽是通過(guò)對(duì)象的_封裝_性來(lái)實(shí)現(xiàn)的。(封裝)10、數(shù)據(jù)流的類型有_變換型_和事務(wù)型。(變換型)11、一個(gè)類可以從直接或間接的祖先中繼承所有屬性和方法。采用這個(gè)方法提高了軟件的_可重用性_。(可重用性)12、面
38、向?qū)ο蟮哪P椭?,最基本的概念是?duì)象和 _類_。(類)13、軟件維護(hù)活動(dòng)包括以下幾類:改正性維護(hù)、適應(yīng)性維護(hù)、_完善性_維護(hù)和預(yù)防性維護(hù)。(完善性)14、Jackson結(jié)構(gòu)化程序設(shè)計(jì)方法是英國(guó)的M.Jackson提出的,它是一種面向_數(shù)據(jù)結(jié)構(gòu)_的設(shè)計(jì)方法。(數(shù)據(jù)結(jié)構(gòu))15、測(cè)試的目的是暴露錯(cuò)誤,評(píng)價(jià)程序的可靠性;而_調(diào)試_的目的是發(fā)現(xiàn)錯(cuò)誤的位置并改正錯(cuò)誤。(調(diào)試)16、在進(jìn)行模塊測(cè)試時(shí),要為每個(gè)被測(cè)試的模塊另外設(shè)計(jì)兩類模塊:驅(qū)動(dòng)模塊和承接模塊(樁模塊)。其中_驅(qū)動(dòng)模塊_的作用是將測(cè)試數(shù)據(jù)傳送給被測(cè)試的模塊,并顯示被測(cè)試模塊所產(chǎn)生的結(jié)果。(驅(qū)動(dòng)模塊)17、診斷和改正程序中錯(cuò)誤的工作通常稱為_(kāi)程序調(diào)
39、試_。(程序調(diào)試)18、在面向?qū)ο蠓椒ㄖ?,類的?shí)例稱為_(kāi)對(duì)象_。(對(duì)象)19、在面向?qū)ο蠓椒ㄖ?,_類_描述的是具有相似屬性和操作的一組對(duì)象。(類)20、程序測(cè)試分為靜態(tài)分析和動(dòng)態(tài)測(cè)試。其中,_靜態(tài)分析_指的是不執(zhí)行程序,而只是對(duì)程序文本進(jìn)行檢查,通過(guò)閱讀和討論,分析和發(fā)現(xiàn)程序中的錯(cuò)誤。(靜態(tài)分析)4、若按功能劃分,軟件測(cè)試的方法通常分為白盒測(cè)試方法和黑盒_測(cè)試方法。(黑盒)1、在面向?qū)ο蠓椒ㄖ?,信息隱蔽是通過(guò)對(duì)象的_封裝_性來(lái)實(shí)現(xiàn)的。(封裝)2、軟件維護(hù)活動(dòng)包括以下幾類:改正性維護(hù)、適應(yīng)性維護(hù)、_完善性_維護(hù)和預(yù)防性維護(hù)。(完善性)3、面向?qū)ο蟮某绦蛟O(shè)計(jì)方法中涉及的對(duì)象是系統(tǒng)中用來(lái)描述客觀事物的一個(gè)_實(shí)體_。(實(shí)體)4、與結(jié)構(gòu)化需求分析方法相對(duì)應(yīng)的是_結(jié)構(gòu)化設(shè)計(jì)_方法。(結(jié)構(gòu)化設(shè)計(jì))2、軟
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 九年級(jí)歷史第五單元 走向近代(4大核心考點(diǎn)+150道高頻選擇題)(含答案與解析)
- 第四單元學(xué)情評(píng)估卷(含答案)2024-2025學(xué)年部編版七年級(jí)語(yǔ)文下冊(cè)
- 家政服務(wù)分銷模式
- 餐飲服務(wù)外委施工合同
- 通信信號(hào)覆蓋測(cè)試管理辦法
- 網(wǎng)絡(luò)安全防護(hù)工程師聘用合同
- 高速公路建設(shè)起重機(jī)施工合同
- 企業(yè)合作甲控材料管理辦法
- 2024年財(cái)務(wù)顧問(wèn)服務(wù)協(xié)議3篇
- 重慶市建筑材料公司租賃合同模板
- GB/T 20200-2022α-烯基磺酸鈉
- 光伏電池組件跟蹤光源的PLC控制課件
- 模擬集成電路設(shè)計(jì)魏廷存課后參考答案
- 資質(zhì)掛靠協(xié)議書(shū)
- 圓周率1000000位-完整版
- 高速公路改擴(kuò)建工程路基拼接技術(shù)
- 七人學(xué)生小品《如此課堂》劇本臺(tái)詞手稿
- 出境竹木草制品公司不合格產(chǎn)品召回制度
- 廣東某監(jiān)理公司檢測(cè)儀器設(shè)備管理規(guī)定
- 2023財(cái)務(wù)部年度工作總結(jié)(7篇)
- ZL50型輪胎裝載機(jī)液壓系統(tǒng)
評(píng)論
0/150
提交評(píng)論