




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