軟件工程復(fù)習(xí)題(2015復(fù)習(xí)題)_第1頁
軟件工程復(fù)習(xí)題(2015復(fù)習(xí)題)_第2頁
軟件工程復(fù)習(xí)題(2015復(fù)習(xí)題)_第3頁
軟件工程復(fù)習(xí)題(2015復(fù)習(xí)題)_第4頁
軟件工程復(fù)習(xí)題(2015復(fù)習(xí)題)_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、軟件工程復(fù)習(xí)題一、單選題 1、軟件開發(fā)的結(jié)構(gòu)化設(shè)計(jì)(SD)方法,全面指導(dǎo)模塊劃分的最重要原則應(yīng)該是( c )A模塊高內(nèi)聚 B模塊低耦合C模塊獨(dú)立性 D程序模塊化2、軟件工程方法的提出起源于軟件危機(jī),而其目的應(yīng)該是最終解決軟件的什么問題?( D )A產(chǎn)生危機(jī)B質(zhì)量保證C開發(fā)效率D生產(chǎn)工程化3、軟件工程開發(fā)的可行性研究是決定軟件項(xiàng)目是否繼續(xù)開發(fā)的關(guān)鍵,而可行性研究的結(jié)論主要相關(guān)于( A )A軟件系統(tǒng)目標(biāo)B軟件的性能C軟件的功能D軟件的質(zhì)量4、軟件需求分析一般應(yīng)確定的是用戶對(duì)軟件的( D )A.功能需求 B.非功能需求 C.性能需求 D.功能需求和非功能需求5、軟件測試是滿足軟件的功能和性能要求,保

2、證軟件正確性的措施,一般軟件測試計(jì)劃的制訂應(yīng)始于軟件開發(fā)的哪個(gè)階段? ( D )A.需求分析 B.軟件設(shè)計(jì)C.程序編碼 D.軟件計(jì)劃6、軟件工程方法是在實(shí)踐中不斷發(fā)展的方法,而早期的軟件工程方法主要是指( B )A.原型化方法B.結(jié)構(gòu)化方法C.面向?qū)ο蠓椒?D.功能分解法7、數(shù)據(jù)流圖描述數(shù)據(jù)在軟件中流動(dòng)和被處理變換的過程,它是以圖示的方法來表示,即.( A )A.軟件模型B.軟件功能C.軟件結(jié)構(gòu)D.軟件加工8、軟件工程學(xué)涉及到軟件開發(fā)技術(shù)和工程管理兩方面的內(nèi)容,下述內(nèi)容中哪一個(gè)不屬于開發(fā)技術(shù)的范疇?( D )A.軟件開發(fā)方法B.軟件開發(fā)工具C.軟件工程環(huán)境D.軟件工程經(jīng)濟(jì)9、軟件文檔是軟件工程

3、實(shí)施中的重要成份,它不僅是軟件開發(fā)的各階段的重要依據(jù),而且也影響軟件的( )A.可理解性B.可維護(hù)性C.可擴(kuò)展性D.可靠性10、從( )語言開始,軟件擺脫了對(duì)硬件的依賴。A.第一代B.第二代C.第三代D.第四代11、在下面列出的基本成分中,哪個(gè)不是實(shí)體關(guān)系圖的基本成分? ( )A.實(shí)體B.數(shù)據(jù)存儲(chǔ)C.關(guān)系D屬性12、結(jié)構(gòu)化程序設(shè)計(jì)主要強(qiáng)調(diào)程序的( C )A.效率B.速度C.可讀性D.大小13、在軟件工程中根據(jù)程序的功能說明,而不關(guān)心程序內(nèi)部邏輯的測試方法為( A )A.黑盒法B.白盒法C.灰盒法D.綜合法14、軟件開發(fā)的結(jié)構(gòu)化分析方法,常用的描述軟件功能需求的工具有( C )A業(yè)務(wù)流程圖,數(shù)據(jù)

4、字典B.軟件流程圖,模塊說明C.數(shù)據(jù)流圖,數(shù)據(jù)字典D.系統(tǒng)流程圖,程序編碼15、結(jié)構(gòu)化程序設(shè)計(jì)思想的核心是要求程序只由順序、循環(huán)和( A )三種結(jié)構(gòu)組成。A.分支B.單人口C.單出口D.有規(guī)則GOTO16、確定軟件系統(tǒng)的主要功能,即進(jìn)行系統(tǒng)功能分析,提出軟件系統(tǒng)的目標(biāo)、范圍與功能說明稱為結(jié)構(gòu)化方法中的( D )A.需求分析B.可行性研究C.總體設(shè)計(jì)D.問題定義17、.在結(jié)構(gòu)化方法中,軟件功能分解應(yīng)屬于軟件開發(fā)中的哪一階段?( A )A.總體設(shè)計(jì)B.需求分析C.詳細(xì)設(shè)計(jì)D.編程調(diào)試18、在軟件結(jié)構(gòu)化設(shè)計(jì)中,好的軟件結(jié)構(gòu)設(shè)計(jì)應(yīng)該力求做到(B )A.頂層扇出較少,中間扇出較高,底層模塊低扇入B.頂層

5、扇出較高,中間扇出較少,底層模塊高扇入C頂層扇入較少,中間扇出較高,底層模塊高扇入D.頂層扇入較少,中間扇入較高,底層模塊低扇入19、在軟件測試方法中,黑盒測試法和白盒測試法是常用的方法,其中黑盒測試法主要是用于測試( B )A.結(jié)構(gòu)合理性 B.軟件外部功能C.程序正確性 D.程序內(nèi)部邏輯20、數(shù)據(jù)字典是軟件需求分析階段的最重要的工具之一,其最基本的功能是(C )A.數(shù)據(jù)庫設(shè)計(jì)B.數(shù)據(jù)通訊C.數(shù)據(jù)定義D.數(shù)據(jù)維護(hù)21、軟件測試是軟件開發(fā)過程中重要和不可缺少的階段,其包含的內(nèi)容和步驟甚多,而在測試過程的多種環(huán)節(jié)中最基礎(chǔ)的是(B )A.集成測試B.單元測試C.系統(tǒng)測試D.驗(yàn)收測試22、軟件工程開發(fā)

