軟件工程04975_第1頁
軟件工程04975_第2頁
軟件工程04975_第3頁
軟件工程04975_第4頁
軟件工程04975_第5頁
已閱讀5頁,還剩12頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

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

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

3、要依據(jù),而且也影響軟件的( )A.可理解性B.可維護性C.可擴展性D.可靠性10、從( )語言開始,軟件擺脫了對硬件的依賴。A.第一代B.第二代C.第三代D.第四代11、在下面列出的基本成分中,哪個不是實體關(guān)系圖的基本成分? ( )A.實體B.數(shù)據(jù)存儲C.關(guān)系D屬性12、在下面的概念模式中,哪種描述的不是動態(tài)數(shù)據(jù)結(jié)構(gòu)或?qū)傩?( )A.框圖B.結(jié)構(gòu)圖C.實體關(guān)系圖D.數(shù)據(jù)流程圖13、結(jié)構(gòu)化程序設(shè)計主要強調(diào)程序的( )A.效率B.速度C.可讀性D.大小14、在軟件工程中根據(jù)程序的功能說明,而不關(guān)心程序內(nèi)部邏輯的測試方法為( )A.黑盒法B.白盒法C.灰盒法D.綜合法15、軟件開發(fā)的結(jié)構(gòu)化分析方法,

4、常用的描述軟件功能需求的工具有( )A業(yè)務(wù)流程圖,數(shù)據(jù)字典B.軟件流程圖,模塊說明C.數(shù)據(jù)流圖,數(shù)據(jù)字典D.系統(tǒng)流程圖,程序編碼16、結(jié)構(gòu)化程序設(shè)計思想的核心是要求程序只由順序、循環(huán)和( )三種結(jié)構(gòu)組成。A.分支B.單人口C.單出口D.有規(guī)則GOTO17、軟件設(shè)計復(fù)審中,軟件設(shè)計是否包含軟件需求規(guī)格說明的所有內(nèi)容是對它的( )標(biāo)準(zhǔn)進行衡量。A選擇方案B.可維護性C.技術(shù)清晰度D.可追溯性18、確定軟件系統(tǒng)的主要功能,即進行系統(tǒng)功能分析,提出軟件系統(tǒng)的目標(biāo)、范圍與功能說明稱為結(jié)構(gòu)化方法中的( )A.需求分析B.可行性研究C.總體設(shè)計D.問題定義19、.在結(jié)構(gòu)化方法中,軟件功能分解應(yīng)屬于軟件開發(fā)中

5、的哪一階段?( )A.總體設(shè)計B.需求分析C.詳細(xì)設(shè)計D.編程調(diào)試20、下列哪一種軟件設(shè)計方法是基于動態(tài)定義需求的設(shè)計方法?( )A.結(jié)構(gòu)化分析方法(SA) B.面向?qū)ο蟮能浖_發(fā)方法C.結(jié)構(gòu)化設(shè)計方法(SD) D.原型化方法21、在軟件結(jié)構(gòu)化設(shè)計中,好的軟件結(jié)構(gòu)設(shè)計應(yīng)該力求做到( )A.頂層扇出較少,中間扇出較高,底層模塊低扇入B.頂層扇出較高,中間扇出較少,底層模塊高扇入C頂層扇入較少,中間扇出較高,底層模塊高扇入D.頂層扇入較少,中間扇入較高,底層模塊低扇入22、軟件開發(fā)的結(jié)構(gòu)生命周期法(SA)的基本假定是認(rèn)為軟件需求能做到( )A.嚴(yán)格定義B.初步定義C.早期凍結(jié)D.動態(tài)改變23、軟件

6、工程學(xué)中除重視軟件開發(fā)技術(shù)的研究外,另一重要組成內(nèi)容是軟件的( )A.工程管理B.成本核算C.人員培訓(xùn)D.工具開發(fā)24、軟件設(shè)計包括總體設(shè)計和詳細(xì)設(shè)計兩部分,下列陳述中哪個是詳細(xì)設(shè)計的內(nèi)容?( )A.軟件結(jié)構(gòu) B.數(shù)據(jù)庫設(shè)計 C.制訂測試計劃 D.模塊算法25、軟件開發(fā)的結(jié)構(gòu)化分析(SA)方法,常用的描述軟件功能需求的工具是( )A.業(yè)務(wù)流程圖、處理說明 B.軟件流程圖、模塊說明C.數(shù)據(jù)流程圖、數(shù)據(jù)字典 D.系統(tǒng)流程圖、程序編碼26、在軟件測試方法中,黑盒測試法和白盒測試法是常用的方法,其中黑盒測試法主要是用于測試( )A.結(jié)構(gòu)合理性 B.軟件外部功能C.程序正確性 D.程序內(nèi)部邏輯27、數(shù)據(jù)

7、字典是軟件需求分析階段的最重要的工具之一,其最基本的功能是( )A.數(shù)據(jù)庫設(shè)計B.數(shù)據(jù)通訊C.數(shù)據(jù)定義D.數(shù)據(jù)維護28、軟件測試是軟件開發(fā)過程中重要和不可缺少的階段,其包含的內(nèi)容和步驟甚多,而在測試過程的多種環(huán)節(jié)中最基礎(chǔ)的是( )A.集成測試B.單元測試C.系統(tǒng)測試D.驗收測試29、軟件工程開發(fā)的可行性研究是決定軟件項目是否繼續(xù)開發(fā)的關(guān)鍵,而可行性研究的結(jié)論主要相關(guān)于( )A.軟件系統(tǒng)目標(biāo)B.軟件的可測試性C.軟件的功能D.軟件的質(zhì)量30、結(jié)構(gòu)化程序設(shè)計理論認(rèn)為,實現(xiàn)良好的程序結(jié)構(gòu)要應(yīng)用( )的分析方法。A.自頂向下B.自底向上C.面向?qū)ο驞.基于組件31、在下面列出的基本成分中,哪個不是數(shù)據(jù)

