




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
《軟件工程》(高起專)期末考試復(fù)習(xí)題注:找到所考試題直接看該試題所有題目和答案即可。查找按鍵:Ctrl+F一、單選題店鋪:超越高度(每題1分,共10道小題,總分值10分)1.內(nèi)容耦合是指(
)。A兩個模塊之間傳遞的是數(shù)據(jù)結(jié)構(gòu)B一個模塊調(diào)用另一個模塊時,傳遞的是控制變量C通過一個公共數(shù)據(jù)環(huán)境相互作用的那些模塊間的耦合D一個模塊直接使用另一個模塊的內(nèi)部數(shù)據(jù),或通過非正常入口而轉(zhuǎn)入另一個模塊內(nèi)部正確答案:D2.軟件生命周期中所花費用最多的階段是(
)。A詳細設(shè)計B軟件編碼C軟件測試D軟件維護正確答案:D3.面向?qū)ο蟮闹饕卣鞒ㄒ恍浴⒗^承性、多態(tài)性外,還具有(
)。A封裝性B移植性C完整性D兼容性正確答案:A4.開發(fā)軟件所需高成本和產(chǎn)品的低質(zhì)量之間有著尖銳的矛盾,這種現(xiàn)象稱做(
)。A軟件工程B軟件周期C軟件危機D軟件產(chǎn)生正確答案:C5.汽車有一個發(fā)動機。汽車和發(fā)動機之間的關(guān)系是(
)關(guān)系。A一般具體B整體部分C分類關(guān)系D主從關(guān)系正確答案:B6.若有一個計算類型的程序,它的輸入量只有一個,其范圍是現(xiàn)從輸入的角度考慮一組測試用例:
設(shè)計這組測試用例的方法是(
)。A條件覆蓋法B等價分類法C邊界值分析法D錯誤推測法正確答案:C7.下述四個能力成熟度等級,級別最高的是(
)。
A已定義級B優(yōu)化級C可重復(fù)級D已管理級正確答案:B8.軟件詳細設(shè)計的主要任務(wù)是確定每個模塊的(
)。A算法和使用的數(shù)據(jù)結(jié)構(gòu)B外部接口C功能D編程正確答案:A9.兩個模塊彼此傳遞的信息中有控制信息,這種耦合稱為(
)。A數(shù)據(jù)耦合B公共環(huán)境耦合C內(nèi)容耦合D控制耦合正確答案:D10.程序的三種基本控制結(jié)構(gòu)是(
)。A過程、子程序和分程序B順序、選擇和重復(fù)C遞歸、堆棧和隊列D調(diào)用、返回和轉(zhuǎn)移正確答案:B二、填空題(每題2分,共10道小題,總分值20分)1.自頂向下結(jié)合的漸增式測試法,在組合模塊時有兩種組合策略:深度優(yōu)先策略和①:
。正確答案:①廣度優(yōu)先策略2.將數(shù)據(jù)流圖映射為程序結(jié)構(gòu)時,
所用映射方法涉及信息流的類型。其信息流分為①:和②:兩種類型。正確答案:①數(shù)據(jù)模型②數(shù)據(jù)對象3.用于描述基本加工的小說明的三種描述工具是結(jié)構(gòu)化語言、判定表和①:。正確答案:①判定樹4.軟件總體設(shè)計時應(yīng)該遵循模塊化、抽象①:、②:、局部化和模塊獨立等6條基本原理。正確答案:①信息隱藏②逐步求精5.數(shù)據(jù)流圖中的箭頭表示①:軟件結(jié)構(gòu)圖中的箭頭方向表示②:。正確答案:①數(shù)據(jù)流②模塊調(diào)用6.數(shù)據(jù)流圖用圖形符號表示①:、②:、③:及外部實體。正確答案:①數(shù)據(jù)流②加工③數(shù)據(jù)源7.在畫分層的DFD時,父圖與子圖的輸入輸出數(shù)據(jù)流要①:。正確答案:①平衡8.一般而言,單獨測試某一模塊時,要為它設(shè)計驅(qū)動模塊和①:模塊,它們的作用是分別模擬被測試模塊的②:和③:。正確答案:①樁模塊②調(diào)用③被調(diào)用9.被測試程序不在機器上運行,而是采用人工檢測和計算機輔助分析檢測的手段稱為①:。正確答案:①靜態(tài)測試10.維護階段是軟件生存周期中花費精力和費用①:的階段。正確答案:①最多三、名詞解釋(每題4分,共5道小題,總分值20分)1.風(fēng)險分析正確答案:實際上就是貫穿在軟件工程上的一系列風(fēng)險管理步驟,其中包括風(fēng)險識別、風(fēng)險估計、風(fēng)險管理策略、風(fēng)險解決和風(fēng)險監(jiān)督,它能讓人們主動“攻擊”風(fēng)險。2.類和對象正確答案:類是具有相同或相似性質(zhì)的對象的抽象就是類。
對象是人們要進行研究的任何事物,從最簡單的整數(shù)到復(fù)雜的飛機等均可看作對象,它不僅能表示具體的事物,還能表示抽象的規(guī)則、計劃或事件。類的具體化就是對象,也可以說類的實例是對象。3.模塊化正確答案:是指解決一個復(fù)雜問題是自頂向下逐層把軟件系統(tǒng)劃分成若干模塊的過程,每個模塊完成一個特定的子功能,所有的模塊按某種方法組裝起來,成為一個整體,完成整個系統(tǒng)所要求的功能。4.判定/條件覆蓋正確答案:指設(shè)計足夠的測試用例,使得判定表達式中的每個條件的所有可能取值至少出現(xiàn)一次,并使每個判定表達式所有可能的結(jié)果也至少出現(xiàn)一次。5.軟件維護正確答案:從軟件交付使用到軟件被淘汰為止的整個時期。四、簡答題(每題8分,共5道小題,總分值40分)1.快速原型技術(shù)的基本思想是什么?正確答案:在軟件開發(fā)的早期,快速開發(fā)一個目標(biāo)軟件系統(tǒng)的原型;
讓用戶對其進行評價并提出修改意見;
然后開發(fā)人員根據(jù)用戶的意見對原型進行改進。2.試述瀑布模型的優(yōu)點和缺點。正確答案:瀑布模型的優(yōu)點
軟件生命周期模型,使軟件開發(fā)過程可以在分析、設(shè)計、編碼、測試和維護的框架下進行;軟件開發(fā)過程具有系統(tǒng)性、可控性,克服了軟件開發(fā)的隨意性。
瀑布模型的缺點
項目開始階段用戶很難精確的提出產(chǎn)品需求,由于技術(shù)進步,用戶對系統(tǒng)深入的理解,修改需求十分普遍。項目開發(fā)晚期才能得到程序的運行版本,這時修改軟件需求和開發(fā)中的錯誤代價很大。采用線性模型組織項目開發(fā)經(jīng)常發(fā)生開發(fā)小組人員“堵塞狀態(tài)”,特別是項目的開始和結(jié)束。3.為什么說夏利牌汽車是小汽車類的特化,而車輪不是小汽車的特化?正確答案:現(xiàn)代牌汽車是具有小汽車的全部屬性和行為,它只不過是一種特定品牌的小汽車,因此現(xiàn)代牌汽車可以從基類派生出來,也就是說,現(xiàn)代牌汽車是小汽車類的特化。
車輪是組成小汽車的一種零件。小汽車還有車身,發(fā)動機等許多種其他的零件,小汽車所具有的許多屬性和行為車輪都不具有,因此車輪不能從小汽車類派生出來,它不是小汽車類的特化。4.CMM的能力成熟度共分哪五級?正確答案:CMM的能力成熟度共分為五級為:
L1初始級、L2可重復(fù)級、L3己定義級、L4己管理級、L5優(yōu)化級。5.構(gòu)件庫管理系統(tǒng)的主要功能有哪些?簡要說明。正確答案:構(gòu)件的分類存儲(即添加構(gòu)件):根據(jù)構(gòu)件庫的分類模型將入庫的構(gòu)件儲存在構(gòu)件庫中。
構(gòu)件檢索:從構(gòu)件庫中檢索出滿足用戶要求或接近用戶要求的構(gòu)件。
構(gòu)件庫瀏覽:瀏覽庫中的全部或部分構(gòu)件。
刪除構(gòu)件:將不再使用的構(gòu)件從構(gòu)件庫中刪去。
構(gòu)件使用情況評價:根據(jù)用戶使用和檢索構(gòu)件的反饋意見對構(gòu)件作出評價,為進一步的改進提供依據(jù)。五、綜合題(每題10分,共1道小題,總分值10分)1.高考錄取統(tǒng)分子系統(tǒng)有如下功能:
(1)計算標(biāo)準(zhǔn)分:根據(jù)考生原始分計算,得到標(biāo)準(zhǔn)分,存入考生分數(shù)文件;
(2)計算錄取線分:根據(jù)標(biāo)準(zhǔn)分、招生計劃文件中的招生人數(shù),計算錄取線,存入錄取線文件。
試根據(jù)要求畫出該系統(tǒng)的數(shù)據(jù)流程圖,并將其轉(zhuǎn)換為軟件結(jié)構(gòu)圖。(10分)正確答案:(1)計算標(biāo)準(zhǔn)分:根據(jù)考生原始分計算,得到標(biāo)準(zhǔn)分,存入考生分數(shù)文件;
(2)計算錄取線分:根據(jù)標(biāo)準(zhǔn)分、招生計劃文件中的招生人數(shù),計算錄取線,存入錄取線文件。
試根據(jù)要求畫出該系統(tǒng)的數(shù)據(jù)流程圖,并將其轉(zhuǎn)換為軟件結(jié)構(gòu)圖。
《軟件工程》(高起專)期末考試復(fù)習(xí)題一、單選題店鋪:超越高度(每題1分,共10道小題,總分值10分)1.面向?qū)ο蟮闹饕卣鞒ㄒ恍浴⒗^承性、多態(tài)性外,還具有(
)。A封裝性B移植性C完整性D兼容性正確答案:A2.系統(tǒng)開發(fā)人員使用系統(tǒng)流程圖或其他工具描述系統(tǒng),估計每種方案的成本和效益的工作是在(
)階段進行的。A需求分析B總體設(shè)計C詳細設(shè)計D編碼階段正確答案:B3.軟件調(diào)試技術(shù)包括(
)。
A邊界值分析B演繹法C循環(huán)覆蓋D集成測試正確答案:B4.黑盒測試在設(shè)計測試用例時,主要需要研究(
)。A需求規(guī)格說明與概要設(shè)計說明B詳細設(shè)計說明C項目開發(fā)計劃D概要設(shè)計說明與詳細設(shè)計說明正確答案:A5.下列屬于維護階段的文檔是(
)。A軟件規(guī)格說明B用戶操作手冊C軟件問題報告D軟件測試分析報告正確答案:C6.軟件需求分析的主要任務(wù)是準(zhǔn)確地定義出要開發(fā)的軟件系統(tǒng)是(
)。A如何做B怎么做C做什么D對誰做正確答案:C7.因計算機硬件和軟件環(huán)境的變化而作出的修改軟件的過程稱為(
)。A校正性維護B適應(yīng)性維護C完善性維護D預(yù)防性維護正確答案:B8.結(jié)構(gòu)化設(shè)計方法在軟件開發(fā)中用于(
)。A概要設(shè)計B詳細設(shè)計C程序設(shè)計D測試用例設(shè)計正確答案:A9.下述四個能力成熟度等級,級別最高的是(
)。
A已定義級B優(yōu)化級C可重復(fù)級D已管理級正確答案:B10.內(nèi)容耦合是指(
)。A兩個模塊之間傳遞的是數(shù)據(jù)結(jié)構(gòu)B一個模塊調(diào)用另一個模塊時,傳遞的是控制變量C通過一個公共數(shù)據(jù)環(huán)境相互作用的那些模塊間的耦合D一個模塊直接使用另一個模塊的內(nèi)部數(shù)據(jù),或通過非正常入口而轉(zhuǎn)入另一個模塊內(nèi)部正確答案:D二、填空題(每題2分,共10道小題,總分值20分)1.為了便于對照檢查,測試用例應(yīng)由輸入數(shù)據(jù)和預(yù)期的①:兩部分組成。正確答案:①輸出結(jié)果2.詳細設(shè)計的任務(wù)是確定每個模塊的內(nèi)部特性,即模塊的①:和②:。正確答案:①算法②數(shù)據(jù)結(jié)構(gòu)3.可行性研究的三個方面是
技術(shù)可行性、社會可行性和①:。正確答案:①經(jīng)濟可行性4.類具有操作,它是對象①:的抽象。正確答案:①行為5.單元測試過程應(yīng)為測試模塊開發(fā)一個①:和(或)若干個②:。正確答案:①樁模塊②驅(qū)動模塊6.風(fēng)險管理包括了①:、②:、③:和風(fēng)險監(jiān)控四個活動。正確答案:①風(fēng)險標(biāo)識②風(fēng)險預(yù)測③風(fēng)險評估7.數(shù)據(jù)流圖中的箭頭表示①:軟件結(jié)構(gòu)圖中的箭頭方向表示②:。正確答案:①數(shù)據(jù)流②模塊調(diào)用8.在單元測試時,需要為被測模塊設(shè)計①:和②:。正確答案:①驅(qū)動模塊②樁模塊9.子類自動共享父類的屬性和操作的機制稱為①:。正確答案:①繼承10.用于描述基本加工的小說明的三種描述工具是結(jié)構(gòu)化語言、判定表和①:。正確答案:①判定樹三、名詞解釋(每題4分,共5道小題,總分值20分)1.類和對象正確答案:類是具有相同或相似性質(zhì)的對象的抽象就是類。
對象是人們要進行研究的任何事物,從最簡單的整數(shù)到復(fù)雜的飛機等均可看作對象,它不僅能表示具體的事物,還能表示抽象的規(guī)則、計劃或事件。類的具體化就是對象,也可以說類的實例是對象。2.多態(tài)性正確答案:多態(tài)性是指相同的操作或函數(shù)、過程可作用于多種類型的對象上并獲得不同結(jié)果。不同的對象,收到同一消息可以產(chǎn)生不同的結(jié)果,這種現(xiàn)象稱為多態(tài)性。或在程序中,同一符號或名字在不同的情況下,具有不同解釋的現(xiàn)象。3.路徑覆蓋正確答案:指設(shè)計足夠的測試用例,覆蓋被測程序中所有可能的路徑。4.軟件維護正確答案:從軟件交付使用到軟件被淘汰為止的整個時期。5.信息隱蔽正確答案:模塊中的軟件設(shè)計決策信息封裝起來的技術(shù),只知道它的功能以及對外的接口,而不知它的內(nèi)部細節(jié)。四、簡答題(每題8分,共5道小題,總分值40分)1.說明在模塊化設(shè)計過程中,必須遵循的設(shè)計原則是什么?為了實現(xiàn)有效的模塊化,采用的啟發(fā)設(shè)計策略是什么?正確答案:在模塊化設(shè)計過程中,必須遵循的設(shè)計原則:抽象與逐步求精、信息隱藏、模塊化、高內(nèi)聚低耦合。
按照模塊化設(shè)計原則,相應(yīng)的啟發(fā)式設(shè)計策略(6條):
(1)改造程序結(jié)構(gòu)圖,降低耦合度,提高內(nèi)聚度
(2)避免高扇出,并隨著深度的增加,力求高扇入
(3)模塊的影響范圍應(yīng)限制在該模塊的控制范圍內(nèi)
(4)降低模塊接口的復(fù)雜程度和冗余程度,提高一致性
(5)模塊的功能應(yīng)是可預(yù)測的,避免對模塊施加過多的限制
(6)盡可能設(shè)計單入口和單出口的模塊2.簡述軟件項目管理任務(wù)。正確答案:軟件項目管理任務(wù):
制定軟件項目的實施計劃和方案;對人員進行組織和分工;按照計劃進度,以及成本管理、風(fēng)險管理、質(zhì)量管理的要求進行軟件開發(fā),完成軟件項目的各項要求和任務(wù)。3.簡述軟件工程項目的基本目標(biāo)是什么?正確答案:1)付出較低的開發(fā)成本;
2)達到要求的軟件功能;
3)取得較好的軟件性能;
4)開發(fā)的軟件易于移植;
5)需要較低的維護費用;
6)能按時完成開發(fā)工作,及時交付使用。4.試述什么是黑盒測試法?常用的黑盒測試方法有哪幾種?正確答案:黑盒測試是依據(jù)軟件的需求規(guī)約,檢查程序的功能是否符合需求規(guī)約的要求。
主要的黑盒測試方法有:
等價類劃分,邊界值分析,比較測試,錯誤猜測,因果圖。5.構(gòu)件庫管理系統(tǒng)的主要功能有哪些?簡要說明。正確答案:構(gòu)件的分類存儲(即添加構(gòu)件):根據(jù)構(gòu)件庫的分類模型將入庫的構(gòu)件儲存在構(gòu)件庫中。
構(gòu)件檢索:從構(gòu)件庫中檢索出滿足用戶要求或接近用戶要求的構(gòu)件。
構(gòu)件庫瀏覽:瀏覽庫中的全部或部分構(gòu)件。
刪除構(gòu)件:將不再使用的構(gòu)件從構(gòu)件庫中刪去。
構(gòu)件使用情況評價:根據(jù)用戶使用和檢索構(gòu)件的反饋意見對構(gòu)件作出評價,為進一步的改進提供依據(jù)。五、綜合題(每題10分,共1道小題,總分值10分)1.根據(jù)下列條件使用等價劃分法設(shè)計測試用例。
某一8位微機,其十六進制常數(shù)定義為:以0x或0X開頭的數(shù)是十六進制整數(shù),其值的范圍是-7f~7f(表示十六進制的大小寫字母不加區(qū)別),如0X13,0X6A,-0X3c。(10分)正確答案:《軟件工程》(高起專)期末考試復(fù)習(xí)題一、單選題店鋪:超越高度(每題1分,共10道小題,總分值10分)1.下述四個能力成熟度等級,級別最高的是(
)。
A已定義級B優(yōu)化級C可重復(fù)級D已管理級正確答案:B2.軟件調(diào)試技術(shù)包括(
)。
A邊界值分析B演繹法C循環(huán)覆蓋D集成測試正確答案:B3.內(nèi)容耦合是指(
)。A兩個模塊之間傳遞的是數(shù)據(jù)結(jié)構(gòu)B一個模塊調(diào)用另一個模塊時,傳遞的是控制變量C通過一個公共數(shù)據(jù)環(huán)境相互作用的那些模塊間的耦合D一個模塊直接使用另一個模塊的內(nèi)部數(shù)據(jù),或通過非正常入口而轉(zhuǎn)入另一個模塊內(nèi)部正確答案:D4.程序的三種基本控制結(jié)構(gòu)是(
)。A過程、子程序和分程序B順序、選擇和重復(fù)C遞歸、堆棧和隊列D調(diào)用、返回和轉(zhuǎn)移正確答案:B5.好的軟件結(jié)構(gòu)應(yīng)該是(
)。A高耦合、高內(nèi)聚B低耦合、高內(nèi)聚C高耦合、低內(nèi)聚D低耦合、低內(nèi)聚正確答案:B6.軟件需求分析的主要任務(wù)是準(zhǔn)確地定義出要開發(fā)的軟件系統(tǒng)是(
)。A如何做B怎么做C做什么D對誰做正確答案:C7.結(jié)構(gòu)化設(shè)計方法在軟件開發(fā)中用于(
)。A概要設(shè)計B詳細設(shè)計C程序設(shè)計D測試用例設(shè)計正確答案:A8.數(shù)據(jù)字典是用來定義(
)中的各個成份的具體含義的。A流程圖B功能結(jié)構(gòu)圖C系統(tǒng)結(jié)構(gòu)圖D數(shù)據(jù)流圖正確答案:D9.兩個模塊彼此傳遞的信息中有控制信息,這種耦合稱為(
)。A數(shù)據(jù)耦合B公共環(huán)境耦合C內(nèi)容耦合D控制耦合正確答案:D10.面向?qū)ο蟮闹饕卣鞒ㄒ恍浴⒗^承性、多態(tài)性外,還具有(
)。A封裝性B移植性C完整性D兼容性正確答案:A二、填空題(每題2分,共10道小題,總分值20分)1.可行性研究的三個方面是
技術(shù)可行性、社會可行性和①:。正確答案:①經(jīng)濟可行性2.類具有操作,它是對象①:的抽象。正確答案:①行為3.①:標(biāo)志一個模塊內(nèi)各個元素彼此結(jié)合的緊密程度。正確答案:①內(nèi)聚4.在畫分層的DFD時,父圖與子圖的輸入輸出數(shù)據(jù)流要①:。正確答案:①平衡5.軟件總體設(shè)計時應(yīng)該遵循模塊化、抽象①:、②:、局部化和模塊獨立等6條基本原理。正確答案:①信息隱藏②逐步求精6.軟件可行性研究從①:、②:、社會可行性三個方面分析研究每種解決方案的可行性。正確答案:①技術(shù)可行性②經(jīng)濟可行性7.軟件是包括程序,①:及其②:的完整集合。正確答案:①數(shù)據(jù)②文檔8.在學(xué)校中,一個學(xué)生可以選修多門課程,一門課程可以由多個學(xué)生選修,那么學(xué)生和課程之間是①:關(guān)系。正確答案:①多對多9.衡量模塊獨立性的兩個定性標(biāo)準(zhǔn)是①:與②:。正確答案:①耦合性②內(nèi)聚性10.可移植性指的是①:。正確答案:①軟件不經(jīng)修改或稍加修改就可以運行于不同軟硬件環(huán)境的能力三、名詞解釋(每題4分,共5道小題,總分值20分)1.判定/條件覆蓋正確答案:指設(shè)計足夠的測試用例,使得判定表達式中的每個條件的所有可能取值至少出現(xiàn)一次,并使每個判定表達式所有可能的結(jié)果也至少出現(xiàn)一次。2.模塊化正確答案:是指解決一個復(fù)雜問題是自頂向下逐層把軟件系統(tǒng)劃分成若干模塊的過程,每個模塊完成一個特定的子功能,所有的模塊按某種方法組裝起來,成為一個整體,完成整個系統(tǒng)所要求的功能。3.項目管理正確答案:是通過合理地組織和利用一切可以利用的資源,按照計劃的成本和計劃的進度,完成一個計劃的目標(biāo),它包含團隊管理、風(fēng)險管理、采購管理、流程管理、時間管理、成本管理和質(zhì)量管理等。4.類和對象正確答案:類是具有相同或相似性質(zhì)的對象的抽象就是類。
對象是人們要進行研究的任何事物,從最簡單的整數(shù)到復(fù)雜的飛機等均可看作對象,它不僅能表示具體的事物,還能表示抽象的規(guī)則、計劃或事件。類的具體化就是對象,也可以說類的實例是對象。5.路徑覆蓋正確答案:指設(shè)計足夠的測試用例,覆蓋被測程序中所有可能的路徑。四、簡答題(每題8分,共5道小題,總分值40分)1.簡述軟件工程項目的基本目標(biāo)是什么?正確答案:1)付出較低的開發(fā)成本;
2)達到要求的軟件功能;
3)取得較好的軟件性能;
4)開發(fā)的軟件易于移植;
5)需要較低的維護費用;
6)能按時完成開發(fā)工作,及時交付使用。2.說明在模塊化設(shè)計過程中,必須遵循的設(shè)計原則是什么?為了實現(xiàn)有效的模塊化,采用的啟發(fā)設(shè)計策略是什么?正確答案:在模塊化設(shè)計過程中,必須遵循的設(shè)計原則:抽象與逐步求精、信息隱藏、模塊化、高內(nèi)聚低耦合。
按照模塊化設(shè)計原則,相應(yīng)的啟發(fā)式設(shè)計策略(6條):
(1)改造程序結(jié)構(gòu)圖,降低耦合度,提高內(nèi)聚度
(2)避免高扇出,并隨著深度的增加,力求高扇入
(3)模塊的影響范圍應(yīng)限制在該模塊的控制范圍內(nèi)
(4)降低模塊接口的復(fù)雜程度和冗余程度,提高一致性
(5)模塊的功能應(yīng)是可預(yù)測的,避免對模塊施加過多的限制
(6)盡可能設(shè)計單入口和單出口的模塊3.試述瀑布模型的優(yōu)點和缺點。正確答案:瀑布模型的優(yōu)點
軟件生命周期模型,使軟件開發(fā)過程可以在分析、設(shè)計、編碼、測試和維護的框架下進行;軟件開發(fā)過程具有系統(tǒng)性、可控性,克服了軟件開發(fā)的隨意性。
瀑布模型的缺點
項目開始階段用戶很難精確的提出產(chǎn)品需求,由于技術(shù)進步,用戶對系統(tǒng)深入的理解,修改需求十分普遍。項目開發(fā)晚期才能得到程序的運行版本,這時修改軟件需求和開發(fā)中的錯誤代價很大。采用線性模型組織項目開發(fā)經(jīng)常發(fā)生開發(fā)小組人員“堵塞狀態(tài)”,特別是項目的開始和結(jié)束。4.簡述人機界面的風(fēng)格大致經(jīng)歷了那四代的演變。正確答案:最早,即在圖形顯示、鼠標(biāo)、高速工作站等技術(shù)出現(xiàn)之前,現(xiàn)實可行的界面方式只能是命令和詢問方式,通信完全以正文形式并通過用戶命令和用戶對系統(tǒng)詢問的響應(yīng)來完成。
第二代界面是簡單的菜單式。
第三代界面是面向窗口的點選界面,亦稱為WIMP界面。
最新一代HCI把第三代HCI技術(shù)與超文本、多任務(wù)概念結(jié)合起來,使用戶可同時執(zhí)行多個任務(wù)(以用戶的觀點)。5.試述什么是黑盒測試法?常用的黑盒測試方法有哪幾種?正確答案:黑盒測試是依據(jù)軟件的需求規(guī)約,檢查程序的功能是否符合需求規(guī)約的要求。
主要的黑盒測試方法有:
等價類劃分,邊界值分析,比較測試,錯誤猜測,因果圖。五、綜合題(每題10分,共1道小題,總分值10分)1.某醫(yī)院打算開發(fā)一個以計算機為中心的患者監(jiān)護系統(tǒng),醫(yī)院對患者監(jiān)護系統(tǒng)的基本要求是隨時接收每個病人的生理信號(脈搏、體溫、血壓、心電圖等),定時記錄病人情況以形成患者日志,當(dāng)某個病人的生理信號超出醫(yī)生規(guī)定的安全范圍時向值班護士發(fā)出警告信息,此外,護士在需要時還可以要求系統(tǒng)印出某個指定病人的病情報告。請用數(shù)據(jù)流圖描繪本系統(tǒng)的功能。(10分)正確答案:《軟件工程》(高起專)期末考試復(fù)習(xí)題一、單選題店鋪:超越高度(每題1分,共10道小題,總分值10分)1.為了提高模塊的獨立性,模塊之間最好是(
)。A控制耦合B公共耦合C內(nèi)容耦合D數(shù)據(jù)耦合正確答案:D2.快速原型模型的主要特點之一是(
)。A開發(fā)完畢才見到產(chǎn)品B及早提供全部完整的軟件產(chǎn)品C開發(fā)完畢后才見到工作軟件D及早提供工作軟件正確答案:D3.數(shù)據(jù)字典是用來定義(
)中的各個成份的具體含義的。A流程圖B功能結(jié)構(gòu)圖C系統(tǒng)結(jié)構(gòu)圖D數(shù)據(jù)流圖正確答案:D4.程序的三種基本控制結(jié)構(gòu)是(
)。A過程、子程序和分程序B順序、選擇和重復(fù)C遞歸、堆棧和隊列D調(diào)用、返回和轉(zhuǎn)移正確答案:B5.內(nèi)容耦合是指(
)。A兩個模塊之間傳遞的是數(shù)據(jù)結(jié)構(gòu)B一個模塊調(diào)用另一個模塊時,傳遞的是控制變量C通過一個公共數(shù)據(jù)環(huán)境相互作用的那些模塊間的耦合D一個模塊直接使用另一個模塊的內(nèi)部數(shù)據(jù),或通過非正常入口而轉(zhuǎn)入另一個模塊內(nèi)部正確答案:D6.若有一個計算類型的程序,它的輸入量只有一個,其范圍是現(xiàn)從輸入的角度考慮一組測試用例:
設(shè)計這組測試用例的方法是(
)。A條件覆蓋法B等價分類法C邊界值分析法D錯誤推測法正確答案:C7.因計算機硬件和軟件環(huán)境的變化而作出的修改軟件的過程稱為(
)。A校正性維護B適應(yīng)性維護C完善性維護D預(yù)防性維護正確答案:B8.軟件生命周期中所花費用最多的階段是(
)。A詳細設(shè)計B軟件編碼C軟件測試D軟件維護正確答案:D9.需求分析最終結(jié)果是產(chǎn)生(
)。A項目開發(fā)計劃B需求規(guī)格說明書C設(shè)計說明書D可行性分析報告正確答案:B10.模塊(
)定義為受該模塊內(nèi)一個判定影響的所有模塊集合。A控制域B作用域C寬度D接口正確答案:B二、填空題(每題2分,共10道小題,總分值20分)1.在畫分層的DFD時,父圖與子圖的輸入輸出數(shù)據(jù)流要①:。正確答案:①平衡2.軟件工程方法分兩類①:方法和②:對象方法。正確答案:①傳統(tǒng)②面向?qū)ο?.風(fēng)險管理包括了①:、②:、③:和風(fēng)險監(jiān)控四個活動。正確答案:①風(fēng)險標(biāo)識②風(fēng)險預(yù)測③風(fēng)險評估4.將數(shù)據(jù)流圖映射為程序結(jié)構(gòu)時,
所用映射方法涉及信息流的類型。其信息流分為①:和②:兩種類型。正確答案:①數(shù)據(jù)模型②數(shù)據(jù)對象5.可移植性指的是①:。正確答案:①軟件不經(jīng)修改或稍加修改就可以運行于不同軟硬件環(huán)境的能力6.子類自動共享父類的屬性和操作的機制稱為①:。正確答案:①繼承7.詳細設(shè)計的任務(wù)是確定每個模塊的內(nèi)部特性,即模塊的①:和②:。正確答案:①算法②數(shù)據(jù)結(jié)構(gòu)8.在單元測試時,需要為被測模塊設(shè)計①:和②:。正確答案:①驅(qū)動模塊②樁模塊9.在學(xué)校中,一個學(xué)生可以選修多門課程,一門課程可以由多個學(xué)生選修,那么學(xué)生和課程之間是①:關(guān)系。正確答案:①多對多10.軟件由程序、①:、②:組成。正確答案:①數(shù)據(jù)②文檔三、名詞解釋(每題4分,共5道小題,總分值20分)1.項目管理正確答案:是通過合理地組織和利用一切可以利用的資源,按照計劃的成本和計劃的進度,完成一個計劃的目標(biāo),它包含團隊管理、風(fēng)險管理、采購管理、流程管理、時間管理、成本管理和質(zhì)量管理等。2.白盒測試技術(shù)正確答案:把測試對象看作一個透明的盒子,測試人員根據(jù)程序內(nèi)部的邏輯結(jié)構(gòu)及有關(guān)信息設(shè)計測試用例,目的是檢查程序中所有邏輯路徑是否都按預(yù)定的要求正確地工作。3.風(fēng)險分析正確答案:實際上就是貫穿在軟件工程上的一系列風(fēng)險管理步驟,其中包括風(fēng)險識別、風(fēng)險估計、風(fēng)險管理策略、風(fēng)險解決和風(fēng)險監(jiān)督,它能讓人們主動“攻擊”風(fēng)險。4.判定/條件覆蓋正確答案:指設(shè)計足夠的測試用例,使得判定表達式中的每個條件的所有可能取值至少出現(xiàn)一次,并使每個判定表達式所有可能的結(jié)果也至少出現(xiàn)一次。5.軟件工程環(huán)境正確答案:美國國防部在STARS計劃中定義如下:“軟件工程環(huán)境是一組方法、過程及計算機程序(計算機化的工具)的整體化構(gòu)件,他支持從需求定義、程序生成知道維護的整個軟件生存期”。四、簡答題(每題8分,共5道小題,總分值40分)1.軟件維護有那幾種?簡要說明。正確答案:糾錯性維護(Corrective
maintenance)
為了改正軟件系統(tǒng)中的錯誤,使軟件能夠滿足預(yù)期的正常運行狀態(tài)的要求而進行的維護。
適應(yīng)性維護(Adaptive
maintenance)
為了使軟件適應(yīng)內(nèi)部或外部環(huán)境變化,而去修改軟件的過程。
改善性維護(Perfective
maintenance)
滿足使用過程中用戶提出增加新功能或修改已有功能的建議維護。
預(yù)防性維護(Preventive
maintenance)
為了提高軟件的可維護性、可靠性等,為以后進一步改進軟件打下良好基礎(chǔ)而修改軟件的活動。2.試述什么是黑盒測試法?常用的黑盒測試方法有哪幾種?正確答案:黑盒測試是依據(jù)軟件的需求規(guī)約,檢查程序的功能是否符合需求規(guī)約的要求。
主要的黑盒測試方法有:
等價類劃分,邊界值分析,比較測試,錯誤猜測,因果圖。3.試述瀑布模型的優(yōu)點和缺點。正確答案:瀑布模型的優(yōu)點
軟件生命周期模型,使軟件開發(fā)過程可以在分析、設(shè)計、編碼、測試和維護的框架下進行;軟件開發(fā)過程具有系統(tǒng)性、可控性,克服了軟件開發(fā)的隨意性。
瀑布模型的缺點
項目開始階段用戶很難精確的提出產(chǎn)品需求,由于技術(shù)進步,用戶對系統(tǒng)深入的理解,修改需求十分普遍。項目開發(fā)晚期才能得到程序的運行版本,這時修改軟件需求和開發(fā)中的錯誤代價很大。采用線性模型組織項目開發(fā)經(jīng)常發(fā)生開發(fā)小組人員“堵塞狀態(tài)”,特別是項目的開始和結(jié)束。4.CMM的能力成熟度共分哪五級?正確答案:CMM的能力成熟度共分為五級為:
L1初始級、L2可重復(fù)級、L3己定義級、L4己管理級、L5優(yōu)化級。5.簡述軟件測試過程的四個步驟。正確答案:單元測試;
組裝(集成)測試;
確認測試;
系統(tǒng)測試。五、綜合題(每題10分,共1道小題,總分值10分)1.一家圖書館藏有書籍、雜志、小冊子、電影錄像帶、音樂CD、錄音圖書磁帶和報紙等出版物,供讀者借閱。這些出版物具有出版物名、出版者、獲得日期、目錄編號、書架位置、借出狀態(tài)和借出限制等公共屬性,以及借出、收回等公共服務(wù)。此外這些出版物還存在特有屬性,如:書籍有作者屬性、雜志有日期屬性、小冊子有作者屬性、電影錄像帶有電影名屬性、音樂CD有演員名屬性、錄音圖書磁帶有作者屬性,報紙有日期屬性。請為圖書館館藏出版物建立對象模型。(10分)正確答案:《軟件工程》(高起專)期末考試復(fù)習(xí)題一、單選題店鋪:超越高度(每題1分,共10道小題,總分值10分)1.在SD方法中全面指導(dǎo)模塊劃分的最重要的原則是(
)。A程序模塊化B模塊高內(nèi)聚C模塊低耦合D模塊獨立性正確答案:D2.需求分析最終結(jié)果是產(chǎn)生(
)。A項目開發(fā)計劃B需求規(guī)格說明書C設(shè)計說明書D可行性分析報告正確答案:B3.若有一個計算類型的程序,它的輸入量只有一個,其范圍是現(xiàn)從輸入的角度考慮一組測試用例:
設(shè)計這組測試用例的方法是(
)。A條件覆蓋法B等價分類法C邊界值分析法D錯誤推測法正確答案:C4.軟件詳細設(shè)計主要采用的方法是(
)。A模塊設(shè)計B結(jié)構(gòu)化設(shè)計CPDL語言D結(jié)構(gòu)化程序設(shè)計正確答案:D5.系統(tǒng)開發(fā)人員使用系統(tǒng)流程圖或其他工具描述系統(tǒng),估計每種方案的成本和效益的工作是在(
)階段進行的。A需求分析B總體設(shè)計C詳細設(shè)計D編碼階段正確答案:B6.結(jié)構(gòu)化設(shè)計方法在軟件開發(fā)中用于(
)。A概要設(shè)計B詳細設(shè)計C程序設(shè)計D測試用例設(shè)計正確答案:A7.軟件需求分析的主要任務(wù)是準(zhǔn)確地定義出要開發(fā)的軟件系統(tǒng)是(
)。A如何做B怎么做C做什么D對誰做正確答案:C8.模塊的內(nèi)聚性最高的是(
)。A邏輯內(nèi)聚B時間內(nèi)聚C偶然內(nèi)聚D功能內(nèi)聚正確答案:D9.軟件調(diào)試技術(shù)包括(
)。
A邊界值分析B演繹法C循環(huán)覆蓋D集成測試正確答案:B10.為了提高模塊的獨立性,模塊之間最好是(
)。A控制耦合B公共耦合C內(nèi)容耦合D數(shù)據(jù)耦合正確答案:D二、填空題(每題2分,共10道小題,總分值20分)1.被測試程序不在機器上運行,而是采用人工檢測和計算機輔助分析檢測的手段稱為①:。正確答案:①靜態(tài)測試2.數(shù)據(jù)流圖中的箭頭表示①:軟件結(jié)構(gòu)圖中的箭頭方向表示②:。正確答案:①數(shù)據(jù)流②模塊調(diào)用3.在畫分層的DFD時,父圖與子圖的輸入輸出數(shù)據(jù)流要①:。正確答案:①平衡4.數(shù)據(jù)流圖用圖形符號表示①:、②:、③:及外部實體。正確答案:①數(shù)據(jù)流②加工③數(shù)據(jù)源5.將數(shù)據(jù)流圖映射為程序結(jié)構(gòu)時,
所用映射方法涉及信息流的類型。其信息流分為①:和②:兩種類型。正確答案:①數(shù)據(jù)模型②數(shù)據(jù)對象6.軟件可行性研究從①:、②:、社會可行性三個方面分析研究每種解決方案的可行性。正確答案:①技術(shù)可行性②經(jīng)濟可行性7.按數(shù)據(jù)流的類型,結(jié)構(gòu)化設(shè)計方法有兩種設(shè)計策略,它們是變換型設(shè)計和①:。正確答案:①事務(wù)型8.為了便于對照檢查,測試用例應(yīng)由輸入數(shù)據(jù)和預(yù)期的①:兩部分組成。正確答案:①輸出結(jié)果9.自頂向下結(jié)合的漸增式測試法,在組合模塊時有兩種組合策略:深度優(yōu)先策略和①:
。正確答案:①廣度優(yōu)先策略10.在學(xué)校中,一個學(xué)生可以選修多門課程,一門課程可以由多個學(xué)生選修,那么學(xué)生和課程之間是①:關(guān)系。正確答案:①多對多三、名詞解釋(每題4分,共5道小題,總分值20分)1.信息隱蔽正確答案:模塊中的軟件設(shè)計決策信息封裝起來的技術(shù),只知道它的功能以及對外的接口,而不知它的內(nèi)部細節(jié)。2.軟件復(fù)用正確答案:是利用某些早先開發(fā)的對建立新系統(tǒng)有用的信息來生產(chǎn)新系統(tǒng)。3.軟件工程環(huán)境正確答案:美國國防部在STARS計劃中定義如下:“軟件工程環(huán)境是一組方法、過程及計算機程序(計算機化的工具)的整體化構(gòu)件,他支持從需求定義、程序生成知道維護的整個軟件生存期”。4.路徑覆蓋正確答案:指設(shè)計足夠的測試用例,覆蓋被測程序中所有可能的路徑。5.質(zhì)量保證正確答案:它是為保證產(chǎn)品和服務(wù)充分滿足消費者要求的質(zhì)量而進行的有計劃、有組織的活動。四、簡答題(每題8分,共5道小題,總分值40分)1.說明在模塊化設(shè)計過程中,必須遵循的設(shè)計原則是什么?為了實現(xiàn)有效的模塊化,采用的啟發(fā)設(shè)計策略是什么?正確答案:在模塊化設(shè)計過程中,必須遵循的設(shè)計原則:抽象與逐步求精、信息隱藏、模塊化、高內(nèi)聚低耦合。
按照模塊化設(shè)計原則,相應(yīng)的啟發(fā)式設(shè)計策略(6條):
(1)改造程序結(jié)構(gòu)圖,降低耦合度,提高內(nèi)聚度
(2)避免高扇出,并隨著深度的增加,力求高扇入
(3)模塊的影響范圍應(yīng)限制在該模塊的控制范圍內(nèi)
(4)降低模塊接口的復(fù)雜程度和冗余程度,提高一致性
(5)模塊的功能應(yīng)是可預(yù)測的,避免對模塊施加過多的限制
(6)盡可能設(shè)計單入口和單出口的模塊2.簡述人機界面的風(fēng)格大致經(jīng)歷了那四代的演變。正確答案:最早,即在圖形顯示、鼠標(biāo)、高速工作站等技術(shù)出現(xiàn)之前,現(xiàn)實可行的界面方式只能是命令和詢問方式,通信完全以正文形式并通過用戶命令和用戶對系統(tǒng)詢問的響應(yīng)來完成。
第二代界面是簡單的菜單式。
第三代界面是面向窗口的點選界面,亦稱為WIMP界面。
最新一代HCI把第三代HCI技術(shù)與超文本、多任務(wù)概念結(jié)合起來,使用戶可同時執(zhí)行多個任務(wù)(以用戶的觀點)。3.簡述軟件項目管理任務(wù)。正確答案:軟件項目管理任務(wù):
制定軟件項目的實施計劃和方案;對人員進行組織和分工;按照計劃進度,以及成本管理、風(fēng)險管理、質(zhì)量管理的要求進行軟件開發(fā),完成軟件項目的各項要求和任務(wù)。4.簡述軟件測試過程的四個步驟。正確答案:單元測試;
組裝(集成)測試;
確認測試;
系統(tǒng)測試。5.為什么說夏利牌汽車是小汽車類的特化,而車輪不是小汽車的特化?正確答案:現(xiàn)代牌汽車是具有小汽車的全部屬性和行為,它只不過是一種特定品牌的小汽車,因此現(xiàn)代牌汽車可以從基類派生出來,也就是說,現(xiàn)代牌汽車是小汽車類的特化。
車輪是組成小汽車的一種零件。小汽車還有車身,發(fā)動機等許多種其他的零件,小汽車所具有的許多屬性和行為車輪都不具有,因此車輪不能從小汽車類派生出來,它不是小汽車類的特化。五、綜合題(每題10分,共1道小題,總分值10分)1.某培訓(xùn)中心要研制一個計算機管理系統(tǒng)。它的業(yè)務(wù)是:將學(xué)員發(fā)來的信件收集分類后,按幾種不同的情況處理。如果是報名的,則將報名數(shù)據(jù)送給負責(zé)報名事務(wù)的職員,他們將查閱課程文件,檢查該課程是否額滿,然后在學(xué)生文件、課程文件上登記,并開出報告單交財務(wù)部門,財務(wù)人員開出發(fā)票給學(xué)生。如果是想注銷原來已選修的課程,則由注銷人員在課程文件、學(xué)生文件和帳目文件上做相應(yīng)的修改,并給學(xué)生注銷單。如果是付款的,則由財務(wù)人員在帳目文件上登記,也給學(xué)生一張收費收據(jù)。
要求:
(1)、對以上問題畫出數(shù)據(jù)流程圖。
(2)、畫出該培訓(xùn)管理的軟件結(jié)構(gòu)圖的主圖。(10分)正確答案:《軟件工程》(高起專)期末考試復(fù)習(xí)題一、單選題店鋪:超越高度(每題1分,共10道小題,總分值10分)1.單元測試方法不包括(
)。A黑盒測試B白盒測試C基本路徑測試D集成測試正確答案:D2.若有一個計算類型的程序,它的輸入量只有一個,其范圍是現(xiàn)從輸入的角度考慮一組測試用例:
設(shè)計這組測試用例的方法是(
)。A條件覆蓋法B等價分類法C邊界值分析法D錯誤推測法正確答案:C3.內(nèi)容耦合是指(
)。A兩個模塊之間傳遞的是數(shù)據(jù)結(jié)構(gòu)B一個模塊調(diào)用另一個模塊時,傳遞的是控制變量C通過一個公共數(shù)據(jù)環(huán)境相互作用的那些模塊間的耦合D一個模塊直接使用另一個模塊的內(nèi)部數(shù)據(jù),或通過非正常入口而轉(zhuǎn)入另一個模塊內(nèi)部正確答案:D4.在SD方法中全面指導(dǎo)模塊劃分的最重要的原則是(
)。A程序模塊化B模塊高內(nèi)聚C模塊低耦合D模塊獨立性正確答案:D5.軟件詳細設(shè)計主要采用的方法是(
)。A模塊設(shè)計B結(jié)構(gòu)化設(shè)計CPDL語言D結(jié)構(gòu)化程序設(shè)計正確答案:D6.軟件詳細設(shè)計的主要任務(wù)是確定每個模塊的(
)。A算法和使用的數(shù)據(jù)結(jié)構(gòu)B外部接口C功能D編程正確答案:A7.好的軟件結(jié)構(gòu)應(yīng)該是(
)。A高耦合、高內(nèi)聚B低耦合、高內(nèi)聚C高耦合、低內(nèi)聚D低耦合、低內(nèi)聚正確答案:B8.結(jié)構(gòu)化設(shè)計方法在軟件開發(fā)中用于(
)。A概要設(shè)計B詳細設(shè)計C程序設(shè)計D測試用例設(shè)計正確答案:A9.兩個模塊彼此傳遞的信息中有控制信息,這種耦合稱為(
)。A數(shù)據(jù)耦合B公共環(huán)境耦合C內(nèi)容耦合D控制耦合正確答案:D10.程序的三種基本控制結(jié)構(gòu)是(
)。A過程、子程序和分程序B順序、選擇和重復(fù)C遞歸、堆棧和隊列D調(diào)用、返回和轉(zhuǎn)移正確答案:B二、填空題(每題2分,共10道小題,總分值20分)1.衡量模塊獨立性的兩個定性標(biāo)準(zhǔn)是①:與②:。正確答案:①耦合性②內(nèi)聚性2.一個模塊擁有的直屬下級模塊的個數(shù)稱為①:,一個模塊的直接上級模塊的個數(shù)稱為②:。正確答案:①扇出②扇入3.數(shù)據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成了系統(tǒng)的①:模型,是需求規(guī)格說明書的主要組成部分。正確答案:①需求分析4.單元測試過程應(yīng)為測試模塊開發(fā)一個①:和(或)若干個②:。正確答案:①樁模塊②驅(qū)動模塊5.軟件可行性研究從①:、②:、社會可行性三個方面分析研究每種解決方案的可行性。正確答案:①技術(shù)可行性②經(jīng)濟可行性6.軟件工程方法分兩類①:方法和②:對象方法。正確答案:①傳統(tǒng)②面向?qū)ο?.風(fēng)險管理包括了①:、②:、③:和風(fēng)險監(jiān)控四個活動。正確答案:①風(fēng)險標(biāo)識②風(fēng)險預(yù)測③風(fēng)險評估8.被測試程序不在機器上運行,而是采用人工檢測和計算機輔助分析檢測的手段稱為①:。正確答案:①靜態(tài)測試9.一般而言,單獨測試某一模塊時,要為它設(shè)計驅(qū)動模塊和①:模塊,它們的作用是分別模擬被測試模塊的②:和③:。正確答案:①樁模塊②調(diào)用③被調(diào)用10.在畫分層的DFD時,父圖與子圖的輸入輸出數(shù)據(jù)流要①:。正確答案:①平衡三、名詞解釋(每題4分,共5道小題,總分值20分)1.靜態(tài)測試正確答案:指被測試程序不在機器上運行,而是采用人工檢測和計算機輔助靜態(tài)分析的手段對程序進行檢測。2.軟件復(fù)用正確答案:是利用某些早先開發(fā)的對建立新系統(tǒng)有用的信息來生產(chǎn)新系統(tǒng)。3.軟件工程環(huán)境正確答案:美國國防部在STARS計劃中定義如下:“軟件工程環(huán)境是一組方法、過程及計算機程序(計算機化的工具)的整體化構(gòu)件,他支持從需求定義、程序生成知道維護的整個軟件生存期”。4.路徑覆蓋正確答案:指設(shè)計足夠的測試用例,覆蓋被測程序中所有可能的路徑。5.信息隱蔽正確答案:模塊中的軟件設(shè)計決策信息封裝起來的技術(shù),只知道它的功能以及對外的接口,而不知它的內(nèi)部細節(jié)。四、簡答題(每題8分,共5道小題,總分值40分)1.軟件危機表現(xiàn)那些些方面?正確答案:軟件危機表現(xiàn)方面:
軟件開發(fā)成本過高;軟件質(zhì)量得不到保證;軟件開發(fā)效率低;難以控制開發(fā)進度,工作量估計困難;軟件不能滿足社會發(fā)展的需求,成為社會、經(jīng)濟發(fā)展的制約因素;程序規(guī)模、工作量與成本的關(guān)系。2.快速原型技術(shù)的基本思想是什么?正確答案:在軟件開發(fā)的早期,快速開發(fā)一個目標(biāo)軟件系統(tǒng)的原型;
讓用戶對其進行評價并提出修改意見;
然后開發(fā)人員根據(jù)用戶的意見對原型進行改進。3.說明軟件測試和調(diào)試的目的有何區(qū)別?正確答案:測試的目的是判斷和發(fā)現(xiàn)軟件是否有錯誤,調(diào)試的目的是定位軟件錯誤并糾錯。4.簡述軟件項目管理任務(wù)。正確答案:軟件項目管理任務(wù):
制定軟件項目的實施計劃和方案;對人員進行組織和分工;按照計劃進度,以及成本管理、風(fēng)險管理、質(zhì)量管理的要求進行軟件開發(fā),完成軟件項目的各項要求和任務(wù)。5.說明在模塊化設(shè)計過程中,必須遵循的設(shè)計原則是什么?為了實現(xiàn)有效的模塊化,采用的啟發(fā)設(shè)計策略是什么?正確答案:在模塊化設(shè)計過程中,必須遵循的設(shè)計原則:抽象與逐步求精、信息隱藏、模塊化、高內(nèi)聚低耦合。
按照模塊化設(shè)計原則,相應(yīng)的啟發(fā)式設(shè)計策略(6條):
(1)改造程序結(jié)構(gòu)圖,降低耦合度,提高內(nèi)聚度
(2)避免高扇出,并隨著深度的增加,力求高扇入
(3)模塊的影響范圍應(yīng)限制在該模塊的控制范圍內(nèi)
(4)降低模塊接口的復(fù)雜程度和冗余程度,提高一致性
(5)模塊的功能應(yīng)是可預(yù)測的,避免對模塊施加過多的限制
(6)盡可能設(shè)計單入口和單出口的模塊五、綜合題(每題10分,共1道小題,總分值10分)1.根據(jù)下面給出的規(guī)格說明,利用等價類劃分的方法,給出足夠的測試用例。
“一個程序讀入3個整數(shù),它們分別代表一個三角形的3個邊長。該程序判斷所輸入的整數(shù)是否構(gòu)成一個三角形,以及該三角形是一般的、等腰的或等邊的,并將結(jié)果打印出來。”
要求:設(shè)三角形的3條邊分別為A、B、C,并且
(1)
列出等價類表,格式如下:
(2)
設(shè)計測試用例,格式如下:
用例n:輸入【A,B,C】覆蓋等價類……(列出等價類序號),輸出結(jié)果為……。
例如:用例10:輸入【3,3,3】覆蓋等價類(100)(600),輸出結(jié)果為等邊三角形。(10分)正確答案:(2)
設(shè)計測試用例
用例1:輸入【3,4,5】覆蓋等價類(1,2,3,4,5,6),輸出結(jié)果為構(gòu)成一般三角形。
用例2:三者取一
輸入【0,1,2】覆蓋等價類(2),輸出結(jié)果為不構(gòu)成三角形。
輸入【1,0,2】覆蓋等價類(2),輸出結(jié)果為不構(gòu)成三角形。
輸入【1,2,0】覆蓋等價類(2),輸出結(jié)果為不構(gòu)成三角形。
用例3:三者取一
輸入【1,2,3】覆蓋等價類(3),輸出結(jié)果為不構(gòu)成三角形。
輸入【1,3,2】覆蓋等價類(3),輸出結(jié)果為不構(gòu)成三角形。
輸入【3,1,2】覆蓋等價類(3),輸出結(jié)果為不構(gòu)成三角形。
用例4:三者取一
輸入【3,3,4】覆蓋等價類(1)(4),輸出結(jié)果為等腰三角形。
輸入【3,4,4】覆蓋等價類(1)(4),輸出結(jié)果為等腰三角形。
輸入【3,4,3】覆蓋等價類(1)(4),輸出結(jié)果為等腰三角形。
用例5:輸入【3,4,5】覆蓋等價類(1)(5),輸出結(jié)果為不是等腰三角形。
用例6:輸入【3,3,3】覆蓋等價類(1)(6),輸出結(jié)果為等邊三角形。
用例7:三者取一
輸入【3,4,4】覆蓋等價類(1)(4)(7),輸出結(jié)果為不是等邊三角形。
輸入【3,4,3】覆蓋等價類(1)(4)(7),輸出結(jié)果為不是等邊三角形。
輸入【3,3,4】覆蓋等價類(1)(4)(7),輸出結(jié)果為不是等邊三角形。《軟件工程》(高起專)期末考試復(fù)習(xí)題一、單選題店鋪:超越高度(每題1分,共10道小題,總分值10分)1.開發(fā)軟件所需高成本和產(chǎn)品的低質(zhì)量之間有著尖銳的矛盾,這種現(xiàn)象稱做(
)。A軟件工程B軟件周期C軟件危機D軟件產(chǎn)生正確答案:C2.單元測試方法不包括(
)。A黑盒測試B白盒測試C基本路徑測試D集成測試正確答案:D3.軟件調(diào)試技術(shù)包括(
)。
A邊界值分析B演繹法C循環(huán)覆蓋D集成測試正確答案:B4.下列屬于維護階段的文檔是(
)。A軟件規(guī)格說明B用戶操作手冊C軟件問題報告D軟件測試分析報告正確答案:C5.若有一個計算類型的程序,它的輸入量只有一個,其范圍是現(xiàn)從輸入的角度考慮一組測試用例:
設(shè)計這組測試用例的方法是(
)。A條件覆蓋法B等價分類法C邊界值分析法D錯誤推測法正確答案:C6.軟件需求分析的主要任務(wù)是準(zhǔn)確地定義出要開發(fā)的軟件系統(tǒng)是(
)。A如何做B怎么做C做什么D對誰做正確答案:C7.需求分析最終結(jié)果是產(chǎn)生(
)。A項目開發(fā)計劃B需求規(guī)格說明書C設(shè)計說明書D可行性分析報告正確答案:B8.好的軟件結(jié)構(gòu)應(yīng)該是(
)。A高耦合、高內(nèi)聚B低耦合、高內(nèi)聚C高耦合、低內(nèi)聚D低耦合、低內(nèi)聚正確答案:B9.下述四個能力成熟度等級,級別最高的是(
)。
A已定義級B優(yōu)化級C可重復(fù)級D已管理級正確答案:B10.模塊(
)定義為受該模塊內(nèi)一個判定影響的所有模塊集合。A控制域B作用域C寬度D接口正確答案:B二、填空題(每題2分,共10道小題,總分值20分)1.一個模塊擁有的直屬下級模塊的個數(shù)稱為①:,一個模塊的直接上級模塊的個數(shù)稱為②:。正確答案:①扇出②扇入2.在畫分層的DFD時,父圖與子圖的輸入輸出數(shù)據(jù)流要①:。正確答案:①平衡3.一般而言,單獨測試某一模塊時,要為它設(shè)計驅(qū)動模塊和①:模塊,它們的作用是分別模擬被測試模塊的②:和③:。正確答案:①樁模塊②調(diào)用③被調(diào)用4.軟件可行性研究從①:、②:、社會可行性三個方面分析研究每種解決方案的可行性。正確答案:①技術(shù)可行性②經(jīng)濟可行性5.為了便于對照檢查,測試用例應(yīng)由輸入數(shù)據(jù)和預(yù)期的①:兩部分組成。正確答案:①輸出結(jié)果6.在單元測試時,需要為被測模塊設(shè)計①:和②:。正確答案:①驅(qū)動模塊②樁模塊7.軟件是包括程序,①:及其②:的完整集合。正確答案:①數(shù)據(jù)②文檔8.詳細設(shè)計的任務(wù)是確定每個模塊的內(nèi)部特性,即模塊的①:和②:。正確答案:①算法②數(shù)據(jù)結(jié)構(gòu)9.按數(shù)據(jù)流的類型,結(jié)構(gòu)化設(shè)計方法有兩種設(shè)計策略,它們是變換型設(shè)計和①:。正確答案:①事務(wù)型10.類具有操作,它是對象①:的抽象。正確答案:①行為三、名詞解釋(每題4分,共5道小題,總分值20分)1.風(fēng)險分析正確答案:實際上就是貫穿在軟件工程上的一系列風(fēng)險管理步驟,其中包括風(fēng)險識別、風(fēng)險估計、風(fēng)險管理策略、風(fēng)險解決和風(fēng)險監(jiān)督,它能讓人們主動“攻擊”風(fēng)險。2.軟件工程環(huán)境正確答案:美國國防部在STARS計劃中定義如下:“軟件工程環(huán)境是一組方法、過程及計算機程序(計算機化的工具)的整體化構(gòu)件,他支持從需求定義、程序生成知道維護的整個軟件生存期”。3.軟件復(fù)用正確答案:是利用某些早先開發(fā)的對建立新系統(tǒng)有用的信息來生產(chǎn)新系統(tǒng)。4.軟件維護正確答案:從軟件交付使用到軟件被淘汰為止的整個時期。5.多態(tài)性正確答案:多態(tài)性是指相同的操作或函數(shù)、過程可作用于多種類型的對象上并獲得不同結(jié)果。不同的對象,收到同一消息可以產(chǎn)生不同的結(jié)果,這種現(xiàn)象稱為多態(tài)性。或在程序中,同一符號或名字在不同的情況下,具有不同解釋的現(xiàn)象。四、簡答題(每題8分,共5道小題,總分值40分)1.簡述軟件項目管理任務(wù)。正確答案:軟件項目管理任務(wù):
制定軟件項目的實施計劃和方案;對人員進行組織和分工;按照計劃進度,以及成本管理、風(fēng)險管理、質(zhì)量管理的要求進行軟件開發(fā),完成軟件項目的各項要求和任務(wù)。2.構(gòu)件庫管理系統(tǒng)的主要功能有哪些?簡要說明。正確答案:構(gòu)件的分類存儲(即添加構(gòu)件):根據(jù)構(gòu)件庫的分類模型將入庫的構(gòu)件儲存在構(gòu)件庫中。
構(gòu)件檢索:從構(gòu)件庫中檢索出滿足用戶要求或接近用戶要求的構(gòu)件。
構(gòu)件庫瀏覽:瀏覽庫中的全部或部分構(gòu)件。
刪除構(gòu)件:將不再使用的構(gòu)件從構(gòu)件庫中刪去。
構(gòu)件使用情況評價:根據(jù)用戶使用和檢索構(gòu)件的反饋意見對構(gòu)件作出評價,為進一步的改進提供依據(jù)。3.簡述在測試中采用自頂向下集成和自底向上集成的優(yōu)缺點。正確答案:自頂向下集成的優(yōu)點在于能盡早地對程序的主要控制和決策機制進行檢驗,因此較早地發(fā)現(xiàn)錯誤。
缺點是在測試較高層模塊時,低層處理采用樁模塊替代,不能反映真實情況,重要數(shù)據(jù)不能及時回送到上層模塊,因此測試并不充分。
自底向上集成方法不用樁模塊,測試用例的設(shè)計亦相對簡單,但缺點是程序最后一個模塊加入時才具有整體形象。
它與自頂向下綜合測試方法的優(yōu)缺點正好相反。4.快速原型技術(shù)的基本思想是什么?正確答案:在軟件開發(fā)的早期,快速開發(fā)一個目標(biāo)軟件系統(tǒng)的原型;
讓用戶對其進行評價并提出修改意見;
然后開發(fā)人員根據(jù)用戶的意見對原型進行改進。5.簡述軟件需求分析階段的主要內(nèi)容,技術(shù)和方法。正確答案:軟件需求分析階段的主要內(nèi)容,
技術(shù)和方法分別為:
需求分析主要內(nèi)容:問題分析、需求描述、需求評審;
技術(shù)和方法:初步需求獲取技術(shù)、需求建模技術(shù)、快速原型技術(shù);
問題抽象、問題分解與多視點分析。五、綜合題(每題10分,共1道小題,總分值10分)1.根據(jù)下列條件使用等價劃分法設(shè)計測試用例。
某一8位微機,其十六進制常數(shù)定義為:以0x或0X開頭的數(shù)是十六進制整數(shù),其值的范圍是-7f~7f(表示十六進制的大小寫字母不加區(qū)別),如0X13,0X6A,-0X3c。(10分)正確答案:《軟件工程》(高起專)期末考試復(fù)習(xí)題一、單選題店鋪:超越高度(每題1分,共10道小題,總分值10分)1.面向?qū)ο蟮闹饕卣鞒ㄒ恍浴⒗^承性、多態(tài)性外,還具有(
)。A封裝性B移植性C完整性D兼容性正確答案:A2.美國卡內(nèi)基—梅隆大學(xué)SEI提出的CMM模型將軟件過程的成熟度分為5個等級,以下選項中,屬于可管理級的特征是(
)。A工作無序,項目進行過程中經(jīng)常放棄當(dāng)初的計劃B建立了項目級的管理制度C建立了企業(yè)級的管理制度D軟件過程中活動的生產(chǎn)率和質(zhì)量是可度量的正確答案:D3.若一模塊內(nèi)部的處理動作為:成分A的輸出是成分B的輸入,則該模塊的聚合性稱為(
)。A順序內(nèi)聚B功能內(nèi)聚C過程內(nèi)聚D通信內(nèi)聚正確答案:A4.軟件詳細設(shè)計主要采用的方法是(
)。A模塊設(shè)計B結(jié)構(gòu)化設(shè)計CPDL語言D結(jié)構(gòu)化程序設(shè)計正確答案:D5.軟件生命周期中所花費用最多的階段是(
)。A詳細設(shè)計B軟件編碼C軟件測試D軟件維護正確答案:D6.快速原型模型的主要特點之一是(
)。A開發(fā)完畢才見到產(chǎn)品B及早提供全部完整的軟件產(chǎn)品C開發(fā)完畢后才見到工作軟件D及早提供工作軟件正確答案:D7.程序的三種基本控制結(jié)構(gòu)是(
)。A過程、子程序和分程序B順序、選擇和重復(fù)C遞歸、堆棧和隊列D調(diào)用、返回和轉(zhuǎn)移正確答案:B8.在SD方法中全面指導(dǎo)模塊劃分的最重要的原則是(
)。A程序模塊化B模塊高內(nèi)聚C模塊低耦合D模塊獨立性正確答案:D9.開發(fā)軟件所需高成本和產(chǎn)品的低質(zhì)量之間有著尖銳的矛盾,這種現(xiàn)象稱做(
)。A軟件工程B軟件周期C軟件危機D軟件產(chǎn)生正確答案:C10.下述四個能力成熟度等級,級別最高的是(
)。
A已定義級B優(yōu)化級C可重復(fù)級D已管理級正確答案:B二、填空題(每題2分,共10道小題,總分值20分)1.對象之間進行通信的構(gòu)造叫做①:。正確答案:①消息2.在畫分層的DFD時,父圖與子圖的輸入輸出數(shù)據(jù)流要①:。正確答案:①平衡3.維護階段是軟件生存周期中花費精力和費用①:的階段。正確答案:①最多4.可移植性指的是①:。正確答案:①軟件不經(jīng)修改或稍加修改就可以運行于不同軟硬件環(huán)境的能力5.軟件是包括程序,①:及其②:的完整集合。正確答案:①數(shù)據(jù)②文檔6.將數(shù)據(jù)流圖映射為程序結(jié)構(gòu)時,
所用映射方法涉及信息流的類型。其信息流分為①:和②:兩種類型。正確答案:①數(shù)據(jù)模型②數(shù)據(jù)對象7.數(shù)據(jù)流圖中的箭頭表示①:軟件結(jié)構(gòu)圖中的箭頭方向表示②:。正確答案:①數(shù)據(jù)流②模塊調(diào)用8.數(shù)據(jù)流圖用圖形符號表示①:、②:、③:及外部實體。正確答案:①數(shù)據(jù)流②加工③數(shù)據(jù)源9.用于描述基本加工的小說明的三種描述工具是結(jié)構(gòu)化語言、判定表和①:。正確答案:①判定樹10.G.J.Myers提出:軟件測試是為了發(fā)現(xiàn)①:而執(zhí)行程序的過程。正確答案:①錯誤三、名詞解釋(每題4分,共5道小題,總分值20分)1.軟件復(fù)用正確答案:是利用某些早先開發(fā)的對建立新系統(tǒng)有用的信息來生產(chǎn)新系統(tǒng)。2.軟件維護正確答案:從軟件交付使用到軟件被淘汰為止的整個時期。3.信息隱蔽正確答案:模塊中的軟件設(shè)計決策信息封裝起來的技術(shù),只知道它的功能以及對外的接口,而不知它的內(nèi)部細節(jié)。4.風(fēng)險分析正確答案:實際上就是貫穿在軟件工程上的一系列風(fēng)險管理步驟,其中包括風(fēng)險識別、風(fēng)險估計、風(fēng)險管理策略、風(fēng)險解決和風(fēng)險監(jiān)督,它能讓人們主動“攻擊”風(fēng)險。5.模塊化正確答案:是指解決一個復(fù)雜問題是自頂向下逐層把軟件系統(tǒng)劃分成若干模塊的過程,每個模塊完成一個特定的子功能,所有的模塊按某種方法組裝起來,成為一個整體,完成整個系統(tǒng)所要求的功能。四、簡答題(每題8分,共5道小題,總分值40分)1.試述什么是黑盒測試法?常用的黑盒測試方法有哪幾種?正確答案:黑盒測試是依據(jù)軟件的需求規(guī)約,檢查程序的功能是否符合需求規(guī)約的要求。
主要的黑盒測試方法有:
等價類劃分,邊界值分析,比較測試,錯誤猜測,因果圖。2.軟件危機表現(xiàn)那些些方面?正確答案:軟件危機表現(xiàn)方面:
軟件開發(fā)成本過高;軟件質(zhì)量得不到保證;軟件開發(fā)效率低;難以控制開發(fā)進度,工作量估計困難;軟件不能滿足社會發(fā)展的需求,成為社會、經(jīng)濟發(fā)展的制約因素;程序規(guī)模、工作量與成本的關(guān)系。3.程序設(shè)計風(fēng)格包括幾個方面?正確答案:1)源程序文檔化;
2)數(shù)據(jù)說明;
3)語句結(jié)構(gòu);
4)輸入和輸出。4.說明在模塊化設(shè)計過程中,必須遵循的設(shè)計原則是什么?為了實現(xiàn)有效的模塊化,采用的啟發(fā)設(shè)計策略是什么?正確答案:在模塊化設(shè)計過程中,必須遵循的設(shè)計原則:抽象與逐步求精、信息隱藏、模塊化、高內(nèi)聚低耦合。
按照模塊化設(shè)計原則,相應(yīng)的啟發(fā)式設(shè)計策略(6條):
(1)改造程序結(jié)構(gòu)圖,降低耦合度,提高內(nèi)聚度
(2)避免高扇出,并隨著深度的增加,力求高扇入
(3)模塊的影響范圍應(yīng)限制在該模塊的控制范圍內(nèi)
(4)降低模塊接口的復(fù)雜程度和冗余程度,提高一致性
(5)模塊的功能應(yīng)是可預(yù)測的,避免對模塊施加過多的限制
(6)盡可能設(shè)計單入口和單出口的模塊5.簡述在測試中采用自頂向下集成和自底向上集成的優(yōu)缺點。正確答案:自頂向下集成的優(yōu)點在于能盡早地對程序的主要控制和決策機制進行檢驗,因此較早地發(fā)現(xiàn)錯誤。
缺點是在測試較高層模塊時,低層處理采用樁模塊替代,不能反映真實情況,重要數(shù)據(jù)不能及時回送到上層模塊,因此測試并不充分。
自底向上集成方法不用樁模塊,測試用例的設(shè)計亦相對簡單,但缺點是程序最后一個模塊加入時才具有整體形象。
它與自頂向下綜合測試方法的優(yōu)缺點正好相反。五、綜合題(每題10分,共1道小題,總分值10分)1.根據(jù)下面給出的規(guī)格說明,利用等價類劃分的方法,給出足夠的測試用例。
“一個程序讀入3個整數(shù),它們分別代表一個三角形的3個邊長。該程序判斷所輸入的整數(shù)是否構(gòu)成一個三角形,以及該三角形是一般的、等腰的或等邊的,并將結(jié)果打印出來。”
要求:設(shè)三角形的3條邊分別為A、B、C,并且
(1)
列出等價類表,格式如下:
(2)
設(shè)計測試用例,格式如下:
用例n:輸入【A,B,C】覆蓋等價類……(列出等價類序號),輸出結(jié)果為……。
例如:用例10:輸入【3,3,3】覆蓋等價類(100)(600),輸出結(jié)果為等邊三角形。(10分)正確答案:(2)
設(shè)計測試用例
用例1:輸入【3,4,5】覆蓋等價類(1,2,3,4,5,6),輸出結(jié)果為構(gòu)成一般三角形。
用例2:三者取一
輸入【0,1,2】覆蓋等價類(2),輸出結(jié)果為不構(gòu)成三角形。
輸入【1,0,2】覆蓋等價類(2),輸出結(jié)果為不構(gòu)成三角形。
輸入【1,2,0】覆蓋等價類(2),輸出結(jié)果為不構(gòu)成三角形。
用例3:三者取一
輸入【1,2,3】覆蓋等價類(3),輸出結(jié)果為不構(gòu)成三角形。
輸入【1,3,2】覆蓋等價類(3),輸出結(jié)果為不構(gòu)成三角形。
輸入【3,1,2】覆蓋等價類(3),輸出結(jié)果為不構(gòu)成三角形。
用例4:三者取一
輸入【3,3,4】覆蓋等價類(1)(4),輸出結(jié)果為等腰三角形。
輸入【3,4,4】覆蓋等價類(1)(4),輸出結(jié)果為等腰三角形。
輸入【3,4,3】覆蓋等價類(1)(4),輸出結(jié)果為等腰三角形。
用例5:輸入【3,4,5】覆蓋等價類(1)(5),輸出結(jié)果為不是等腰三角形。
用例6:輸入【3,3,3】覆蓋等價類(1)(6),輸出結(jié)果為等邊三角形。
用例7:三者取一
輸入【3,4,4】覆蓋等價類(1)(4)(7),輸出結(jié)果為不是等邊三角形。
輸入【3,4,3】覆蓋等價類(1)(4)(7),輸出結(jié)果為不是等邊三角形。
輸入【3,3,4】覆蓋等價類(1)(4)(7),輸出結(jié)果為不是等邊三角形。《軟件工程》(高起專)期末考試復(fù)習(xí)題一、單選題店鋪:超越高度(每題1分,共10道小題,總分值10分)1.軟件需求分析的主要任務(wù)是準(zhǔn)確地定義出要開發(fā)的軟件系統(tǒng)是(
)。A如何做B怎么做C做什么D對誰做正確答案:C2.快速原型模型的主要特點之一是(
)。A開發(fā)完畢才見到產(chǎn)品B及早提供全部完整的軟件產(chǎn)品C開發(fā)完畢后才見到工作軟件D及早提供工作軟件正確答案:D3.若一模塊內(nèi)部的處理動作為:成分A的輸出是成分B的輸入,則該模塊的聚合性稱為(
)。A順序內(nèi)聚B功能內(nèi)聚C過程內(nèi)聚D通信內(nèi)聚正確答案:A4.結(jié)構(gòu)化設(shè)計方法在軟件開發(fā)中用于(
)。A概要設(shè)計B詳細設(shè)計C程序設(shè)計D測試用例設(shè)計正確答案:A5.汽車有一個發(fā)動機。汽車和發(fā)動機之間的關(guān)系是(
)關(guān)系。A一般具體B整體部分C分類關(guān)系D主從關(guān)系正確答案:B6.黑盒測試在設(shè)計測試用例時,主要需要研究(
)。A需求規(guī)格說明與概要設(shè)計說明B詳細設(shè)計說明C項目開發(fā)計劃D概要設(shè)計說明與詳細設(shè)計說明正確答案:A7.模塊的內(nèi)聚性最高的是(
)。A邏輯內(nèi)聚B時間內(nèi)聚C偶然內(nèi)聚D功能內(nèi)聚正確答案:D8.數(shù)據(jù)字典是用來定義(
)中的各個成份的具體含義的。A流程圖B功能結(jié)構(gòu)圖C系統(tǒng)結(jié)構(gòu)圖D數(shù)據(jù)流圖正確答案:D9.需求分析最終結(jié)果是產(chǎn)生(
)。A項目開發(fā)計劃B需求規(guī)格說明書C設(shè)計說明書D可行性分析報告正確答案:B10.面向?qū)ο蟮闹饕卣鞒ㄒ恍浴⒗^承性、多態(tài)性外,還具有(
)。A封裝性B移植性C完整性D兼容性正確答案:A二、填空題(每題2分,共10道小題,總分值20分)1.數(shù)據(jù)流圖中的箭頭表示①:軟件結(jié)構(gòu)圖中的箭頭方向表示②:。正確答案:①數(shù)據(jù)流②模塊調(diào)用2.對象之間進行通信的構(gòu)造叫做①:。正確答案:①消息3.在單元測試時,需要為被測模塊設(shè)計①:和②:。正確答案:①驅(qū)動模塊②樁模塊4.軟件工程方法分兩類①:方法和②
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 品牌空調(diào)采購合同協(xié)議
- 懷孕婦女順延合同協(xié)議
- 《飛機發(fā)動機》課件
- 2025屆湖南省師范大學(xué)附中高三下學(xué)期4月模擬(一)英語試題及答案
- 《衛(wèi)生法規(guī)》課件匯 項目1-7 衛(wèi)生法規(guī)基礎(chǔ)理論- 母嬰保健法律制度
- 2025商業(yè)街店鋪租賃合同范本
- 2025關(guān)于城市商業(yè)租賃糾紛案件的司法調(diào)研合同法全文
- 餐飲業(yè)食材供應(yīng)鏈協(xié)議
- 2025實習(xí)合同與工作合同差異解析
- 2025酒店委托經(jīng)營管理合同范本
- 2025年區(qū)塊鏈工程師技能測評試卷:區(qū)塊鏈分布式賬本技術(shù)實操考核
- 2025商業(yè)店鋪買賣合同范本下載
- (二模)2025年汕頭市高三普通高考第二次模擬考試語文試卷(含答案)
- 河北開放大學(xué)2025年《醫(yī)藥企業(yè)管理》形成性考核1-4答案
- 2025屆寧夏回族自治區(qū)銀川市第一中學(xué)高考全國統(tǒng)考預(yù)測密卷語文試卷含解析
- (二模)2025年深圳市高三年級第二次調(diào)研考試地理試卷(含標(biāo)準(zhǔn)答案)
- 急性腎盂腎炎護理查房
- 【9化一模】2025年安徽合肥市第四十五中學(xué)九年級中考一模化學(xué)試卷(含答案)
- 壓花藝術(shù)-發(fā)現(xiàn)植物之美智慧樹知到期末考試答案章節(jié)答案2024年華南農(nóng)業(yè)大學(xué)
- 兒童心理行為發(fā)育預(yù)警征象篩查.ppt
- 淺議生態(tài)理念在水利水電設(shè)計中應(yīng)用的措施
評論
0/150
提交評論