6、的可行性研究是決定軟件項(xiàng)目是否繼續(xù)開發(fā)的關(guān)鍵,而可行性研究的結(jié)論主要相關(guān)于(A )A.軟件系統(tǒng)目標(biāo)B.軟件的可測試性C.軟件的功能D.軟件的質(zhì)量23、結(jié)構(gòu)化程序設(shè)計(jì)理論認(rèn)為,實(shí)現(xiàn)良好的程序結(jié)構(gòu)要應(yīng)用( A )的分析方法。A.自頂向下B.自底向上C.面向?qū)ο驞.基于組件24、在下面列出的基本成分中,哪個(gè)不是數(shù)據(jù)流程圖的基本成分?.( D )A.信息處理B.信息存儲(chǔ)C.外部實(shí)體D.系統(tǒng)狀態(tài)25、PAD(Problm hmlysis Diagam)圖是一種( B )工具。A.系統(tǒng)描述B.詳細(xì)設(shè)計(jì)C.測試D.編程輔助26、耦合是軟件中各模塊間相互聯(lián)系的一種度量,耦合的強(qiáng)弱取決于模塊間的復(fù)雜程度。耦合的

7、若干種類中,耦合度最高的是.( A )A.內(nèi)容耦合B.非直接耦合C.數(shù)據(jù)耦合D.控制耦合'27、在軟件工程中,軟件測試的目的是( B )A.試驗(yàn)性運(yùn)行軟件B.發(fā)現(xiàn)軟件錯(cuò)誤C.證明軟件是正確的D.找出軟件中全部錯(cuò)誤28、下面哪一項(xiàng)不是軟件設(shè)計(jì)規(guī)格說明中模塊的內(nèi)容?( C )A.接口描述B.數(shù)據(jù)的組織C.外部文件結(jié)構(gòu)D.處理過程描述29、需求分析的主要任務(wù)是( B )A.確定軟件系統(tǒng)的主要功能,即進(jìn)行系統(tǒng)功能分析,提出軟件系統(tǒng)的目標(biāo)、范圍與功能說明B.分析用戶要求,將軟件功能和性能描述為具體的規(guī)格說明書C.對(duì)問題定義階段所確定的問題實(shí)現(xiàn)的可能性和必要性做出研究D.建立軟件系統(tǒng)的總體結(jié)構(gòu),子

8、系統(tǒng)劃分,并提出軟件結(jié)構(gòu)圖30、軟件結(jié)構(gòu)中,由一模塊直接調(diào)用的其他模塊數(shù)稱為( C )A.深度B.寬度C.扇入數(shù)D.扇出數(shù)31、在數(shù)據(jù)字典中,( B )給出了某個(gè)文件的定義,文件的定義通常也是列出其記錄的組成。A加工 B.數(shù)據(jù)存儲(chǔ)C.數(shù)據(jù)流D.數(shù)據(jù)項(xiàng)32、面向數(shù)據(jù)流的軟件設(shè)計(jì)方法,一般是把數(shù)據(jù)流圖中的數(shù)據(jù)流劃分為什么樣的兩種流,再將數(shù)據(jù)流圖映射為軟件結(jié)構(gòu)?( B )A.數(shù)據(jù)流與事務(wù)流B.變換流與事務(wù)流C.信息流與控制流D.變換流與數(shù)據(jù)流33、軟件計(jì)劃是軟件開發(fā)的早期和重要階段,此階段要求交互和配合的是( B )A.設(shè)計(jì)人員和用戶B.分析人員和用戶C.分析人員和設(shè)計(jì)人員D.編碼人員和用戶34、數(shù)

9、據(jù)字典是對(duì)數(shù)據(jù)定義信息的集合,它所定義的對(duì)象都包含于( A )A數(shù)據(jù)流圖 B.程序框圖 C.軟件結(jié)構(gòu) D.方框圖35、判定樹和判定表是用于描述結(jié)構(gòu)化分析方法中( B )環(huán)節(jié)的工具。A.功能說明B.數(shù)據(jù)加工C.流程描述D.性能說明36、在結(jié)構(gòu)圖這種概念模式中,矩形框代表( B )A.處理過程B.模塊C.外部實(shí)體D.內(nèi)部實(shí)體37、分層數(shù)據(jù)流圖是一種比較嚴(yán)格又易于理解的描述方式,它的頂層描繪了系統(tǒng)的( A )A.總貌B.細(xì)節(jié)C.抽象D.軟件的作用38、為了提高測試的效率,應(yīng)該(D )A.隨機(jī)地選取測試數(shù)據(jù)B.取一切可能的輸入數(shù)據(jù)作為測試數(shù)據(jù)C.在完成編碼后制訂軟件的測試計(jì)劃D.選擇發(fā)現(xiàn)錯(cuò)誤可能性大的

10、數(shù)據(jù)作為測試數(shù)據(jù)39、軟件維護(hù)是指( C )A維護(hù)軟件的正常進(jìn)行B.軟件的配置更新C.對(duì)軟件的改進(jìn)、適應(yīng)和完善D.軟件開發(fā)期的一個(gè)階段40、下列哪一項(xiàng)不是軟件危機(jī)的表現(xiàn)形式?( D )A.軟件需求定義不明確,易偏離用戶需求B.軟件生產(chǎn)高成本,價(jià)格昂貴C.軟件的可維護(hù)性差D.系統(tǒng)軟件與應(yīng)用軟件的聯(lián)系越來越困難41、數(shù)據(jù)流圖是描繪信息在軟件系統(tǒng)中流動(dòng)和處理情況的圖形工具,下列哪一個(gè)圖形符號(hào)代表數(shù)據(jù)存儲(chǔ)?( D )A.箭頭B.圓框C.直線D.開口方框42、軟件設(shè)計(jì)中,可應(yīng)用于詳細(xì)設(shè)計(jì)的工具有 ( A )A.程序流程圖、PAD圖、N-S圖和偽碼 B.數(shù)據(jù)流程圖、PAD圖、結(jié)構(gòu)圖和偽碼C.業(yè)務(wù)流程圖、N

11、-S圖和偽碼 D.數(shù)據(jù)流程圖、PAD圖、N-S圖和偽碼43、程序流程圖是一種傳統(tǒng)的程序設(shè)計(jì)表示工具,有其優(yōu)點(diǎn)和缺點(diǎn),使用該工具時(shí)應(yīng)注意( C )A支持逐步求精 B考慮控制流程 C.遵守結(jié)構(gòu)化程序設(shè)計(jì)原則 D.數(shù)據(jù)結(jié)構(gòu)表示44、在軟件的結(jié)構(gòu)化設(shè)計(jì)(SD)方法中,一般分為總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)兩個(gè)階段,其中總體設(shè)計(jì)主要是建立( A )A.軟件結(jié)構(gòu)B.軟件流程C.軟件模型D.軟件45、瀑布模型把軟件生存周期劃分為軟件定義、軟件開發(fā)與(C )三個(gè)階段,而每個(gè)階段又可分為若干更小的階段。A.詳細(xì)設(shè)計(jì)階段B.可行性研究階段C.運(yùn)行及維護(hù)D.問題定義46、軟件工程的結(jié)構(gòu)化生命周期方法中將軟件生命周期分為若干階段