8、流程圖的基本成分?.( )A.信息處理B.信息存儲C.外部實體D.系統(tǒng)狀態(tài)32、PAD(Problm hmlysis Diagam)圖是一種( )工具。A.系統(tǒng)描述B.詳細(xì)設(shè)計C.測試D.編程輔助33、程序設(shè)計屬于軟件開發(fā)過程的( )階段。A.設(shè)計B.編程C.實現(xiàn)D.編碼34、程序的三種基本控制結(jié)構(gòu),它們的共同點是( )A不能嵌套使用B.只能用來寫簡單的程序C.已經(jīng)用硬件實現(xiàn)D.只有一個人口和一個出口35、耦合是軟件中各模塊間相互聯(lián)系的一種度量,耦合的強弱取決于模塊間的復(fù)雜程度。耦合的若干種類中,耦合度最高的是.( )A.內(nèi)容耦合B.非直接耦合C.數(shù)據(jù)耦合D.控制耦合'36、在軟件工程

9、中,軟件測試的目的是( )A.試驗性運行軟件B.發(fā)現(xiàn)軟件錯誤C.證明軟件是正確的D.找出軟件中全部錯誤37、下面哪一項不是軟件設(shè)計規(guī)格說明中模塊的內(nèi)容?( )A.接口描述B.數(shù)據(jù)的組織C.外部文件結(jié)構(gòu)D.處理過程描述38、需求分析的主要任務(wù)是( )A.確定軟件系統(tǒng)的主要功能,即進行系統(tǒng)功能分析,提出軟件系統(tǒng)的目標(biāo)、范圍與功能說明B.分析用戶要求,將軟件功能和性能描述為具體的規(guī)格說明書C.對問題定義階段所確定的問題實現(xiàn)的可能性和必要性做出研究D.建立軟件系統(tǒng)的總體結(jié)構(gòu),子系統(tǒng)劃分,并提出軟件結(jié)構(gòu)圖39、軟件結(jié)構(gòu)中,由一模塊直接控制的其他模塊數(shù)稱為( )A.深度B.寬度C.扇入數(shù)D.扇出數(shù)40、在

10、數(shù)據(jù)字典中,( )給出了某個文件的定義,文件的定義通常也是列出其記錄的組成。A加工 B.數(shù)據(jù)存儲C.數(shù)據(jù)流D.數(shù)據(jù)項41、面向數(shù)據(jù)流的軟件設(shè)計方法,一般是把數(shù)據(jù)流圖中的數(shù)據(jù)流劃分為什么樣的兩種流,再將數(shù)據(jù)流圖映射為軟件結(jié)構(gòu)?( )A.數(shù)據(jù)流與事務(wù)流B.變換流與事務(wù)流C.信息流與控制流D.變換流與數(shù)據(jù)流42、與早期的軟件開發(fā)方式相比較,結(jié)構(gòu)化周期法最重要的指導(dǎo)原則應(yīng)該是( )A.自頂向下設(shè)計 B.分階段開發(fā)C.逐步求精 D.用戶需求至少43、軟件計劃是軟件開發(fā)的早期和重要階段,此階段要求交互和配合的是( )A.設(shè)計人員和用戶B.分析人員和用戶C.分析人員和設(shè)計人員D.編碼人員和用戶44、數(shù)據(jù)字典

11、是對數(shù)據(jù)定義信息的集合,它所定義的對象都包含于( )A數(shù)據(jù)流圖 B.程序框圖 C.軟件結(jié)構(gòu) D.方框圖45、軟件設(shè)計中,jackson方法是一種面向數(shù)據(jù)結(jié)構(gòu)的設(shè)計方法,可將數(shù)據(jù)結(jié)構(gòu)表示為三種基本結(jié)構(gòu):( )A.分支結(jié)構(gòu)、選擇結(jié)構(gòu)和控制結(jié)構(gòu) B.順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)C順序結(jié)構(gòu)、分支結(jié)構(gòu)和嵌套結(jié)構(gòu)D順序結(jié)構(gòu)、選擇結(jié)構(gòu)和重復(fù)結(jié)構(gòu)46、軟件文檔是軟件工程實施中的重要成分,它不僅是軟件開發(fā)各階段的重要依據(jù),而且也影響軟件的( )A.可理解性B.可維護性C.可擴展性D.可移植性47、軟件復(fù)審時,其主要的復(fù)審對象是( )A.軟件結(jié)構(gòu)B.軟件文檔C.程序編碼D.文檔標(biāo)準(zhǔn)48、判定樹和判定表是用于描述結(jié)

12、構(gòu)化分析方法中( )環(huán)節(jié)的工具。A.功能說明B.數(shù)據(jù)加工C.流程描述D.性能說明49、在結(jié)構(gòu)圖這種概念模式中,矩形框代表( )A.處理過程B.模塊C.外部實體D.內(nèi)部實體50、主要用來描述系統(tǒng)狀態(tài)及其轉(zhuǎn)換方式的數(shù)據(jù)模式是( )A.E-R圖 B.結(jié)構(gòu)圖C.DFD圖 D.IPO圖51、分層數(shù)據(jù)流圖是一種比較嚴(yán)格又易于理解的描述方式,它的頂層描繪了系統(tǒng)的( )A.總貌B.細(xì)節(jié)C.抽象D.軟件的作用52、為了提高測試的效率,應(yīng)該( )A.隨機地選取測試數(shù)據(jù)B.取一切可能的輸入數(shù)據(jù)作為測試數(shù)據(jù)C.在完成編碼后制訂軟件的測試計劃D.選擇發(fā)現(xiàn)錯誤可能性大的數(shù)據(jù)作為測試數(shù)據(jù)53、軟件維護是指( )A維護軟件的

