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

下載本文檔

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

文檔簡(jiǎn)介

1、教育軟件工程練習(xí)題一、單項(xiàng)選擇題 ( 在每小題的四個(gè)備選答案中,選出一個(gè)正確答案,并將正確答案的序號(hào)填 在題干的括號(hào)內(nèi) )1. 開(kāi)發(fā)軟件所需高成本和產(chǎn)品的低質(zhì)量之間有著尖銳的矛盾,這種現(xiàn)象稱(chēng)做( )A. 軟件工程B.軟件周期D.軟件產(chǎn)生C.軟件危機(jī)2. 研究開(kāi)發(fā)所需要的成本和資源是屬于可行性研究中的 ( )研究的一方面。A. 技術(shù)可行性B.經(jīng)濟(jì)可行性C.社會(huì)可行性D.法律可行性B 缺乏靈活性D.適用可變需求3. 瀑布模型的存在問(wèn)題是()A 用戶(hù)容易參與開(kāi)發(fā)C.用戶(hù)與開(kāi)發(fā)者易溝通4.模塊的內(nèi)聚性最高的是()A.邏輯內(nèi)聚B.時(shí)間內(nèi)聚C.偶然內(nèi)聚D.功能內(nèi)聚5在SD方法中全面指導(dǎo)模塊劃分的最重要的原

2、則是()A.程序模塊化B.模塊高內(nèi)聚C.模塊低耦合D.模塊獨(dú)立性6.軟件詳細(xì)設(shè)計(jì)主要采用的方法是()A.模塊設(shè)計(jì)B.結(jié)構(gòu)化設(shè)計(jì)C.PDL語(yǔ)言D.結(jié)構(gòu)化程序設(shè)計(jì)7下列關(guān)于JSP方法不正確的說(shuō)法是()A.JSP方法主要用于規(guī)模不大的數(shù)據(jù)處理系統(tǒng)B. JSP方法不明確的劃分軟件概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)的兩個(gè)階段C. JSP方法適用于輸入數(shù)據(jù)和輸出數(shù)據(jù)之間有對(duì)應(yīng)關(guān)系的問(wèn)題求解D. JSP 方法根據(jù)輸入、輸出的數(shù)據(jù)結(jié)構(gòu),按一定的規(guī)則映射成軟件的體系結(jié)構(gòu)。因此它只 適用于詳細(xì)設(shè)計(jì)階段8. 不適合作為科學(xué)工程計(jì)算的語(yǔ)言是()A. PascalB. CC. FortranD. Prolog9. 黑盒測(cè)試在設(shè)計(jì)測(cè)試用

3、例時(shí),主要需要研究()A.需求規(guī)格說(shuō)明與概要設(shè)計(jì)說(shuō)明B.詳細(xì)設(shè)計(jì)說(shuō)明C. 工程開(kāi)發(fā)計(jì)劃D.概要設(shè)計(jì)說(shuō)明與詳細(xì)設(shè)計(jì)說(shuō)明10若有一個(gè)計(jì)算類(lèi)型的程序,它的輸入量只有一個(gè)X,其范圍是】-1.0, 1.0 ,現(xiàn)從輸入的角度考慮一組測(cè)試用例: -1.001, -1.0, 1.0, 1.001。設(shè)計(jì)這組測(cè)試用例的方法是 ()A.條件覆蓋法B.等價(jià)分類(lèi)法C.邊界值分析法D.錯(cuò)誤推測(cè)法11. 下列屬于維護(hù)階段的文檔是()A.軟件規(guī)格說(shuō)明B.用戶(hù)操作手冊(cè)C.軟件問(wèn)題報(bào)告D.軟件測(cè)試分析報(bào)告12. 快速原型模型的主要特點(diǎn)之一是()A.開(kāi)發(fā)完畢才見(jiàn)到產(chǎn)品B.及早提供全部完整的軟件產(chǎn)品C.開(kāi)發(fā)完畢后才見(jiàn)到工作軟件D.及