12、,軟件詳細(xì)設(shè)計(jì)是屬于( B )階段。A.計(jì)劃階段B.開發(fā)階段C.運(yùn)行階段D.維護(hù)階段47、在軟件的分析階段,常用( C )來描述業(yè)務(wù)處理系統(tǒng)的信息來源、存儲(chǔ)、處理和去向。A.E-R圖B.框圖C.DFD D.時(shí)序網(wǎng)絡(luò)48、與設(shè)計(jì)測試數(shù)據(jù)無關(guān)的文檔是( D )A.需求說明書B.設(shè)計(jì)說明書C.源程序D.項(xiàng)目開發(fā)設(shè)計(jì)49、模塊的內(nèi)聚是從功能的角度來度量模塊內(nèi)的聯(lián)系,內(nèi)聚度最強(qiáng)的是( B )A.通信內(nèi)聚B.功能內(nèi)聚C.順序內(nèi)聚D.邏輯內(nèi)容50、結(jié)構(gòu)化分析方法以數(shù)據(jù)流圖、( D )和加工說明等描述工具,即用直觀的圖和簡潔的語言來描述軟件系統(tǒng)模型。A.DFD圖B.PAD圖C.IPO圖D.數(shù)據(jù)字典51、在軟件

13、工程中,高質(zhì)量的文檔標(biāo)準(zhǔn)是完整性、一致性和( C )A.統(tǒng)一性B.安全性C無二義性D.組合性52、結(jié)構(gòu)圖中,帶有注釋的小箭頭表示( B )A.模塊B.調(diào)用C.數(shù)據(jù)D.模塊間判斷53、下列敘述中不是關(guān)于有利于軟件可維護(hù)性的描述是( C )A.在進(jìn)行需求分析時(shí)應(yīng)考慮維護(hù)問題B.使用維護(hù)工具和支撐環(huán)境C.在進(jìn)行總體設(shè)計(jì)時(shí),應(yīng)加強(qiáng)模塊之間的聯(lián)系D.重視程序結(jié)構(gòu)的設(shè)計(jì),使程序具有較好的層次結(jié)構(gòu)54、軟件設(shè)計(jì)包括總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)兩部分,下列陳述中哪個(gè)是詳細(xì)設(shè)計(jì)的內(nèi)容?( B )A軟件結(jié)構(gòu)B模塊算法C制定測試計(jì)劃D數(shù)據(jù)庫設(shè)計(jì)55、由事務(wù)型數(shù)據(jù)流圖映射為軟件結(jié)構(gòu)的設(shè)計(jì)首先應(yīng)設(shè)計(jì)一個(gè)( A ),它有兩個(gè)功能,

14、接收事務(wù)數(shù)據(jù),另一個(gè)是根據(jù)事務(wù)類型調(diào)度相應(yīng)的處理模塊??偪啬KB事務(wù)中心C變換中心D接收分支56、軟件設(shè)計(jì)中,設(shè)計(jì)復(fù)審是和設(shè)計(jì)本身一樣重要的環(huán)節(jié),其主要目的和作用是( )A.減少測試工作量B.避免后期付出高代價(jià)C.保證軟件質(zhì)量D.縮短軟件開發(fā)周期57、軟件工程的結(jié)構(gòu)化生命周期方法是將軟件開發(fā)的全過程劃分為相互獨(dú)立而又相互依存的階段,軟件的邏輯模型形成于( C )A.開發(fā)階段B.計(jì)劃階段C.分析階段D.設(shè)計(jì)階段58、( B )是指信息沿輸入通路進(jìn)入系統(tǒng),同時(shí)由外部形式變換成內(nèi)部形式,進(jìn)入系統(tǒng)的信息通過變換中心,經(jīng)加工處理后再沿輸出通路變換成外部形式離開軟件系統(tǒng)。A.數(shù)據(jù)流B.變換流C.事務(wù)流D.

15、數(shù)據(jù)結(jié)構(gòu)59、數(shù)據(jù)流圖中,下列哪一種數(shù)據(jù)流的流向是不可能發(fā)生的?( B )A.從加工流向加工B.從數(shù)據(jù)存儲(chǔ)流向外部實(shí)體C.從加工流向外部實(shí)體D.從外部實(shí)體流向加工60、確定每一個(gè)模塊使用的數(shù)據(jù)結(jié)構(gòu)屬于軟件設(shè)計(jì)的哪 一個(gè)階段?( D )A總體設(shè)計(jì)B需求分析C編程調(diào)試D詳細(xì)設(shè)計(jì)61概要設(shè)計(jì)的結(jié)果是提供一份_ A _。 A模塊說明書 B??驁D C 程序 D 數(shù)據(jù)結(jié)構(gòu)62需求分析是由分析員了解用戶的要求,認(rèn)真細(xì)致地調(diào)研。分析,最終應(yīng)建立目標(biāo)系統(tǒng)的邏輯模型并寫出(B)。A模塊說明書 B。 軟件規(guī)格說明書 C。項(xiàng)目開發(fā)計(jì)劃 D。合同文檔63.變換型和事務(wù)型是程序結(jié)構(gòu)的標(biāo)準(zhǔn)形式。從某處獲得數(shù)據(jù),再對(duì)這些數(shù)據(jù)

16、作處理,然后將結(jié)果送出是屬于_。 A變換型 B 事務(wù)型 64PAD(Problem Analysis Diagram)圖是一種_工具。 A系統(tǒng)描述 B。詳細(xì)設(shè)計(jì) C。測試 D。編程輔助65分析員是_。A 用戶中系統(tǒng)的直接使用者B用戶和軟件人員的中間人C軟件的編程人員 D。用戶和軟件人員的領(lǐng)導(dǎo)66在軟件開發(fā)中,有利于發(fā)揮集體智慧的一種做法是_。A 設(shè)計(jì)評(píng)審B模塊化C主程序員制D。進(jìn)度控制67在開發(fā)軟件時(shí),_可用來提高程序員的工作效率。A程序開發(fā)環(huán)境B操作系統(tǒng)的作業(yè)管理功能C編譯程序的優(yōu)化功能D。并行運(yùn)算的大型計(jì)算機(jī)68軟件測試中設(shè)計(jì)測試實(shí)例(test case)主要由輸入數(shù)據(jù)和_兩部分組成。A