13、正常進行B.軟件的配置更新C.對軟件的改進、適應(yīng)和完善D.軟件開發(fā)期的一個階段54、軟件工程學(xué)的概念除指軟件開發(fā)技術(shù)研究外,另一重要內(nèi)容為( )A.軟件工程管理B.軟件開發(fā)工具的培訓(xùn)C.開發(fā)人員培訓(xùn)D.軟件工程環(huán)境55、在軟件工程中,當(dāng)前用于保證軟件質(zhì)量的主要技術(shù)手段還是( )A.正確性證明B.測試C.自動程序設(shè)計D.符號證明!56、觀察大量的軟件系統(tǒng)發(fā)現(xiàn),設(shè)計很好的軟件結(jié)構(gòu)通常是( )A.頂層扇出比較多,中間扇出較少,底層扇人較少B.頂層扇出比較少,中間扇出較多,底層扇人較多C.頂層扇出比較多,中間扇出較少,底層扇入較多D.頂層扇出比較多,中間扇出較多,底層扇入較多57、下列哪一項不是軟件危

14、機的表現(xiàn)形式?( )A.軟件需求定義不明確,易偏離用戶需求B.軟件生產(chǎn)高成本,價格昂貴C.軟件的可維護性差D.系統(tǒng)軟件與應(yīng)用軟件的聯(lián)系越來越困難58、數(shù)據(jù)流圖是描繪信息在軟件系統(tǒng)中流動和處理情況的圖形工具,下列哪一個圖形符號代表數(shù)據(jù)存儲?( )A.箭頭B.圓框C.直線D.開口方框59、軟件需求分析一般應(yīng)確定的是用戶對軟件的( )A功能需求B功能需求和非功能需求C性能需求D非功能需求60、判定樹和判定表是用于描述結(jié)構(gòu)化分析方法哪一環(huán)節(jié)的工具?( )A功能說明B數(shù)據(jù)加工C流程描述D結(jié)構(gòu)說明61、軟件設(shè)計中,可應(yīng)用于詳細(xì)設(shè)計的工具有 ( )A.程序流程圖、PAD圖、方框圖和偽碼 B.數(shù)據(jù)流程圖、PA

15、D圖、結(jié)構(gòu)圖和偽碼C.業(yè)務(wù)流程圖、N-S圖和偽碼 D.數(shù)據(jù)流程圖、PAD圖、N-S圖和偽碼62、軟件開發(fā)的原型化方法是一種與結(jié)構(gòu)化方法具有不同策略的方法,其最有效的應(yīng)用領(lǐng)域應(yīng)該是( )A.科學(xué)計算B.工程設(shè)計C.管理信息D.過程控制63、程序流程圖是一種傳統(tǒng)的程序設(shè)計表示工具,有其優(yōu)點和缺點,使用該工具時應(yīng)注意( )A支持逐步求精 B考慮控制流程 C.遵守結(jié)構(gòu)化設(shè)計原則 D.數(shù)據(jù)結(jié)構(gòu)表示64、從軟件的開發(fā)到運行的全過程,軟件文檔的重要作用是眾所周知的,但執(zhí)行時差距甚大,其根本原因是( )A.文檔規(guī)范程度低B.文檔生成工具差C.開發(fā)者缺乏重視D.工程化程度尚低65、軟件測試是保證軟件質(zhì)量的重要措

16、施,它的實施應(yīng)該是在( )A.程序編碼階段B.軟件設(shè)計階段C.軟件開發(fā)全過程D.軟件運行階段66、在軟件的結(jié)構(gòu)化設(shè)計(SD)方法中,一般分為總體設(shè)計和詳細(xì)設(shè)計兩個階段,其中總體設(shè)計主要是建立( )A.軟件結(jié)構(gòu)B.軟件流程C.軟件模型D.軟件模塊67、瀑布模型把軟件生存周期劃分為軟件定義、軟件開發(fā)與( )三個階段,而每個階段又可分為若干更小的階段。A.詳細(xì)設(shè)計階段B.可行性研究階段C.運行及維護D.問題定義68、軟件工程的結(jié)構(gòu)化生命周期方法中將軟件生命周期分為若干階段,軟件詳細(xì)設(shè)計是屬于( )階段。A.計劃階段B.開發(fā)階段C.運行階段D.維護階段69、最適合于記錄各種細(xì)節(jié)的概念模式是( )A.實

17、體關(guān)系圖B.數(shù)據(jù)字典C.結(jié)構(gòu)圖D.框圖70、在軟件的分析階段,常用( )來描述業(yè)務(wù)處理系統(tǒng)的信息來源、存儲、處理和去向。A.E-R圖B.框圖C.DFD D.時序網(wǎng)絡(luò)71、與設(shè)計測試數(shù)據(jù)無關(guān)的文檔是( )A.需求說明書B.設(shè)計說明書C.源程序D.項目開發(fā)設(shè)計72、模塊的內(nèi)聚是從功能的角度來度量模塊內(nèi)的聯(lián)系,內(nèi)聚度最強的是( )A.通信內(nèi)聚B.功能內(nèi)聚C.順序內(nèi)聚D.邏輯內(nèi)容73、結(jié)構(gòu)化分析方法以數(shù)據(jù)流圖、( )和加工說明等描述工具,即用直觀的圖和簡潔的語言來描述軟件系統(tǒng)模型。A.DFD圖B.PAD圖C.IPO圖D.數(shù)據(jù)字典74、在軟件工程中,高質(zhì)量的文檔標(biāo)準(zhǔn)是完整性、一致性和( )A.統(tǒng)一性B.