4、早提供工作軟件13. 因計(jì)算機(jī)硬件和軟件環(huán)境的變化而作出的修改軟件的過(guò)程稱(chēng)為A.教正性維護(hù)B.適應(yīng)性維護(hù)C.完善性維護(hù)D.預(yù)防性維護(hù)14. 類(lèi)庫(kù)這種機(jī)制是 ( )級(jí)別的信息共享。A.同一類(lèi)B.不同類(lèi)C.同一應(yīng)用D.不同應(yīng)用15. 只有單重繼承的類(lèi)層次結(jié)構(gòu)是 ()層次結(jié)構(gòu)。A.網(wǎng)狀型B.星型C.樹(shù)型D.環(huán)型16. 在屏蔽硬件錯(cuò)誤的冗錯(cuò)技術(shù)中,冗余附加技術(shù)有( )A.三模冗余B.信息冗余C.冗余備份程序的存儲(chǔ)及調(diào)用D.關(guān)鍵程序和數(shù)據(jù)的冗余存儲(chǔ)和調(diào)用17. 軟件按照設(shè)計(jì)的要求,在規(guī)定時(shí)間和條件下達(dá)到不出故障,持續(xù)運(yùn)行的要求的質(zhì)量特性 稱(chēng)為 ( )A.可用性B.可靠性C.正確性D.完整性18. 下列文

5、檔與維護(hù)人員有關(guān)的有 ()A.軟件需求說(shuō)明書(shū)B(niǎo).工程開(kāi)發(fā)計(jì)劃C概要設(shè)計(jì)說(shuō)明書(shū) D操作手冊(cè)19. 采用 Gantt 圖表示軟件工程進(jìn)度安排,下列說(shuō)法中正確的是( )A. 能夠反映多個(gè)任務(wù)之間的復(fù)雜關(guān)系B. 能夠直觀表示任務(wù)之間相互依賴(lài)制約關(guān)系C. 能夠表示哪些任務(wù)是關(guān)鍵任務(wù)D.能夠表示子任務(wù)之間的并行和串行關(guān)系20. 下列模型屬于成本估算方法的有()A.COCOMO 模型 B.McCall 模型C.McCabe度量法D.時(shí)間估算法21在下列工具與環(huán)境中()屬于較早期的 CASE 。A .基于信息工程 CASEB 人工智能 CASEC.結(jié)構(gòu)的基于圖形 CASED .集成的 CASE 環(huán)境22. P

6、utnam 成本估算模型是一個(gè)( )模型。A .靜態(tài)單變量 B .動(dòng)態(tài)單變量 C.靜態(tài)多變量 D .動(dòng)態(tài)多變量23. 在 McCall 軟件質(zhì)量度量模型中,( )屬于面向軟件產(chǎn)品修改。A .可靠性B .可重用性C .適應(yīng)性D .可移植性24. ISO 的軟件質(zhì)量評(píng)價(jià)模型由 3 層組成,其中用于評(píng)價(jià)設(shè)計(jì)質(zhì)量的準(zhǔn)則是( )A. SQIC B . SQMC C . SQRC D . SQDC25. 軟件復(fù)雜性度量的參數(shù)包括()A .效率B .規(guī)模C .完整性D .容錯(cuò)性26對(duì)象實(shí)現(xiàn)了數(shù)據(jù)和操作的結(jié)合,使數(shù)據(jù)和操作()于對(duì)象的統(tǒng)一體中。A 結(jié)合B 隱藏C 封裝D 抽象27軟件調(diào)試技術(shù)包括()A 邊界值