17、測試規(guī)則B測試計(jì)劃C預(yù)期輸出結(jié)果D以往測試記錄分析69結(jié)構(gòu)化程序設(shè)計(jì)主要強(qiáng)調(diào)程序的_。A 效率B速度C可讀性D大小70開發(fā)軟件需高成本和產(chǎn)品的低質(zhì)量之間有著尖銳的矛盾,這種現(xiàn)象稱作_。A.軟件投機(jī)B軟件危機(jī)C軟件工程D軟件產(chǎn)生71成功的測試是指_。A運(yùn)行測試實(shí)例后未發(fā)現(xiàn)錯(cuò)誤項(xiàng)B發(fā)現(xiàn)程序的錯(cuò)誤C證明程序正確D改正程序的錯(cuò)誤72系統(tǒng)開發(fā)的需求分析階段的重要工作之一是_。A數(shù)據(jù)定義B數(shù)據(jù)庫設(shè)計(jì)C數(shù)據(jù)維護(hù)D數(shù)據(jù)結(jié)構(gòu)實(shí)現(xiàn)73文檔是軟件開發(fā)人員.維護(hù)人員.用戶以及計(jì)算機(jī)之間的_, 軟件開發(fā)人員在各個(gè)階段以文檔作為前段工作成果的_和后段工作的_。A. 接口B.橋梁C.科學(xué)D.繼續(xù)E.體現(xiàn)F.基礎(chǔ)74單獨(dú)測試

18、一個(gè)模塊時(shí),有時(shí)需要一個(gè)_程序調(diào)用被測試的模塊.有時(shí)還要有一個(gè)或幾個(gè)_模塊模擬由被測試模塊調(diào)用的模塊 。1.A.理解B.驅(qū)動(dòng)C.管理D.傳遞2.A.子(Sub)B.仿真(Initation)C.棧(Ssack)D.樁(Ssub)75在結(jié)構(gòu)化程序設(shè)計(jì)思想提出以前,在程序設(shè)計(jì)中曾強(qiáng)調(diào)程序的_?,F(xiàn)在,與程序的_相比,人們更重視程序的_。A。安全性B。專用性C。一致性D。合理性 E。可理解性F。效率76軟件測試中,白箱方法是通過分析程序的_來設(shè)計(jì)測試實(shí)例的方法,除了測試程序外,還適用于對(duì)_階段的軟件文檔進(jìn)行測試。黑箱方法是根據(jù)程序的_來設(shè)計(jì)測試實(shí)例的方法,除了測試程序外,它適用于_階段的軟件文檔進(jìn)行測

19、試。A應(yīng)用范圍B內(nèi)部邏輯C功能D輸入數(shù)據(jù) 2、4A編碼B軟件詳細(xì)設(shè)計(jì)C軟件概要設(shè)計(jì)D需求分析77(1)在軟件生命期周期中,_階段所需工作量最大,約占70%;(2)結(jié)構(gòu)化分析方法產(chǎn)生的系統(tǒng)說明書由一套_,一本數(shù)據(jù)字典和一組小說明及補(bǔ)充材料組成; (3)軟件的_一般由兩次故障平均間隔時(shí)間和故障平均恢復(fù)時(shí)間來度量; (4)采用_且編寫程序,可提高程序的可移植性; (5)僅依據(jù)規(guī)格說明書描述的程序功能來設(shè)計(jì)測試實(shí)例的方法稱為_。 1A分析B設(shè)計(jì)C 編碼D 測試 E 維護(hù) 2A因果B。分層數(shù)據(jù)流圖C PAD圖 D 程序流程圖 3A可維護(hù)性 B可靠性 C效率 D互理解性 4A機(jī)器語言 B宏指令 C匯編語言

20、 D高級(jí)語言 5A白箱法 B表態(tài)分析法 C黑箱法 D人工分析法78_是以發(fā)現(xiàn)錯(cuò)誤為目的的,而_是以定位,分析和改正錯(cuò)誤為目的的。A測試 B排錯(cuò)(調(diào)試) C維護(hù) D開發(fā)79請(qǐng)按順序?qū)懗鲕浖诘膸讉€(gè)階段_,_ ,_,_,_,_。A維護(hù) B測試 C詳細(xì)設(shè)計(jì) D概要設(shè)計(jì) E編碼 F需求分析80軟件的_設(shè)計(jì)又稱為總體設(shè)計(jì),其主要任務(wù)是建立軟件系統(tǒng)的總體結(jié)構(gòu)。A概要B抽象C邏輯D規(guī)劃81結(jié)構(gòu)化分析SA是軟件開發(fā)需求分析階段所使用的方法,_不是SA所使用的工具。ADFD圖BPAD圖C結(jié)構(gòu)化英語D判定表82結(jié)構(gòu)化分析方法以數(shù)據(jù)流圖、_和加工說明等描述工具,即用直觀的圖和簡潔的語言來描述軟件系統(tǒng)模型。ADF

21、D圖BPAD圖CIPO圖D數(shù)據(jù)字典83在軟件研究過程中,CASE是_。A指計(jì)算機(jī)輔助系統(tǒng)工程BCAD和CAM技術(shù)的發(fā)展動(dòng)力C正在實(shí)驗(yàn)室用的工具D指計(jì)算機(jī)輔助軟件工程84軟件(結(jié)構(gòu))設(shè)計(jì)階段(概要設(shè)計(jì))的文檔是_。A系統(tǒng)模型說明書B程序流程圖C系統(tǒng)功能說明書D模塊結(jié)構(gòu)圖和說明書85逆向工程在軟件工程中主要用于_階段。A分析B設(shè)計(jì)C編碼D維護(hù)86軟件工程中,只根據(jù)程序的功能說明而不關(guān)心程序內(nèi)部的邏輯結(jié)構(gòu)的測試方法,稱為_測試。A白盒法B灰盒法C黑盒法D綜合法87軟件的可維護(hù)性是指_。A軟件的可理解程度,程序修改的難易程度B軟件文檔修改的難易程度C程序修改的難易程度D使用維護(hù)工具進(jìn)行維護(hù)的難易程度8

22、8數(shù)據(jù)流圖的小說明中描述的最基本部分是_。A激發(fā)條件B加工邏輯C優(yōu)先級(jí)D執(zhí)行頻率89系統(tǒng)的健壯性是指_。A系統(tǒng)能夠正確地完成預(yù)期的功能B系統(tǒng)能有效地使用計(jì)算機(jī)資源C在有干擾或輸入數(shù)據(jù)不合理等意外情況下,系統(tǒng)仍能進(jìn)行適當(dāng)?shù)毓ぷ鱀在任何情況下,系統(tǒng)均具有錯(cuò)誤自修復(fù)功能90軟件工程學(xué)是應(yīng)用科學(xué)理論和工程上的技術(shù)指導(dǎo)軟件開發(fā)的學(xué)科,其目的是_。A引入新技術(shù)提高空間利用率B用較少的投資獲得高質(zhì)量的軟件C縮短研制周期擴(kuò)大軟件功能D硬軟件結(jié)合使系統(tǒng)面向應(yīng)用91不適于作為數(shù)據(jù)流圖處理(加工)框名稱的是_。A人工校核工資數(shù)據(jù)B工資支票數(shù)據(jù)C打印工資支票D計(jì)算職工工資92某模塊的功能是打印錄取通知書或不錄取通知書