18、安全性C無二義性D.組合性75、結(jié)構(gòu)圖中,帶有注釋的小箭頭表示( )A.模塊B.調(diào)用C.數(shù)據(jù)D.模塊間判斷76、下列敘述中不是關(guān)于有利于軟件可維護性的描述是( )A.在進行需求分析時應(yīng)考慮維護問題B.使用維護工具和支撐環(huán)境C.在進行總體設(shè)計時,應(yīng)加強模塊之間的聯(lián)系D.重視程序結(jié)構(gòu)的設(shè)計,使程序具有較好的層次結(jié)構(gòu)77、在軟件質(zhì)量因素中,軟件在異常條件下仍能運行的能力稱為軟件的( )A.可用性B.健壯性C.可靠性D.安全性78、軟件設(shè)計包括總體設(shè)計和詳細(xì)設(shè)計兩部分,下列陳述中哪個是詳細(xì)設(shè)計的內(nèi)容?( )A軟件結(jié)構(gòu)B模塊算法C制定測試計劃D數(shù)據(jù)庫設(shè)計79、由事務(wù)型數(shù)據(jù)流圖映射為軟件結(jié)構(gòu)的設(shè)計首先應(yīng)設(shè)

19、計一個( ),它有兩個功能,接收事務(wù)數(shù)據(jù),另一個是根據(jù)事務(wù)類型調(diào)度相應(yīng)的處理模塊。A總控模塊B事務(wù)中心C變換中心D接收分支80、分層數(shù)據(jù)流圖是一種比較嚴(yán)格又易于理解的描述方式,它的頂層描繪了系統(tǒng)的( )A.總貌B.細(xì)節(jié)C.抽象D.軟件的作用81、在瀑布模型中,將軟件開發(fā)劃分為若干個時期,軟件項目的可行性研究一般被歸屬于( )A.維護時期B.定義時期C.運行時期D.開發(fā)時期82、軟件設(shè)計中,設(shè)計復(fù)審是和設(shè)計本身一樣重要的環(huán)節(jié),其主要目的和作用是( )A.減少測試工作量B.避免后期付出高代價C.保證軟件質(zhì)量D.縮短軟件開發(fā)周期83、軟件危機通常是指在計算機軟件開發(fā)和維護中所產(chǎn)生的一系列嚴(yán)重問題,這

20、些問題中相對次要的因素是 ( )A.軟件功能B.文檔質(zhì)量C.開發(fā)效率D軟件性能84、軟件工程的結(jié)構(gòu)化生命周期方法是將軟件開發(fā)的全過程劃分為相互獨立而又相互依存的階段,軟件的邏輯模型形成于( )A.開發(fā)階段B.計劃階段C.分析階段D.設(shè)計階段85、軟件工程是一種( )分階段實現(xiàn)的軟件程序開發(fā)方法A.自底向上B.自頂向下C.逐步求精D.面向數(shù)據(jù)流.86、面向數(shù)據(jù)流的軟件設(shè)計方法,一般是把數(shù)據(jù)流圖中的數(shù)據(jù)流劃分為( )兩種A.數(shù)據(jù)流與事務(wù)流B.變換流與事務(wù)流C.信息流與控制流D.變換流與數(shù)據(jù)流87、軟件生產(chǎn)的成敗更多地依賴于( )A.領(lǐng)導(dǎo)者的指揮才能B.程序員個人的編程能力C.合理地組織與協(xié)調(diào)D.用

21、戶的配合88、模塊本身的內(nèi)聚是模塊獨立性的重要度量因素之一。在七類內(nèi)聚中,具有最強內(nèi)聚的一類是( )A.順序性內(nèi)聚B.過程性內(nèi)聚C.邏輯性內(nèi)聚D.功能性內(nèi)聚89、軟件詳細(xì)設(shè)計主要采用的方法是( )A.結(jié)構(gòu)化程序設(shè)計B.模塊設(shè)計C.結(jié)構(gòu)化設(shè)計D.PDL語言90、( )在開發(fā)軟件時,可用來提高程序員的工作效率。A.程序開發(fā)環(huán)境B.操作系統(tǒng)的作業(yè)管理功能C.編譯程序的優(yōu)化功能D.并行運算的大型計算機91、結(jié)構(gòu)設(shè)計是一種應(yīng)用最廣泛的系統(tǒng)設(shè)計方法,是以( )為基礎(chǔ)、自頂向下、逐步求精和模塊化的過程。A.數(shù)據(jù)流B.數(shù)據(jù)流圖C.數(shù)據(jù)庫D.數(shù)據(jù)結(jié)構(gòu)92、可行性研究后得出的結(jié)論主要與( )有關(guān)。A.軟件系統(tǒng)目標(biāo)

22、B.軟件的功能C.軟件的性能D.軟件的質(zhì)量93、jackson設(shè)計方法是由英國的M.jackson提出的,它是一種面向( )的設(shè)計方法。A.對象B.數(shù)據(jù)流C.數(shù)據(jù)結(jié)構(gòu)D.控制結(jié)構(gòu)94、使用表示結(jié)構(gòu)化控制結(jié)構(gòu)的問題分析圖(PAD)符號所設(shè)計出來的程序( )A.必然是結(jié)構(gòu)化程序B.一般不是結(jié)構(gòu)化程序C一般是結(jié)構(gòu)化程序D.絕對不是結(jié)構(gòu)化程序95、( )是指信息沿輸入通路進入系統(tǒng),同時由外部形式變換成內(nèi)部形式,進入系統(tǒng)的信息通過變換中心,經(jīng)加工處理后再沿輸出通路變換成外部形式離開軟件系統(tǒng)。A.數(shù)據(jù)流B.變換流C.事務(wù)流D.數(shù)據(jù)結(jié)構(gòu)96、數(shù)據(jù)流圖中,下列哪一種數(shù)據(jù)流的流向是不可能發(fā)生的?( )A.從加工