7、分析B 演繹法C 循環(huán)覆蓋D 集成測(cè)試28瀑布模型的存在問(wèn)題是(A 用戶(hù)容易參與開(kāi)發(fā)B 缺乏靈活性C 用戶(hù)與開(kāi)發(fā)者易溝通D 適用可變需求 29軟件測(cè)試方法中的靜態(tài)測(cè)試方法之一為()A 計(jì)算機(jī)輔助靜態(tài)分析B 黑盒法C 路徑覆蓋D 邊界值分析 30軟件生命周期中所花費(fèi)用最多的階段是()A .詳細(xì)設(shè)計(jì) B .軟件編碼C .軟件測(cè)試D .軟件維護(hù)31第一個(gè)體現(xiàn)結(jié)構(gòu)化編程思想的程序設(shè)計(jì)語(yǔ)言是()A. FORTRAN 語(yǔ)言 B. Pascal語(yǔ)言 C. C語(yǔ)言D. PL/1 語(yǔ)言32程序的三種基本控制結(jié)構(gòu)是()A 過(guò)程、子程序和分程序B 順序、選擇和重復(fù)C 遞歸、堆棧和隊(duì)列D 調(diào)用、返回和轉(zhuǎn)移 33在詳細(xì)

8、設(shè)計(jì)階段,經(jīng)常采用的工具有()APADB SAC SCD DFD34詳細(xì)設(shè)計(jì)的結(jié)果基本決定了最終程序的()A 代碼的規(guī)模B 運(yùn)行速度C 質(zhì)量D 可維護(hù)性35需求分析中開(kāi)發(fā)人員要從用戶(hù)那里了解()A軟件做什么B 用戶(hù)使用界面C.輸入的信息D 軟件的規(guī)模36結(jié)構(gòu)化程序設(shè)計(jì)主要強(qiáng)調(diào)的是()A程序的規(guī)模B程序的效率C程序設(shè)計(jì)語(yǔ)言的先進(jìn)性D程序易讀性37 IDEF 。圖反映系統(tǒng)()A .怎么做B .對(duì)誰(shuí)做C .何時(shí)做 D.做什么38經(jīng)濟(jì)可行性研究的范圍包括()A 資源有效性B 管理制度C 效益分析D 開(kāi)發(fā)風(fēng)險(xiǎn)39可行性分析是在系統(tǒng)開(kāi)發(fā)的早期所做的一項(xiàng)重要的論證工作,它是決定該系統(tǒng)是否開(kāi) 發(fā)的決策依據(jù),因

9、必須給出( )的回答。A .確定B .行或不行C.正確D .無(wú)二義40需求分析階段的任務(wù)是確定()A軟件開(kāi)發(fā)方法B軟件開(kāi)發(fā)工具C軟件開(kāi)發(fā)費(fèi)D軟件系統(tǒng)的功能41軟件工程的縱向分解是把軟件開(kāi)發(fā)分為幾個(gè)()A 模塊B 階段42434445464748495051McCall 軟件質(zhì)量度量模型中屬于面向軟件產(chǎn)品操作的是(A .適應(yīng)性B.可重用性C.可測(cè)試性D.可用性快速原型模型中,用于及早向用戶(hù)提交一個(gè)原型系統(tǒng)的是(A .實(shí)驗(yàn)型原型B.探索型原型C.提交型原型D.演化型原型軟件維護(hù)中,因重新初始化控制標(biāo)志或指針而引起的錯(cuò)誤是以下哪一項(xiàng)的副作用?A .文檔B.數(shù)據(jù)C .編碼D.設(shè)計(jì)軟件維護(hù)費(fèi)用高的主要原

10、因是(A .生產(chǎn)率高B.生產(chǎn)率低C.人員多D.人員少A.完善性占50,適應(yīng)性占25,校正性占21,其他維護(hù)占4B.完善性占25,適應(yīng)性占50,校正性占21,其他維護(hù)占4C.完善性占21,適應(yīng)性占25,校正性占50,其他維護(hù)占4D.完善性占21,適應(yīng)性占50,校正性占25,其他維護(hù)占4根據(jù)對(duì)軟件開(kāi)發(fā)機(jī)構(gòu)調(diào)查的結(jié)果可知,各類(lèi)維護(hù)活動(dòng)所占的比重是(列屬于用白盒技術(shù)設(shè)計(jì)測(cè)試用例的是()A .錯(cuò)誤推測(cè)B.邏輯覆蓋C.等價(jià)類(lèi)劃分D.因果圖有助于培養(yǎng)良好的編程風(fēng)格并且第一個(gè)體現(xiàn)了結(jié)構(gòu)化編程思想的程序設(shè)計(jì)語(yǔ)言是A . PASCALB. FORTRANC. DL 1D. C在軟件詳細(xì)設(shè)計(jì)過(guò)程中不 .采用的工具為

11、()A .判定表B. PDLC.數(shù)據(jù)流圖D. IPO 圖根據(jù)輸入輸出的數(shù)據(jù)結(jié)構(gòu)產(chǎn)生程序結(jié)構(gòu)的設(shè)計(jì)方法是(A . PARNAS 方法B. JACKSON 方法C. WIRTH 方法D. DIJKSTRA 方法在軟件設(shè)計(jì)中,為解決一個(gè)大而復(fù)雜的問(wèn)題把軟件系統(tǒng)劃分成一個(gè)個(gè)完成某一特定的A .細(xì)化C .模塊化B.結(jié)構(gòu)化D.抽象化52.結(jié)構(gòu)化方法在建立軟件系統(tǒng)的結(jié)構(gòu)模塊時(shí)按照以下哪種方法進(jìn)行?()A .由底向上B.自頂向下C .隨機(jī)D.回歸53.兩個(gè)模塊之間傳遞的是同一個(gè)數(shù)據(jù)結(jié)構(gòu)的地址,這種耦合方式稱(chēng)為()A .控制耦合B.公共耦合C .標(biāo)記耦合D.數(shù)據(jù)耦合54.結(jié)構(gòu)化設(shè)計(jì)是以哪個(gè)階段產(chǎn)生的DFD()A

12、 .可行性分析圖為基礎(chǔ),按一定的步驟映射成軟件結(jié)構(gòu)?B.需求分析C .概要設(shè)計(jì)D.詳細(xì)設(shè)計(jì)55.結(jié)構(gòu)化方法的基本原則是功能的分解和()A .模塊化B.信息隱蔽C .抽象D.細(xì)化56.數(shù)據(jù)字典和數(shù)據(jù)流程圖共同構(gòu)成了系統(tǒng)的()A .物理模型B.邏輯模型57.C .原型軟件需求不.應(yīng)包括()D.目標(biāo)模型A .功能要求B.環(huán)境需求C .標(biāo)準(zhǔn)實(shí)現(xiàn)的空間需求D.用戶(hù)界面要求58.工程開(kāi)發(fā)計(jì)劃是什么類(lèi)型的文檔?()A .設(shè)計(jì)性B.進(jìn)度表示C .需求分析D.管理性59.瀑布模型是一種什么模型?()A .風(fēng)險(xiǎn)驅(qū)動(dòng)模型B.線性開(kāi)發(fā)模型C .增量模型D.迭代模型60軟件工具一般是為軟件人員開(kāi)發(fā)和維護(hù)活動(dòng)而使用的()

13、A 硬件環(huán)境B.說(shuō)明書(shū)C .軟件D.程序二、填空題1. 瀑布模型是以文檔為驅(qū)動(dòng)、適合于 的軟件工程的模型。2. 純收入是指在整個(gè)生存周期之內(nèi)的 與投資之差。3. 數(shù)據(jù)項(xiàng)是指 數(shù)據(jù)單元。4. 軟件概要設(shè)計(jì)的主要任務(wù)就是5. 結(jié)構(gòu)化程序設(shè)計(jì)方法是使用 構(gòu)造程序。6. 軟件開(kāi)發(fā)是一個(gè)自頂向下逐步細(xì)化和求精過(guò)程,而軟件測(cè)試是一個(gè) 集成的過(guò)程。7. 軟件維護(hù)的內(nèi)容包括校正性維持,適應(yīng)性維護(hù)、 和預(yù)防性維護(hù)。8. CASE 工具的平臺(tái)集成指工具運(yùn)行在相同的 平臺(tái)上。9. 在建立對(duì)象的功能模型時(shí),使用的數(shù)據(jù)流圖中包含有處理、數(shù)據(jù)流、動(dòng)作對(duì)象和 。10. 將開(kāi)發(fā)工程與一個(gè)或多個(gè)已完成的類(lèi)似工程進(jìn)行比較,找出與

14、某個(gè)相類(lèi)似工程的若干不 同之處,并估算每個(gè)不同之處對(duì)成本的影響,得出開(kāi)發(fā)工程的總成本。這種成本估算方 法稱(chēng)為 。11在軟件開(kāi)發(fā)過(guò)程中要產(chǎn)生大量的信息,要進(jìn)行大量的修改,能協(xié)調(diào)軟件開(kāi)發(fā),并使混 亂減到最低程度。12規(guī)定功能的軟件,在一定程度上對(duì)自身錯(cuò)誤的作用(軟件錯(cuò)誤)具有屏蔽能力,則稱(chēng) 此軟件具有的軟件。13 McCall 提出的軟件質(zhì)量模型包括個(gè)軟件質(zhì)量特性。 14軟件可維護(hù)性度量的七個(gè)質(zhì)量特性是可理解性、可測(cè)試性、可修改性、可靠性、 使用性和效率。15為了便于對(duì)照檢查,測(cè)試用例應(yīng)由輸入數(shù)據(jù)和預(yù)期的兩部分組成。 16程序設(shè)計(jì)語(yǔ)言的心理特性主要表現(xiàn)在、簡(jiǎn)潔性、傳統(tǒng)性、局部性和順序性。 17軟件

15、結(jié)構(gòu)是以為基礎(chǔ)而組成的一種控制層次結(jié)構(gòu)。18在結(jié)構(gòu)化分析中,用于描述加工邏輯的主要工具有三種,即:結(jié)構(gòu)化語(yǔ)言、判定表、 。19結(jié)構(gòu)化語(yǔ)言是介于自然語(yǔ)言和之間的一種半形式語(yǔ)言。20.若年利率為i,不計(jì)復(fù)利,n年后可得錢(qián)數(shù)為F,則現(xiàn)在的價(jià)值 P=。21軟件工程計(jì)劃是 階段的結(jié)果產(chǎn)品。22. McCall 質(zhì)量度量模型高層特性包含面向軟件產(chǎn)品操作、產(chǎn)品修改和 個(gè)方面的 11 個(gè)特性。23. 在面向?qū)ο蠓椒ㄖ校?是子類(lèi)共享父類(lèi)數(shù)據(jù)結(jié)構(gòu)和方法的機(jī)制,體現(xiàn)了 類(lèi)之間的一種關(guān)系。24. 演化提交模型是在 的基礎(chǔ)上,工程開(kāi)發(fā)的各階段都進(jìn)行增量開(kāi)發(fā)。25. 軟件編碼是將 階段產(chǎn)生的算法,用某種程序設(shè)計(jì)語(yǔ)言編寫(xiě)成

16、程序的過(guò)程。26. IDEF 0用來(lái)描述系統(tǒng)的功能活動(dòng)及其聯(lián)系,建立系統(tǒng)的 模型。27. 兩個(gè)模塊之間把簡(jiǎn)單的數(shù)值作為參數(shù)傳遞,這種耦合方式為 。28. 把在幾個(gè)模塊中都出現(xiàn)的一些毫無(wú)聯(lián)系的處理序列抽出來(lái)組成一個(gè)新的模塊,那么這個(gè)模塊的內(nèi)聚性是 。29. 成本效益分析的目的是從 角度評(píng)價(jià)開(kāi)發(fā)一個(gè)新的軟件工程是否可行。30. 軟件工程的主要思想是在軟件生產(chǎn)中用 代替?zhèn)鹘y(tǒng)手工方法。三、名詞解釋 (每小題 3 分,共 15分)1. 信息隱蔽2. 集成測(cè)試3.多態(tài)性4. CASE5.SA 6軟件生存周期模型 7數(shù)據(jù)字典( DD ) 8內(nèi)聚性9. JSP方法10多態(tài)性11. 軟件工程過(guò)程12.基線13.

17、 靜態(tài)測(cè)試14. PAD15. 需求分析 四、簡(jiǎn)答題1. 簡(jiǎn)述軟件工程目標(biāo)和面臨的主要問(wèn)題。2. 簡(jiǎn)述結(jié)構(gòu)化程序設(shè)計(jì)方法的基本要點(diǎn)。3. 簡(jiǎn)述文檔在軟件工程中的作用。4. 簡(jiǎn)述提高可維護(hù)性的方法。5. 簡(jiǎn)述容錯(cuò)技術(shù)的四種主要手段,并解釋。6. 以 G.J.Myers 的觀點(diǎn),簡(jiǎn)述對(duì)軟件測(cè)試的目的。7. 就程序設(shè)計(jì)語(yǔ)言的工程特性而言,對(duì)程序編碼有哪些要求?8. 模塊的內(nèi)聚性包括哪些類(lèi)型?五、應(yīng)用題1. 某旅館的電話服務(wù)如下:可以撥分機(jī)號(hào)和外線號(hào)碼。分機(jī)號(hào)是從 7201 至 7299。外線號(hào)碼先撥 9,然后是市話號(hào)碼 或長(zhǎng)話號(hào)碼。長(zhǎng)話號(hào)碼是以區(qū)號(hào)和市話號(hào)碼組成。區(qū)號(hào)是從 100 到 300 中任意

18、的數(shù)字 串。市話號(hào)碼是以局號(hào)和分局號(hào)組成。局號(hào)可以是 455, 466, 888, 552 中任意一個(gè)號(hào) 碼。分局號(hào)是任意長(zhǎng)度為 4 的數(shù)字串。要求:寫(xiě)出在數(shù)據(jù)字典中,電話號(hào)碼的數(shù)據(jù)條目的定義(即組成 )。2. 某培訓(xùn)中心要研制一個(gè)計(jì)算機(jī)管理系統(tǒng)。它的業(yè)務(wù)是: 將學(xué)員發(fā)來(lái)的信件收集分類(lèi)后,按幾種不同的情況處理。1)如果是報(bào)名的,則將報(bào)名數(shù)據(jù)送給負(fù)責(zé)報(bào)名事務(wù)的職員,他們將查閱課程文件,檢查該 課程是否額滿(mǎn),然后在學(xué)生文件、課程文件上登記,并開(kāi)出報(bào)告單交財(cái)務(wù)部門(mén),財(cái)務(wù)人 員開(kāi)出發(fā)票給學(xué)生。2)如果是想注銷(xiāo)原來(lái)已選修的課程,則由注銷(xiāo)人員在課程文件、學(xué)生文件和帳目文件上做 相應(yīng)的修改,并給學(xué)生注銷(xiāo)單。

19、3)如果是付款的,則由財(cái)務(wù)人員在帳目文件上登記,也給學(xué)生一張收費(fèi)收據(jù)。要求:(1) 對(duì)以上問(wèn)題畫(huà)出數(shù)據(jù)流程圖。畫(huà)出該培訓(xùn)管理的軟件結(jié)構(gòu)圖的主圖。3下面是某程序的流程圖:(0)E; *=b; trtFFFt=b;b=d;d=t 切F仙(1 )計(jì)算它的環(huán)路復(fù)雜性。(2) 為了完成基本路徑測(cè)試,求它的一組獨(dú)立的路徑。4某圖書(shū)館的預(yù)定圖書(shū)子系統(tǒng)有如下功能:(1) 由供書(shū)部門(mén)提供書(shū)目給訂購(gòu)組;(2) 訂書(shū)組從各單位取得要訂的書(shū)目;(3) 根據(jù)供書(shū)目錄和訂書(shū)書(shū)目產(chǎn)生訂書(shū)文檔留底;(4) 將訂書(shū)信息(包括數(shù)目,數(shù)量等)反饋給供書(shū)單位;(5) 將未訂書(shū)目通知訂書(shū)者;(6 )對(duì)于重復(fù)訂購(gòu)的書(shū)目由系統(tǒng)自動(dòng)檢查,并

20、把結(jié)果反饋給訂書(shū)者。 試根據(jù)要求畫(huà)出該問(wèn)題的數(shù)據(jù)流程圖,并把其轉(zhuǎn)換為軟件結(jié)構(gòu)圖。參考答案、單項(xiàng)選擇題1.C2.B3.B4.D5.D6.D7.D8.D9.A10.C11.C12.D13.B14.D15.C16.D17.B18.C19.D20.A21.C22.D23.C24.D25.B26.C27.B28.B29.A30.D31.B32.B33.A34.C35.A36.D37.D38.C39.B40.D41.B42.D43.D44.B45.B46.A47.B48.A49.C50.B51.C52.B53.C54.B55.C56.B57.C58.D59.D60.C、填空題1. 軟件需求明確2. 累計(jì)經(jīng)

21、濟(jì)效益 (折合成現(xiàn)在值 )3. 不可再分解的4. 軟件結(jié)構(gòu)的設(shè)計(jì)5. 三種基本控制結(jié)構(gòu)6. 自底向上或相反順序7. 完善性維護(hù)8. 硬件 /操作系統(tǒng)9. 數(shù)據(jù)存儲(chǔ)對(duì)象10.差別估算法11.軟件配置管理12.容錯(cuò)功能13. 1114.可移植性15.輸出結(jié)果16. 歧義性17. 模塊18. 判定樹(shù)19.形式語(yǔ)言20.F/(1+(n*i)21.可行性研究22.產(chǎn)品適應(yīng)23.繼承性24.瀑布模型25.詳細(xì)設(shè)計(jì)26. 功能27.數(shù)據(jù)耦合28.偶然內(nèi)聚29.經(jīng)濟(jì)角度30.工程化方法三、名詞解釋1.信息隱蔽是指在設(shè)計(jì)和確定模塊時(shí),使得一個(gè)模塊內(nèi)包含的信息(過(guò)程或數(shù)據(jù) ),對(duì)于不需要這些信息的其他模塊來(lái)說(shuō)是不

22、能訪問(wèn)的。2.集成測(cè)試也稱(chēng)組裝測(cè)試或聯(lián)合測(cè)試。是指在單元測(cè)試的基礎(chǔ)上,將所有模塊按照設(shè) 計(jì)要求組裝成一個(gè)完整的系統(tǒng)進(jìn)行的測(cè)試。組裝模塊的方式有兩種:漸增式測(cè)試和 非漸增式測(cè)試。3. 多態(tài)性是指相同的操作或函數(shù)、過(guò)程可作用于多種類(lèi)型的對(duì)象上并獲得不同結(jié)果。不同的對(duì)象,收到同一消息可以產(chǎn)生不同的結(jié)果,這種現(xiàn)象稱(chēng)為多態(tài)性。4. CASE 是一組工具和方法的集合,可以輔助軟件開(kāi)發(fā)生命周期各階段進(jìn)行軟件開(kāi)發(fā)。 CASE 把軟件開(kāi)發(fā)技術(shù)、軟件工具和軟件開(kāi)發(fā)方法集成到一個(gè)統(tǒng)一而一致的框架中, 并且吸收了 CAD( 計(jì)算機(jī)輔助設(shè)計(jì) )、軟件工程、操作系統(tǒng)、數(shù)據(jù)庫(kù)、網(wǎng)絡(luò)和許多其 他計(jì)算機(jī)領(lǐng)域的原理和技術(shù)。因而,

23、 CASE 領(lǐng)域是一個(gè)應(yīng)用、繼承和綜合的領(lǐng)域。5. 結(jié)構(gòu)化分析方法是需求分析中使用最多的方法之一,適用于數(shù)據(jù)處理類(lèi)型軟件的需 求分析?;舅枷胧遣捎米皂斚蛳?,逐步分解的方法分析整個(gè)系統(tǒng),有效地控制系 統(tǒng)開(kāi)發(fā)的復(fù)雜性。6. 是描述軟件開(kāi)發(fā)過(guò)程中各種活動(dòng)如何執(zhí)行的模型。 7數(shù)據(jù)字典是用來(lái)定義數(shù)據(jù)流圖中的各個(gè)成分的具體含義的。它以一種準(zhǔn)確的、無(wú)二 義性的說(shuō)明方式為系統(tǒng)的分析、設(shè)計(jì)及維護(hù)提供了有關(guān)元素的一致的定義和詳細(xì) 的描述。8內(nèi)聚性是模塊獨(dú)立性的衡量標(biāo)準(zhǔn)之一,它是指模塊的功能強(qiáng)度的度量,即一個(gè)模塊 內(nèi)部各個(gè)元素彼此結(jié)合的緊密程度的度量。9JSP 方法是面向數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)方法,其定義了一組以數(shù)據(jù)結(jié)構(gòu)

24、為指導(dǎo)的映射過(guò) 程,它根據(jù)輸入,輸出的數(shù)據(jù)結(jié)構(gòu),按一定的規(guī)則映射成軟件的過(guò)程描述,即程 序結(jié)構(gòu)。10指相同的操作或函數(shù)、過(guò)程可作用于多種類(lèi)型的對(duì)象上并獲得不同結(jié)果?;?不 同的對(duì)象,收到同一消息可以產(chǎn)生不同的結(jié)果。)11. 軟件工程過(guò)程規(guī)定了獲取、供應(yīng)、開(kāi)發(fā)、操作和維護(hù)時(shí),要實(shí)施的過(guò)程、活動(dòng)和任 務(wù)。12. 是軟件生存期中各開(kāi)發(fā)階段的一個(gè)特定點(diǎn),這的作用是把各開(kāi)發(fā)階段的工作的劃分 更加明確化,使本來(lái)連續(xù)的工作在這些點(diǎn)上分開(kāi),以便于檢查和肯定階段性成 果。13指被除數(shù)測(cè)程序不在機(jī)器上運(yùn)行,而是采用人工檢測(cè)和計(jì)算機(jī)輔助靜態(tài)分析的手 段對(duì)程序進(jìn)行檢測(cè)。14 PAD 是指程序分析圖,是一種算法描述工具