23、,調(diào)用模塊可通過向此模塊傳遞布爾標(biāo)志信息決定本次調(diào)用哪種通知書的打印,這種模塊之間的耦合稱為_。A數(shù)據(jù)耦合B混合耦合C公共耦合D控制耦合93適應(yīng)性維護(hù)的含義是_所進(jìn)行的維護(hù)。A為使軟件在改變了的環(huán)境下仍能使用B為改正在開發(fā)時(shí)期產(chǎn)生、測試階段沒有發(fā)現(xiàn)、運(yùn)行時(shí)出現(xiàn)的錯(cuò)誤C為改善系統(tǒng)性能、擴(kuò)充功能D為軟件的正常執(zhí)行94采用白盒法測試模塊(程序),應(yīng)根據(jù)_。A內(nèi)部邏輯結(jié)構(gòu)B算法復(fù)雜度C外部功能特性D支撐環(huán)境95下列關(guān)于軟件工程方面的敘述中,正確的說法是_。A軟件的質(zhì)量標(biāo)準(zhǔn)中,某些因素是不可兼得的B數(shù)據(jù)字典包括數(shù)據(jù)流、文件、模塊調(diào)用關(guān)系等三種條目C測試過程即調(diào)試D白盒法測試用例中,滿足條件覆蓋的一定滿足

24、判定覆蓋96程序編寫(實(shí)現(xiàn))階段完成的文檔有_。A詳細(xì)設(shè)計(jì)說明書B詳細(xì)設(shè)計(jì)說明書、用戶手冊(cè)C模塊開發(fā)宗卷、操作手冊(cè)D用戶手冊(cè)、操作手冊(cè)97軟件總體結(jié)構(gòu)的內(nèi)容應(yīng)在_文檔中闡明。A軟件需求規(guī)格說明書B概要設(shè)計(jì)規(guī)格說明書C詳細(xì)設(shè)計(jì)規(guī)格說明書D數(shù)據(jù)要求規(guī)格說明書98使用結(jié)構(gòu)化分析方法時(shí),采用的基本手段是_。A分解和抽象B分解和綜合C歸納與推導(dǎo)D試探與回溯99決定軟件可維護(hù)性的主要因素可概括為_。A可測試性、可理解性、可修改性B一致性、結(jié)構(gòu)性、自我描述性C可計(jì)測性、可訪問性、可通訊性D可擴(kuò)充性、簡潔性、結(jié)構(gòu)性100要減少兩個(gè)模塊之間的耦合,則必須_。A兩個(gè)模塊間的調(diào)用次數(shù)要少B模塊間傳遞的參數(shù)要少C模塊

25、間傳遞的參數(shù)要少且布傳遞開關(guān)型參數(shù)D模塊間傳遞的參數(shù)要少且不傳遞開關(guān)型參數(shù)以及兩模塊不引用同樣的全局變量101軟件開發(fā)中系統(tǒng)分析階段產(chǎn)生的文檔是_。A數(shù)據(jù)流圖B系統(tǒng)說明書C模塊結(jié)構(gòu)圖和模塊說明書D數(shù)據(jù)字典102初始化模塊和結(jié)束模塊從塊內(nèi)聯(lián)系看,被稱為_模塊。A過程內(nèi)聚B功能內(nèi)聚C時(shí)間內(nèi)聚D邏輯內(nèi)聚103結(jié)構(gòu)化設(shè)計(jì)方法采用變換分析和事務(wù)分析技術(shù)實(shí)現(xiàn)_。A從數(shù)據(jù)結(jié)構(gòu)導(dǎo)出程序結(jié)構(gòu)B從模塊結(jié)構(gòu)導(dǎo)出程序結(jié)構(gòu)C從模塊結(jié)構(gòu)導(dǎo)出數(shù)據(jù)結(jié)構(gòu)D從數(shù)據(jù)流圖導(dǎo)出初始化結(jié)構(gòu)圖104在軟件測試中,確認(rèn)(驗(yàn)收)測試主要用于發(fā)現(xiàn)_階段的錯(cuò)誤。A軟件計(jì)劃B需求分析C軟件設(shè)計(jì)D編碼105結(jié)構(gòu)化系統(tǒng)分析主要是通過_進(jìn)行分析的。A算法

26、分解B控制結(jié)構(gòu)分解C數(shù)據(jù)結(jié)構(gòu)分解D處理功能分解106結(jié)構(gòu)化設(shè)計(jì)方法是面向_的設(shè)計(jì)方法。A過程B對(duì)象C數(shù)據(jù)流D數(shù)據(jù)結(jié)構(gòu)107劃分軟件生存周期的階段時(shí)所應(yīng)遵循的基本原則是_。A、各階段的任務(wù)盡可能相關(guān)性 B、各階段的任務(wù)盡可能相對(duì)獨(dú)立C、各階段的任務(wù)在時(shí)間上連續(xù) D、各階段的任務(wù)在時(shí)間上相對(duì)獨(dú)立108OOA模型規(guī)定了一組對(duì)象如何協(xié)同才能完成軟件系統(tǒng)所指定的工作。這種協(xié)同在模型中是以表明對(duì)象通信方式的一組_連接來表示的。A、消息 B、記錄 C、數(shù)據(jù) D、屬性109用黑盒法設(shè)計(jì)測試用例時(shí)采用的方法包括_。A、判定覆蓋法 B、條件覆蓋法 C 、因果圖法 D、路徑分析法110軟件維護(hù)過程中,_將會(huì)引起維護(hù)

27、副作用。A、修改代碼或數(shù)據(jù)后未作測試 B、進(jìn)行改正性維護(hù)時(shí)錯(cuò)誤未全部改正C、進(jìn)行完善性、適應(yīng)性或預(yù)防性維護(hù)時(shí)考慮因素不全面D、維護(hù)過程中發(fā)生系統(tǒng)運(yùn)行錯(cuò)誤111下面所列的性質(zhì)中,_不屬于面向?qū)ο蟪绦蛟O(shè)計(jì)的特性。A、繼承性 B、重用性 C、封裝性 D、可視化112一般來說,在管理軟件中,軟件生存周期各個(gè)階段的工作量以_所占的比例最大。 A、需求分析與設(shè)計(jì)階段 B、編碼實(shí)現(xiàn)階段 C、測試階段 D、維護(hù)階段113系統(tǒng)開發(fā)人員使用系統(tǒng)流程圖或其他工具描述系統(tǒng),估計(jì)每種方案的成本和效益的工作是在_階段進(jìn)行的。A、需求分析 B、總體設(shè)計(jì) C、詳細(xì)設(shè)計(jì) D、編碼階段114結(jié)構(gòu)化設(shè)計(jì)方法采用變換分析和事務(wù)分析技