23、流向加工B.從數(shù)據(jù)存儲流向外部實體C.從加工流向外部實體D.從外部實體流向加工97、確定每一個模塊使用的數(shù)據(jù)結(jié)構(gòu)屬于軟件設(shè)計的哪 一個階段?( )A總體設(shè)計B需求分析C編程調(diào)試D詳細(xì)設(shè)計98、數(shù)據(jù)流圖中,當(dāng)數(shù)據(jù)流向或流自文件時( )。A.數(shù)據(jù)流要命名,文件不必命名B.數(shù)據(jù)不必命名,有文件名就足夠了C.數(shù)據(jù)流和文件均要命名,因為流出和流進的數(shù)據(jù)流是不同的D.數(shù)據(jù)流和文件均不用命名,通過加工可自然反映出二、多選題 1、軟件危機是軟件產(chǎn)生過程中出現(xiàn)的一種現(xiàn)象,下述選項哪些是軟件危機的表現(xiàn)( )A.軟件需求增長難以滿足 B軟件開發(fā)成本提高C.軟件開發(fā)進度難以控制 D.軟件質(zhì)量不易保證2、模塊的獨立性是

24、軟件模塊化設(shè)計的關(guān)鍵之一,其中用來度量模塊的獨立性的定性標(biāo)準(zhǔn)有哪些?( )A軟件的質(zhì)量B內(nèi)聚C可重用D耦合3、白盒測試(結(jié)構(gòu)測試)考慮的是測試實例對程序內(nèi)部邏輯的覆蓋程度。下述選項中,哪些是用來測度覆蓋程度的( )A判定覆蓋B條件覆蓋C條件組合覆蓋D語句覆蓋4、下列選項中哪些是增加軟件維護工作量的因素?( )A用戶數(shù)量的增加B使用結(jié)構(gòu)化技術(shù)C軟件年齡增大D應(yīng)用環(huán)境變化5、方框圖也稱為NS圖,是為了避免流程圖在描述程序邏輯時的隨意性和靈活性提出的,下述選項中哪些是它的優(yōu)點?( )A方框圖形象直觀,具有良好的可見度B遵循一個機械的規(guī)則就能方便地寫出程序C局部數(shù)據(jù)和全程數(shù)據(jù)的作用域很容易確定D方框圖

25、限制了隨意的控制移動,保證了良好的結(jié)構(gòu)6、下列選項中哪些是系統(tǒng)的綜合要求?( )A系統(tǒng)功能要求B系統(tǒng)性能要求C運行要求D將來可能提出的要求7、軟件維護大體上可分為哪幾類維護( )A糾正性B可靠性C適應(yīng)性D完善性8、軟件開發(fā)的原型化方法是一種動態(tài)定義軟件需求的方法,下述條件哪些是實施原型化方法所必備的?( )A成熟的原型化人員B需求了解的準(zhǔn)確性C快速的成型工具D高級語言9、軟件設(shè)計中,應(yīng)用于詳細(xì)設(shè)計的工具有( )A程序流程圖B 問題分析圖C方框圖D偽碼10、軟件測試是軟件開發(fā)過程的重要階段,是軟件質(zhì)量保證的重要手段,下列哪些是軟件測試的任務(wù)?( )A預(yù)防軟件發(fā)生錯誤B發(fā)現(xiàn)程序錯誤C改正程序的錯誤

26、D軟件規(guī)格說明11、數(shù)據(jù)流圖是用于軟件需求分析的工具,下列元素中哪些是其基本元素。( )A數(shù)據(jù)流 B.加工 C數(shù)據(jù)存儲 D外部實體12、軟件工程的結(jié)構(gòu)化生命周期方法,通常將軟件生命周期劃分為計劃、開發(fā)和運行三個時期,下述哪些工作應(yīng)屬于軟件定義期的內(nèi)容?( )A .需求分析B.可行性研究C.總體設(shè)計 D維護13、軟件的可維護性度量可分解為對多種因素的度量,下述各種因素,( )是可維護性度量的內(nèi)容。A可測試性B可理解性C可修改性D可用性14、下述各種因素中哪些是影響軟件維護的內(nèi)容?( )A人員因素B技術(shù)因素C程序自身的因素D管理因素15、下述對軟件文檔的描述中,哪些是軟件文檔應(yīng)該滿足的內(nèi)容?( )

27、A描述怎樣安裝和管理這個系統(tǒng)B描述系統(tǒng)的安裝和測試,以便使系統(tǒng)是可維護的。C描述如何使用這個系統(tǒng),以便用戶的使用。D描述系統(tǒng)的需求和設(shè)計16、軟件維護是指軟件系統(tǒng)交付使用后對它所作的改變,下列哪些是軟件維護中改變的原因?( )A預(yù)防軟件發(fā)生錯誤B改正程序中的錯誤和缺陷C增加新的應(yīng)用范圍D改進設(shè)計以適應(yīng)新的軟、硬件環(huán)境。17、方框圖也稱為NS圖,是為了避免流程圖在描述程序邏輯時的隨意性和靈活性提出的,下述選項中哪些是它的優(yōu)點?( )A方框圖形象直觀,具有良好的可見度B遵循一個機械的規(guī)則就能方便地寫出程序C局部數(shù)據(jù)和全程數(shù)據(jù)的作用域很容易確定D方框圖限制了隨意的控制移動,保證了良好的結(jié)構(gòu)18、類&

28、amp;對象間的關(guān)系有哪幾種?( )A歸納關(guān)系B組合關(guān)系C關(guān)聯(lián)關(guān)系D相似關(guān)系19、對象間的關(guān)系有哪幾種基本類型?( )A零對一B一對一C一對多D多對多20、成本/效益分析的方法有哪些?( )A投資回收變幻無常B投資回收期C純收入D貨幣的時間價值21、結(jié)構(gòu)化分析(SA)主要使用哪些描述手段?( )A流程圖B數(shù)據(jù)流圖C文字說明D數(shù)據(jù)字典22、模塊的獨立性是軟件模塊化設(shè)計的關(guān)鍵之一,其中用來度量模塊的獨立性的定性標(biāo)準(zhǔn)有哪些?( )A軟件的質(zhì)量B內(nèi)聚C可重用D耦合23、軟件工程的要素是( )A工程B方法C工具D過程24、數(shù)據(jù)字典中的內(nèi)容包括( )A加工 B數(shù)據(jù)存儲C數(shù)據(jù)流D數(shù)據(jù)項25、在模塊設(shè)計中,應(yīng)