25、,它是一種從左向右展開(kāi)的二維樹(shù)型 結(jié)構(gòu)15是反映開(kāi)發(fā)人員要準(zhǔn)確理解用戶(hù)的要求,進(jìn)行細(xì)致的調(diào)查分析,將用戶(hù)非形式的 需求陳述轉(zhuǎn)化為完整的需求定義,再由需求定義轉(zhuǎn)化為相應(yīng)的形式功能規(guī)約的過(guò) 程。四、簡(jiǎn)答題1.軟件工程是一門(mén)工程性的學(xué)科,其目標(biāo)主要是成功地建造一個(gè)大型軟件系統(tǒng)。包 括:付出較低的開(kāi)發(fā)成本;達(dá)到要求的軟件功能;取得較好的軟件性能;開(kāi)發(fā)的軟 件易于移植;需要較低的維護(hù)費(fèi)用;能按時(shí)完成開(kāi)發(fā)任務(wù),及時(shí)交付使用;開(kāi)發(fā)的 軟件可靠性高。面臨的主要問(wèn)題是:軟件費(fèi)用 軟件可靠性 軟件維護(hù) 軟件生產(chǎn)率 軟件重用。 2.(1)采用自頂向下,逐步求精的程序設(shè)計(jì)方法。(2) 使用三種基本控制結(jié)構(gòu)構(gòu)造程序,分別是順序,選擇和循環(huán)(3) 采用主程序員組的組織形式。3. (1)提高軟件開(kāi)發(fā)過(guò)程的能見(jiàn)度(2) 提高開(kāi)發(fā)效率(3) 作為開(kāi)發(fā)人員階段工作成果和結(jié)束標(biāo)志(4) 記錄開(kāi)發(fā)過(guò)程的有關(guān)信息便于使用與維護(hù);(5)

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論