28、術(shù)實(shí)現(xiàn)_。 A、從數(shù)據(jù)結(jié)構(gòu)導(dǎo)出程序結(jié)構(gòu) B、從數(shù)據(jù)流圖導(dǎo)出初始結(jié)構(gòu)圖 C、從模塊結(jié)構(gòu)導(dǎo)出數(shù)據(jù)結(jié)構(gòu) D、從模塊結(jié)構(gòu)導(dǎo)程序結(jié)構(gòu)115設(shè)一模塊內(nèi)部的處理動(dòng)作為:成分A的輸出是成分B的輸入,則該模塊的聚合性稱為_。A、順序內(nèi)聚 B、功能內(nèi)聚 C、過程內(nèi)聚 D、通信內(nèi)聚116某個(gè)模塊的作用域是指_。 A、被該模塊調(diào)用的所用模塊 B、調(diào)用該模塊的所有模塊C、與該模塊相關(guān)聯(lián)的所有模塊 D、受該模塊內(nèi)的判定所影響的所有模塊117在軟件測試中,確認(rèn)(驗(yàn)收)測試主要用于發(fā)現(xiàn)_階段的錯(cuò)誤。 A、軟件計(jì)劃 C、需求分析 B、軟件設(shè)計(jì) D、編碼118如果按用戶要求增加新功能或修改已有的功能而進(jìn)行的維護(hù)工作,稱為_。 A

29、、完善性維護(hù) B、適應(yīng)性維護(hù) C、預(yù)防性維護(hù) D、改正性維護(hù)119軟件維護(hù)階段是軟件生存周期中持續(xù)時(shí)間最長的階段,它從_時(shí)算起。 A、產(chǎn)生可執(zhí)行程序 B組裝測試通過C、軟件交付使用 D、用戶提出第一份維護(hù)報(bào)告120下面_不屬于結(jié)構(gòu)化設(shè)計(jì)需解決的問題范圍。 A、確定系統(tǒng)應(yīng)由哪些系統(tǒng)和模塊組成 B、模塊什么方式聯(lián)結(jié),接口如何C、如何編寫結(jié)構(gòu)程序 D、如何以恰當(dāng)方式表達(dá)系統(tǒng)的軟件結(jié)構(gòu)121下列耦合度表示中,最弱的耦合形式是_。 A、特征耦合 B、公共耦合 C、數(shù)據(jù)耦合 D、數(shù)據(jù)結(jié)構(gòu)122在結(jié)構(gòu)化系統(tǒng)分析中,判定表和判定樹常用于表達(dá)數(shù)據(jù)流圖中的_。 A、加工 B、數(shù)據(jù)流 C、數(shù)據(jù)存儲(chǔ) D、外部項(xiàng)123

30、用由底向上漸增式方式對(duì)軟件進(jìn)行測試時(shí),需要為每個(gè)模塊準(zhǔn)備一個(gè)_ ,它的作用是調(diào)用被測的模塊。 A、主模塊 B、樁模塊 C、驅(qū)動(dòng)模塊 D、輸入模塊124全局?jǐn)?shù)據(jù)結(jié)構(gòu)的錯(cuò)誤通常在_中檢查。 A、單元測試 B、有效性測試 C、集成(系統(tǒng))測試 D、確認(rèn)測試 125現(xiàn)有一個(gè)計(jì)算類型的程序,它的輸入只有一個(gè)Y,其范圍是50Y50。現(xiàn)從輸入的角度考慮設(shè)計(jì)了一組測試用例:100,100,0。設(shè)計(jì)這組測試用例的方法是_。 A、條件覆蓋法 B、等價(jià)類劃分法 C、邊界值分析法 D 、錯(cuò)誤推測法126為軟件系統(tǒng)今后改進(jìn)和發(fā)展打好基礎(chǔ)而進(jìn)行的維護(hù)工作稱為_。 A、改正性維護(hù) B、適應(yīng)性維護(hù) C、完善性維護(hù) D、預(yù)防性