29、該遵守的準(zhǔn)則有( )A提高模塊獨立性B模塊的功能可預(yù)測C模塊規(guī)模適度D深度、寬度、扇入、扇出適當(dāng)26、軟件工程開發(fā)涉及的內(nèi)容是( )A軟件開發(fā)工具B軟件工程環(huán)境C軟件開發(fā)學(xué)D軟件管理學(xué)27、下列陳述中哪些關(guān)于數(shù)據(jù)流圖的描述是正確的。( )A數(shù)據(jù)流圖主圖上的數(shù)據(jù)與必須封閉的外部實體之間,實體可以是一個,也可以是多個。B數(shù)據(jù)流圖主圖必須含有圓框、方框、箭頭和直線四種要素,缺一不可。C變換框至少有一個輸入數(shù)據(jù)流,但可以沒有輸出數(shù)據(jù)流。D任何一個數(shù)據(jù)流子圖必須與它的父圖上的一個變換框?qū)?yīng),兩者的輸入數(shù)據(jù)流和輸出數(shù)據(jù)必須一致。28、以下關(guān)于結(jié)構(gòu)化程序的說法中,正確的是( )。A結(jié)構(gòu)化程序由單入口、單出口

30、和循三種結(jié)構(gòu)組成。B結(jié)構(gòu)化程序是單入口和單出口。C結(jié)構(gòu)化程序由順序、循環(huán)和GOTO三種結(jié)構(gòu)組成。D結(jié)構(gòu)化程序由順序、循環(huán)和分支三種結(jié)構(gòu)組成。29、軟件系統(tǒng)的測試包括( )。A驗收測試B集成測試C單元測試D平行測試30、jackon方法中所指的數(shù)據(jù)結(jié)構(gòu)包括哪幾種結(jié)構(gòu)?( )A順序B可選C選擇D重復(fù)31、一個完整的軟件有哪幾個組成部分?( )A程序B數(shù)據(jù)C相關(guān)文檔D用戶手冊32、軟件危機的解決途徑有哪些?( )A高素質(zhì)的業(yè)務(wù)人員B技術(shù)措施C必要的組織管理措施D高成本的投入33、審查小組的基本成員有哪些?( )A組長B專家C作者D評審員34、下列選項中,哪些應(yīng)由數(shù)據(jù)字典定義?( )A數(shù)據(jù)流B數(shù)據(jù)流分

31、量C數(shù)據(jù)存儲D處理35、由數(shù)據(jù)元素組成數(shù)據(jù)的方式有哪幾種基本類型?( )A可選B選擇C順序D重復(fù)36、成本估計的技術(shù)有哪些?( )A代碼行技術(shù)B任務(wù)分解技術(shù)C自動估計成本技術(shù)D貨幣時間價值37、決定軟件可維護性的因素有哪些?( )A可理解性B可測試性C可靠性D可修改性38、模塊組裝成程序的方法有幾種?( )A自頂向下結(jié)合B漸增式測試方法C自底向上結(jié)合D非漸增式測試方法39、下述選項中,哪些是用來驗證軟件需求正確性的標(biāo)準(zhǔn)。( )A一致性B完整性C現(xiàn)實性D有效性40、軟件工程管理涉及的內(nèi)容是( )。A軟件管理學(xué)B軟件開發(fā)工具C軟件工程經(jīng)濟學(xué)D軟件工程環(huán)境41、數(shù)據(jù)流中,由低的數(shù)據(jù)元素(或稱分量)組

32、成更復(fù)雜的數(shù)據(jù)流的方式有( )。A順序B選擇C可選D重復(fù)42、使用漸增方式把模塊結(jié)合到軟件系統(tǒng)中去時,有哪幾種方法( )?A自頂下向結(jié)合B結(jié)構(gòu)化設(shè)計C自底向上結(jié)合D過程化設(shè)計43、瀑布模型將軟件生命周期劃分成八個階段,八個階段又可以歸納為哪幾個時期( )。A定義時期B測試時期C開發(fā)時期D維護時期44、在軟件工程中,高質(zhì)量的文檔標(biāo)準(zhǔn)應(yīng)該滿足( )。A一致性B完整性C可靠性D無二義性45、可行性研究著重對哪幾個方面進行具體方案考慮?( )A技術(shù)可行性B經(jīng)濟可行性C操作可行性D測試可行性46、軟件模塊獨立性概念是下列選項中,哪幾個的直接結(jié)果?( )A抽象B信息隱蔽C局部化概念D功能分解47、結(jié)構(gòu)化分

33、析方法采用哪幾種半形式化的方法編寫加工說明?( )A結(jié)構(gòu)化語言B判定表C判定樹D數(shù)據(jù)流程圖三、名詞解釋 1、軟件 2、軟件工程 3、數(shù)據(jù)字典 4、模塊化 5、類:6、軟件危機 7、軟件維護 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ū)動模塊四、簡答題 1、軟件生命周期分為哪三個時期?每一時期所完成的基本任務(wù)是什么?2、簡述需求分析階段的具體任務(wù)有哪些?3、什么是結(jié)構(gòu)化程序設(shè)計?結(jié)構(gòu)化程序

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

35、;對象間的關(guān)系可以概括為哪三種?20、簡述漸增模型的特點?21、總體設(shè)計的過程如何?22、有幾種效益的分析方法?23、面向?qū)ο蠓椒ǖ闹饕獌?yōu)點有哪些?五、論述題 1、假設(shè)一家工廠的采購部每天需要一張定貨報表,報表按零件編號排序,表中列出所有需要再次定貨的零件。對于每個需要再次定貨的零件應(yīng)該列出下述數(shù)據(jù):零件編號,零件名稱,定貨數(shù)據(jù),目前價格,主要供應(yīng)者,次要供應(yīng)者。零件入庫或出庫稱為事務(wù),通過放在倉庫中的CRT終端把事務(wù)報告給定貨系統(tǒng)。當(dāng)某種零件的庫存數(shù)量少于庫存量臨界值時就應(yīng)該再次定貨。畫出上述定貨系統(tǒng)的數(shù)據(jù)流圖?2、根據(jù)統(tǒng)計,軟件維護工作量占軟件整個生存周期工作量的10%70%,這個比例隨著

36、時間的退役還在增加,為什么軟件維護需要這么大的工作量?3、某倉庫的業(yè)務(wù)工作流程如下:職工填寫領(lǐng)料單,主任審查簽名,職工拿單領(lǐng)料,管理員審查單是否有簽名,填寫是否正確,不正確的退回,正確則給料并修改庫存清單,產(chǎn)生定貨報表,當(dāng)某零件的數(shù)量低于臨界值時,登記信息,下班和前為采購部門采購訂單。請畫出數(shù)據(jù)流圖表示。4、  計算機技術(shù)已不再是單一學(xué)科的發(fā)展,它是許多相關(guān)學(xué)科的融合和滲透。舉例說明你所熟悉的這方面的技術(shù)、方法和應(yīng)用。5、某商店派出采購員分赴全國十大城市采購100類暢銷產(chǎn)品,共有10張“采購單”,每張“采購單”中列出這100類產(chǎn)品的采購量,要求匯總成一張總的“進貨表”,并計算每類產(chǎn)品

37、的平均價格?(用結(jié)構(gòu)圖表示)6、為什么說軟件測試是軟件開發(fā)中不可缺少的重要的遺患,但不是軟件質(zhì)量保證的“安全網(wǎng)”? 7、畫出下列偽碼NS圖。START IF p1 THEN WHILE q DO fEND DOELSE IF p2 g END IFWHILE p3 DO hEND DOEND IFSTOP8、測試的具體任務(wù)是什么?為什么說調(diào)試是軟件開發(fā)過程中最艱巨的任務(wù)?1519、  將下列PAD圖轉(zhuǎn)換成NS圖。10、 影響軟件維護工作的因素有哪些?并舉例說明?復(fù)習(xí)題參考答案一、單選題15 CDADD 610 BADBC 1115 BCCAC 1620 ADDAD

38、2125 BCAAC2630 BCBAA3135 DBCDA 3640 BCBCB4145 BDBAD4650 BBBBD 5155 ADCDB 5660 CDCBB6165 ACCDB 6670 ACBBC 7175 DBDCC 7680 CABAA8185 BBDCB 8690 BCDAA 9195 AACAB 9698 BDB 二、多選題1:ABCD2:BD3:ABCD4:ACD5:ACD6:ABCD7:ACD8:AC9:ABCD10:BC11:ABCD12:AB13:ABD14:ABC15:BCD16:BCD17:ACD18:ABC19:BCD20:ABCD21:BD22:BD23:B

39、CD24:ABCD25:ABCD26:ABC27:ABD28:BD29:ABCD30:ACD31:ABC32:BC33:ACD34:ABCD35:BCD36:ABC37:ABD38:BD39:ABCD 40:AC41:ABCD 42:AC43:ACD44:ABD45:ABC46:ABC57:ABC三、名詞解釋1、軟件:在計算機系統(tǒng)中,與硬件相互依存的邏輯部件,它由程序、數(shù)據(jù)及相關(guān)文檔組成。2、軟件工程:是指導(dǎo)計算機軟件開發(fā)和維護的工程學(xué)科。采用工程的概念、原理、技術(shù)和方法來開發(fā)與維護軟件,把經(jīng)過時間考驗而證明正確的管理技術(shù)和當(dāng)前能夠得到的最好的技術(shù)方法結(jié)合起來。3、數(shù)據(jù)字典:是關(guān)于數(shù)據(jù)的信息的

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

41、周期:一個軟件從定義、開發(fā)、使用和維護,直到最終被廢棄所經(jīng)歷的一系列時期。1、投資回收期:就是使累計的經(jīng)濟效果等于最初投資的需要的時間。13、結(jié)構(gòu)化分析方法:就是面向數(shù)據(jù)流自頂向下逐步求精進行需求分析的方法。14、模塊:數(shù)據(jù)說明、可執(zhí)行語句等程序?qū)ο蟮募希菃为毭亩铱赏ㄟ^名字來訪問。15、寬度:是軟件結(jié)構(gòu)內(nèi)同一個層次上的模塊總數(shù)的最大值。16、事務(wù)流:數(shù)據(jù)沿輸入通路到達一個處理,這個處理根據(jù)輸入數(shù)據(jù)的類型在若干個動作序列中選出一個來執(zhí)行。這類數(shù)據(jù)流應(yīng)該劃分為一類特殊的數(shù)據(jù)流,稱為事務(wù)流。17、耦合:衡量不同模塊彼此間互相依賴的緊密程度。18、事件:是某個特定時刻所發(fā)生的事情,它是對引

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