31、維護(hù)127下列系統(tǒng)設(shè)計(jì)工具中,_不屬于詳細(xì)設(shè)計(jì)工具。 A、NS圖 B、數(shù)據(jù)流圖 C、程序流程圖 D、PAD128軟件生存周期中,運(yùn)行期的主要任務(wù)_。 A、軟件開發(fā) B、軟件維護(hù) C、版本更換 D、功能擴(kuò)充129系統(tǒng)開發(fā)的需求分析階段的重要工作之一是_。 A、數(shù)據(jù)定義 B、數(shù)據(jù)庫設(shè)計(jì) C、數(shù)據(jù)維護(hù) D、數(shù)據(jù)結(jié)構(gòu)實(shí)現(xiàn)二、填空題1、 在結(jié)構(gòu)化分析中,_用于詳細(xì)地定義數(shù)據(jù)流圖中的成分。(數(shù)據(jù)字典)2、 耦合性和內(nèi)聚性是衡量_的兩個(gè)定性的標(biāo)準(zhǔn)。(模塊獨(dú)立性)3、 提高程序的可理解、可修改、可測試的程度,就意味著增強(qiáng)軟件件的_。(可維護(hù)性)4、 從數(shù)據(jù)流圖導(dǎo)出初始模塊結(jié)構(gòu)圖,主要是通過_兩項(xiàng)技術(shù)。(變換和

32、事務(wù))5、 結(jié)構(gòu)化程序設(shè)計(jì)是一種程序設(shè)計(jì)技術(shù),它采用_的設(shè)計(jì)方法和順序、選擇、循環(huán)三種基本控制結(jié)構(gòu)構(gòu)造常態(tài)程序。(自頂向下、逐步求精)6、 結(jié)構(gòu)化分析方法中,數(shù)據(jù)流圖的四種基本成分為:加工、源點(diǎn)或終點(diǎn)_。(數(shù)據(jù)流和文件)7、 從模塊內(nèi)外的聯(lián)系來看,結(jié)構(gòu)化設(shè)計(jì)的要求是_。(模塊內(nèi)聯(lián)系大、模塊間聯(lián)系?。?、 在需求分析中,可從有關(guān)問題的簡述中提取組成數(shù)據(jù)流圖的基本成分。通常問題簡述中的動(dòng)詞短語將成為數(shù)據(jù)流圖中的_成分。(加工)或處理9、 如果兩模塊間的通信信息是若干個(gè)參數(shù),而每個(gè)參數(shù)是單一的數(shù)據(jù)項(xiàng),則稱這種耦合性為_耦合。(數(shù)據(jù))10、 如果按用戶要求增加新功能或個(gè)性已有的功能而進(jìn)行的維護(hù)工作,稱

33、為_。(完善性維護(hù))11、 在系統(tǒng)設(shè)計(jì)時(shí),當(dāng)數(shù)據(jù)流圖中數(shù)據(jù)的流動(dòng)路徑幾乎是線性時(shí),應(yīng)采用_策略設(shè)計(jì)系統(tǒng)結(jié)構(gòu)圖。(變換中心)12、 由底向上漸增式是在測試層次結(jié)構(gòu)的大型軟件時(shí)常用的一種方法。用由底向上漸增式方法對(duì)軟件進(jìn)行測試時(shí),需要為每個(gè)模塊準(zhǔn)備一個(gè)_,它的作用是調(diào)用被測的模塊。(驅(qū)動(dòng)模塊)13、 現(xiàn)有一個(gè)計(jì)算類型的程序,它的輸入只有一個(gè)Y,其范圍是50Y50?,F(xiàn)采用黑盒法進(jìn)行測試,設(shè)計(jì)了一組測試用例:100,100,0。設(shè)計(jì)這組測試用例的方法是_。(等價(jià)類劃分法)14、 現(xiàn)有一種軟件開發(fā)方法,它將軟件開發(fā)過程分成以下階段:需求分析、原型開發(fā)和評(píng)價(jià)、系統(tǒng)設(shè)計(jì)和系統(tǒng)實(shí)現(xiàn)。這種軟件開發(fā)方法稱為_ 。

34、(原型法)15、 如果某個(gè)程序的輸入數(shù)據(jù)的可能值劃分為n個(gè)合理等價(jià)類、m個(gè)不合理等價(jià)類,這些等價(jià)類均為數(shù)軸上的一個(gè)有限范圍,則采用邊緣值測試方法至少需要_個(gè)測試用例。(2(m+n)16、 模塊內(nèi)部的算法設(shè)計(jì)在結(jié)構(gòu)化方法的_階段進(jìn)行。(詳細(xì)設(shè)計(jì))17、 在數(shù)據(jù)流圖中,用以表示軟件系統(tǒng)之外的人員、設(shè)備等外部實(shí)體的基本成分(元素)稱為_。(外部項(xiàng))18、 一個(gè)模塊直接用另一個(gè)模塊內(nèi)部的代碼和數(shù)據(jù)的模塊間接的耦合方式稱為_耦合。(內(nèi)容)19、 _測試解決的主要問題是模塊間接口和連接的測試。(集成)20、 一般來說,在管理軟件中,軟件生存周期各個(gè)階段的工作量以_階段所占的比例最大。(維護(hù))21、 定性度

35、量模塊獨(dú)立性的兩個(gè)標(biāo)準(zhǔn)是內(nèi)聚性和_。(耦合性)22、 改正性維護(hù)中,根據(jù)文檔是提供的測試用例,重新對(duì)修改部分進(jìn)行的測試稱為_測試。(回歸)23、 在模塊結(jié)構(gòu)圖中,直接調(diào)用某一模塊的其他模塊數(shù)稱為該模塊的_。(扇入數(shù))24、 在_測試中,主要測試詳細(xì)設(shè)計(jì)和編碼實(shí)現(xiàn)階段中的錯(cuò)誤。(單元)25、 軟件能被理解、被修改、被測試的易難程度稱為_性。(可維護(hù))26、 選擇足夠的測算數(shù)據(jù),使得判定中的每個(gè)條件獲得各種可能的值的測試用例產(chǎn)生的方法稱為_覆蓋。(條件)27、 如果一個(gè)軟件系統(tǒng)完成從卡片機(jī)上讀入一疊卡片,檢查卡片的信息是否合理,然后對(duì)舊文件進(jìn)行修改,產(chǎn)生一個(gè)修改過的新文件,并被修改的記錄打印成一份

36、報(bào)告。對(duì)此系統(tǒng)的數(shù)據(jù)流圖,應(yīng)采用_設(shè)計(jì)策略,導(dǎo)出模塊結(jié)構(gòu)。(變換流)28、 若模塊內(nèi)的各處理元素都在同一時(shí)間間隔內(nèi)執(zhí)行完成,這種模塊內(nèi)元素間的聯(lián)系稱為_內(nèi)聚。(時(shí)間)三、名詞解釋 1、軟件 2、軟件工程 3、數(shù)據(jù)字典 4、模塊化 5、類:6、軟件危機(jī) 7、軟件維護(hù) 8、繼承 9、投資回收期 10、結(jié)構(gòu)化分析方法11、軟件的生命周期12、投資回收期13、結(jié)構(gòu)化分析方法14、模塊15、寬度16、事務(wù)流 17、耦合 18、 事件 19、 函數(shù)重載 20、存根模塊21、變換流 22、內(nèi)聚 23、扇出 24、多態(tài)性 25、驅(qū)動(dòng)模塊四、簡答題 1、軟件生命周期分為哪三個(gè)時(shí)期?每一時(shí)期所完成的基本任務(wù)是什么

37、?2、簡述需求分析階段的具體任務(wù)有哪些?3、什么是結(jié)構(gòu)化程序設(shè)計(jì)?結(jié)構(gòu)化程序設(shè)計(jì)采用幾種控制結(jié)構(gòu)?4、程序設(shè)計(jì)語言的特點(diǎn)?5、軟件測試的基本任務(wù)是什么?測試與調(diào)試的區(qū)別是什么?6、管理復(fù)審與技術(shù)審查的任務(wù)是什么?7、可行性研究的步驟?8、從哪些方面驗(yàn)證軟件需求的正確性?9、對(duì)象的特點(diǎn)? 10、用面向?qū)ο蠓椒ㄩ_發(fā)軟件時(shí),通常需要建立哪三種形式的模型?11、什么是模塊的作用域?什么是模塊的控制域?12、簡述兩種不同集成測試策略的比較?13、什么是類?類與對(duì)象間是什么關(guān)系?14、面向?qū)ο蠓椒ㄌ卣饔心男?5、可行性研究的目的?應(yīng)該從哪些方面研究目標(biāo)系統(tǒng)的可行性?16、什么是軟件工程?構(gòu)成軟件工程的要

38、素是什么?17、簡述軟件測試的步驟?18、對(duì)象有哪幾種定義?19、類&對(duì)象間的關(guān)系可以概括為哪三種?20、簡述漸增模型的特點(diǎn)?21、總體設(shè)計(jì)的過程如何?22、有幾種效益的分析方法?23、面向?qū)ο蠓椒ǖ闹饕獌?yōu)點(diǎn)有哪些?復(fù)習(xí)題參考答案三、名詞解釋1、軟件:在計(jì)算機(jī)系統(tǒng)中,與硬件相互依存的邏輯部件,它由程序、數(shù)據(jù)及相關(guān)文檔組成。2、軟件工程:是指導(dǎo)計(jì)算機(jī)軟件開發(fā)和維護(hù)的工程學(xué)科。采用工程的概念、原理、技術(shù)和方法來開發(fā)與維護(hù)軟件,把經(jīng)過時(shí)間考驗(yàn)而證明正確的管理技術(shù)和當(dāng)前能夠得到的最好的技術(shù)方法結(jié)合起來。3、數(shù)據(jù)字典:是關(guān)于數(shù)據(jù)的信息的集合,也就是對(duì)數(shù)據(jù)流圖中包含的所有元素的定義的集合。4、模塊

39、化:是把程序劃分成若干個(gè)模塊,每個(gè)模塊完成一個(gè)子功能,把這些模塊集總起來組成一個(gè)整體,可能完成指定的功能滿足問題的需求。5、類:對(duì)具有相同數(shù)據(jù)和相同操作的一組相似對(duì)象的定義。6、軟件危機(jī): 是指在計(jì)算機(jī)軟件的開發(fā)和維護(hù)過程中所遇到的一系列嚴(yán)重問題。7、軟件維護(hù):在軟件已經(jīng)交付使用之后,為了改正錯(cuò)誤或滿足新的需要而修改軟件的過程. 8、繼承:子類自動(dòng)地共享基類中定義的數(shù)據(jù)和方法的機(jī)制.9、投資回收期: 就是使累計(jì)的經(jīng)濟(jì)效果等于最初投資的需要的時(shí)間。10、結(jié)構(gòu)化分析方法: 就是面向數(shù)據(jù)流自頂向下逐步求精進(jìn)行需求分析的方法。11、軟件的生命周期:一個(gè)軟件從定義、開發(fā)、使用和維護(hù),直到最終被廢棄所經(jīng)歷

40、的一系列時(shí)期。1、投資回收期:就是使累計(jì)的經(jīng)濟(jì)效果等于最初投資的需要的時(shí)間。13、結(jié)構(gòu)化分析方法:就是面向數(shù)據(jù)流自頂向下逐步求精進(jìn)行需求分析的方法。14、模塊:數(shù)據(jù)說明、可執(zhí)行語句等程序?qū)ο蟮募?,它是單?dú)命名的而且可通過名字來訪問。15、寬度:是軟件結(jié)構(gòu)內(nèi)同一個(gè)層次上的模塊總數(shù)的最大值。16、事務(wù)流:數(shù)據(jù)沿輸入通路到達(dá)一個(gè)處理,這個(gè)處理根據(jù)輸入數(shù)據(jù)的類型在若干個(gè)動(dòng)作序列中選出一個(gè)來執(zhí)行。這類數(shù)據(jù)流應(yīng)該劃分為一類特殊的數(shù)據(jù)流,稱為事務(wù)流。17、耦合:衡量不同模塊彼此間互相依賴的緊密程度。18、事件:是某個(gè)特定時(shí)刻所發(fā)生的事情,它是對(duì)引起對(duì)象從一種狀態(tài)轉(zhuǎn)換到另一種狀態(tài)的現(xiàn)實(shí)世界中的事件的抽象。1

41、9、函數(shù)重載:指在同一作用域內(nèi)的若干個(gè)參數(shù)特征不同的函數(shù)可以使用相同的函數(shù)名字。20、存根模塊:用以模擬被測模塊運(yùn)行過程中所調(diào)用模塊或是被測模塊下層模塊的替代程序。21、變換流:信息沿輸入通呼進(jìn)入系統(tǒng),同時(shí)由外部形式變換成內(nèi)部形式,進(jìn)入系統(tǒng)的信息通過變換中心,經(jīng)加工處理以后再沿輸出通路變換成外部形式離開軟件系統(tǒng),當(dāng)數(shù)據(jù)流圖具有這些特征時(shí),這種信息流就叫變換流。22、內(nèi)聚:衡量一個(gè)模塊內(nèi)部各個(gè)元素彼此結(jié)合的緊密程度23、扇出:是一個(gè)模塊直接控制的模塊數(shù)目。24、多態(tài)性:子類對(duì)象可以像父類對(duì)象那樣使用,同樣的消息既可以發(fā)送給父類對(duì)象也可以發(fā)送給子類對(duì)象。25、驅(qū)動(dòng)模塊:用以模擬被測模塊的上級(jí)調(diào)用模

42、埠,或向被測模塊輸以數(shù)據(jù)輸出一些必要信息,調(diào)用被測模塊。四、簡答題1、答:軟件定義時(shí)期,開發(fā)時(shí)期,維護(hù)時(shí)期。定義時(shí)期的任務(wù):問題定義;可行性研究;需求分析。開發(fā)時(shí)期的任務(wù):總體設(shè)計(jì);詳細(xì)設(shè)計(jì);編碼與單元測試;綜合測試。維護(hù)時(shí)期的任務(wù):使軟件持久地滿足用戶的需要。2、答:軟件定義時(shí)期,開發(fā)時(shí)期,維護(hù)時(shí)期。定義時(shí)期的任務(wù):問題定義;可行性研究;需求分析。開發(fā)時(shí)期的任務(wù):總體設(shè)計(jì);詳細(xì)設(shè)計(jì);編碼與單元測試;綜合測試。維護(hù)時(shí)期的任務(wù):使軟件持久地滿足用戶的需要。3、答:結(jié)構(gòu)程序設(shè)計(jì):是一種設(shè)計(jì)程序的技術(shù),它采用自頂向下逐步求精的設(shè)計(jì)方法和單入口單出口的控制結(jié)構(gòu)。順序,選擇,循環(huán)。4、答:1、名字說明 2、類型說明 3、初始化 4、程序?qū)ο蟮木植啃?5、程序模塊 6、循環(huán)控制結(jié)構(gòu) 7、分支控制結(jié)構(gòu) 8、異常處理 9、獨(dú)立編譯5、答:任務(wù)是在軟件投入生產(chǎn)性運(yùn)行之前,盡可能多地發(fā)現(xiàn)軟件中的錯(cuò)誤。與測試的區(qū)別:測試是為了發(fā)現(xiàn)軟件中的錯(cuò)誤,而調(diào)試是診斷并改正錯(cuò)誤。6、管理復(fù)審:復(fù)查各個(gè)階段的經(jīng)費(fèi)、開銷、成本以及進(jìn)度,投資回收期前景的展望。技術(shù)審查:對(duì)每個(gè)階段進(jìn)行嚴(yán)格的審查,從而保證了各個(gè)階段技術(shù)的正確性,防上錯(cuò)誤的積累和復(fù)審。7、答:()復(fù)查系統(tǒng)規(guī)模和目標(biāo)。()研究目前正在使用的系

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論