43、發(fā)送給子類對象。25、驅(qū)動模塊:用以模擬被測模塊的上級調(diào)用模埠,或向被測模塊輸以數(shù)據(jù)輸出一些必要信息,調(diào)用被測模塊。四、簡答題1、答:軟件定義時期,開發(fā)時期,維護時期。定義時期的任務(wù):問題定義;可行性研究;需求分析。開發(fā)時期的任務(wù):總體設(shè)計;詳細(xì)設(shè)計;編碼與單元測試;綜合測試。維護時期的任務(wù):使軟件持久地滿足用戶的需要。2、答:軟件定義時期,開發(fā)時期,維護時期。定義時期的任務(wù):問題定義;可行性研究;需求分析。開發(fā)時期的任務(wù):總體設(shè)計;詳細(xì)設(shè)計;編碼與單元測試;綜合測試。維護時期的任務(wù):使軟件持久地滿足用戶的需要。3、答:結(jié)構(gòu)程序設(shè)計:是一種設(shè)計程序的技術(shù),它采用自頂向下逐步求精的設(shè)計方法和單入

44、口單出口的控制結(jié)構(gòu)。順序,選擇,循環(huán)。4、答:1、名字說明 2、類型說明 3、初始化 4、程序?qū)ο蟮木植啃?5、程序模塊 6、循環(huán)控制結(jié)構(gòu) 7、分支控制結(jié)構(gòu) 8、異常處理 9、獨立編譯5、答:任務(wù)是在軟件投入生產(chǎn)性運行之前,盡可能多地發(fā)現(xiàn)軟件中的錯誤。與測試的區(qū)別:測試是為了發(fā)現(xiàn)軟件中的錯誤,而調(diào)試是診斷并改正錯誤。6、管理復(fù)審:復(fù)查各個階段的經(jīng)費、開銷、成本以及進度,投資回收期前景的展望。技術(shù)審查:對每個階段進行嚴(yán)格的審查,從而保證了各個階段技術(shù)的正確性,防上錯誤的積累和復(fù)審。7、答:()復(fù)查系統(tǒng)規(guī)模和目標(biāo)。()研究目前正在使用的系統(tǒng)。()導(dǎo)出新系統(tǒng)的高層邏輯模型。()重新定義問題。()導(dǎo)出

45、和評價供選擇的解法。()推薦行動方針。()草擬開發(fā)計劃。()書寫文檔提交審查8、答:(1)一致性,即所有需求必須是一致的,任何一條需求不能和其他需求互相矛盾。(2)完整性,需求必須是完整的,規(guī)格說明書應(yīng)該包括用戶需要的每一個功能或性能。(3)現(xiàn)實性,指定的需求應(yīng)該是用現(xiàn)有的硬件技術(shù)和軟件技術(shù)基本上可以實現(xiàn)的。(4)有效性,必須證明需求是正確有效的,確實能解決用戶面對的問題。9、對象的特點?答:(1)以數(shù)據(jù)為中心。(2)對象是主動的。(3)實現(xiàn)了數(shù)據(jù)封裝。(4)本質(zhì)上具有并行性。(5)模塊獨立性好。10、答:(1)描述系統(tǒng)數(shù)據(jù)結(jié)構(gòu)的對象模型。(2)描述系統(tǒng)控制結(jié)構(gòu)的動態(tài)模型。(3)描述系統(tǒng)功能的

46、功能模型。11、答:模塊的作用域定義為受該模塊內(nèi)一個判定影響的所有模塊的集合。模塊的控制域是這個模塊本身以及所有直接或間接從屬于它的模塊的集合。12、答:自頂向下測試方法主要優(yōu)點是不需要測試驅(qū)動程序,能夠在測試階段的早期實現(xiàn)并驗證系統(tǒng)的主要功能,而且能在早期發(fā)現(xiàn)上層模塊的接口錯誤。自頂向下測試方法的主要缺點是需要存根程序,可能遇到與此相聯(lián)系的測試?yán)щy,低層關(guān)鍵模塊中的錯誤發(fā)現(xiàn)較晚,而且用這種方法在早期不能充分展開人力。自底向上測試言法的優(yōu)缺點與自頂向下測試方法的優(yōu)缺點剛好相反。13、答:類是對具有相同數(shù)據(jù)和相同操作的一組相似對象的定義。類是對具有相同屬性和行為的一個或多個對象的描述,而對象是某

47、個特定類所描述的一個具體對象。14、答:(1)客觀世界是由各種對象組成的。(2)所有對象都劃分成各種對象類,每個對象類都定義了一組數(shù)據(jù)和一組方法。(3)按照子類與父類的關(guān)系,把若干個對象類組成一個層次結(jié)構(gòu)的系統(tǒng)。(4)對象彼此之間僅能通過傳遞消息互相聯(lián)系。15、答:用最小的代價在盡可能短的時間內(nèi)確定問題是否能夠解決。()技術(shù)可行性()經(jīng)濟可行性()操作可行性()法律可行性16、答:軟件工程:是指導(dǎo)計算機軟件開發(fā)和維護的工程學(xué)科。采用工程的概念、原理、技術(shù)和方法來開發(fā)與維護軟件,把經(jīng)過時間考驗而證明正確的管理技術(shù)和當(dāng)前能夠得到的最好的技術(shù)方法結(jié)合起來。要素是:方法、工具、過程。17、答:(1)模塊測試(2)子系統(tǒng)測試(3)系統(tǒng)測試(4)驗收測試(5)平行運行18、答:(1)對象是具有相同狀態(tài)的一組操作的集合。(2)對象是對屬性值和操作的封裝。(3)對象:=<ID,MS,DS,MI> ID:是對象的標(biāo)識或名字 MS是對象中的操作集合DS:是對象的數(shù)據(jù)結(jié)構(gòu) MI :是對象受理的消息名集合 19、答:1、歸納關(guān)系:它反映了一個類與若干個互不相容的子類之間的分類關(guān)系。2、組合關(guān)系:它反映了對象之間的構(gòu)成關(guān)系。3、關(guān)聯(lián)關(guān)系:反映對象之間相互依賴、相互作用的關(guān)系。20、答:(1)在整個開發(fā)過程中需求都可能有變化。

溫馨提示

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

評論

0/150

提交評論