【正文】
s Film Festival Award in 1989. McDull【麥兜】 McDull is a cartoon pig character that was created inJourney to the West. The main character is Sun Wukong, aka the Monkey King, who rebels against the Jade Emperor of heaven. The stylized animation and drums and percussion acpaniment used in this film are heavily influenced bymovies. Nezha Conquers the Dragon King(Chinese: 哪吒鬧海)s contents on the stone wall of a white cloud cave in the mountains. He was then punished with guarding the book for life by the jade emperor for breaking heaven39。teacher in Turkish, is the respectful name for people who own wisdom and knowledge. The hero39。Films animation outpouring that are not to be missed. Let39。學(xué)生可以查看教師批閱的作業(yè),修改作業(yè)中的錯誤,教師仍然可以查看學(xué)生修改作業(yè)的情況,并給予批閱。要求:按等價類劃分方法設(shè)計測試用例。銀行系統(tǒng)每月從本系統(tǒng)讀入每位教師的實發(fā)工資,并向每位教師的銀行卡帳戶打入月工資。護(hù)士根據(jù)老人基本信息、護(hù)理方案對老人進(jìn)行日常護(hù)理,并向系統(tǒng)錄入每日的護(hù)理信息。某個學(xué)生成績管理系統(tǒng)的部分功能如下:(1)基本信息管理:教務(wù)管理人員輸入或修改學(xué)期教學(xué)計劃、學(xué)生名單和教師名單;(2)學(xué)生選課:學(xué)生根據(jù)教學(xué)執(zhí)行計劃進(jìn)行選課;(3)分配任課教師:教務(wù)管理人員為符合開課條件的課程分配教師;(4)教師查詢并打印課表;(5)成績管理:每門課程的教師在考試評分結(jié)束后將考試成績錄入,學(xué)生可查詢。維修后由車間主任組織對設(shè)備維修結(jié)果進(jìn)行驗收,企業(yè)對每臺有設(shè)備驗收標(biāo)準(zhǔn)。2請用判定表描述產(chǎn)品出庫量的計算方法:當(dāng)庫存量大于等于提貨量時,以提貨量作為出庫量;當(dāng)庫存量小于提貨量,但是庫存量大于等于提貨量的50%時,以實際庫存量作為出庫量;否則,出庫量為0,不能提貨。 c)軟件開發(fā)成本難以準(zhǔn)確估算,開發(fā)過程控制困難造成開發(fā)成本超出預(yù)算。參考答案:2什么是軟件危機(jī)?軟件危機(jī)表現(xiàn)在哪幾個方面?由于軟件特點和長期以來一直沒有發(fā)明一種高效的開發(fā)方法,導(dǎo)致軟件生產(chǎn)效率非常低,交付期一拖再拖,最終交付的軟件產(chǎn)品在質(zhì)量上很難保障。開發(fā)人員根據(jù)功能需求進(jìn)行軟件設(shè)計和編碼。業(yè)務(wù)需求通常比較簡潔,大約三~五頁紙就可以描述清楚,也可以將它直接作為需求規(guī)格說明書中的一部分。2請給出軟件工程七條基本原理中的任意三條基本原理。(4) 結(jié)構(gòu)化方法設(shè)計的軟件結(jié)構(gòu)不穩(wěn)定,缺乏靈活性,可維護(hù)性差。分析階段的主要模型是數(shù)據(jù)流程圖,設(shè)計階段的主要模型是軟件模塊結(jié)構(gòu)圖,數(shù)據(jù)流程圖和軟件模塊結(jié)構(gòu)圖之間需要進(jìn)行轉(zhuǎn)換。請對上面的描述設(shè)計判定表。一個用例擴(kuò)展另一個用例的功能,例如,在圖書館信息管理系統(tǒng)中,讀者還書時,系統(tǒng)檢查所還圖書是否有預(yù)訂記錄,如果有則執(zhí)行“通知”用例。其中 X=90 Y=75能夠發(fā)現(xiàn)錯誤。X=90 Y=75。A=1 B2A1 B=2A1 B2X=90 Y=75X=90 Y75X90 Y=75X90 Y75由此獲得測試用例:A=1 B=2。amp。amp。(Y=75) T=T+3。 (B=2) T=T+1。1下面的程序段A被程序員誤寫成程序段B,請設(shè)計合適的測試用例發(fā)現(xiàn)其中的錯誤。在需求分析的同時,以比較小的代價快速建立一個能夠反映用戶主要需求的原型系統(tǒng)。if a5 x=10 else x=1。scanf(“d%,d%,d%),amp。見圖:其中過程層定義了一組關(guān)鍵過程域,目的是保證軟件開發(fā)過程的規(guī)范性和可控性。內(nèi)聚衡量一個模塊內(nèi)部各個元素彼此結(jié)合的緊密程度;耦合衡量模塊之間彼此依賴的程度。請說明IPO圖的作用,并給出一個IPO圖的模板。 a=5,b=5,c=0。 (b0) { c=a+b。用戶需求是最重要的需求,也是出現(xiàn)問題最多的。業(yè)務(wù)需求一般在進(jìn)行需求分析之前就應(yīng)該確定,需求分析階段要以此為參照制定需求調(diào)研計劃、確定用戶核心需求和軟件功能需求。}//輸出結(jié)果printf(max= %d,max)。//從10個數(shù)中發(fā)現(xiàn)最大、最小值for (int j = 0。//讀入10個數(shù)據(jù)for (int i =0。printf(min= %d,min)。j10。i10。在用戶最終驗收時可以通過對提交的文檔進(jìn)行技術(shù)審查和管理審查,保證軟件的質(zhì)量?!璦=4 b0a=4 b=0a4 b0a4 b=0c3c=3c1c=1綜合以上條件組合,設(shè)計測試用例如下(注意結(jié)果不唯一,只要滿足上面的組合條件即可):a=4 b=1 c=3a=4 b=0 c=4a=1 b=1 c=0a=1 b=0 c=1軟件工程為什么要強(qiáng)調(diào)規(guī)范化和文檔化?軟件工程強(qiáng)調(diào)規(guī)范化和文檔化。amp。描述現(xiàn)實世界中實體的對象以及它們之間的關(guān)系,表示目標(biāo)系統(tǒng)的靜態(tài)數(shù)據(jù)結(jié)構(gòu)。(5)軟件是與文學(xué)藝術(shù)作品相似的精神作品,與體力勞動相比,精神活動過程的特點是“不可見性”,這大大增加了組織管理上的困難。(3)軟件生產(chǎn)至今尚未擺脫手工方式,軟件開發(fā)的手工行為造就了一個致命的問題,就是為應(yīng)用“量身訂做”軟件。 二、簡答題 試從軟件的特點出發(fā)分析軟件危機(jī)產(chǎn)生的原因。16.程序的三種基本控制結(jié)構(gòu),包括順序結(jié)構(gòu)、(條件/判斷結(jié)構(gòu))和循環(huán)結(jié)構(gòu)。12.構(gòu)建類圖是(對象模型)的任務(wù)。7.隨著模塊規(guī)模的——,模塊的開發(fā)成本——,但是模塊之間的接口變得復(fù)雜起來,使得模塊的集成成本增加。3.IEEE是(國際電氣和電子工程師協(xié)會)的簡稱。 9現(xiàn)在人們更強(qiáng)調(diào)程序代碼的(可維護(hù)性)。9軟件測試的目標(biāo)是設(shè)計優(yōu)秀的測試用例,(以最小的代價、在最短的時間內(nèi)盡可能多地發(fā)現(xiàn)軟件中的錯誤)。9用(動態(tài))模型描述和分析業(yè)務(wù)流程。8上世紀(jì)70年代,美國國防部的研究結(jié)果發(fā)現(xiàn)70%的項目是因為(管理不善引起)原因,造成項目失敗。8每個子系統(tǒng)的接口定義了若干(操作),體現(xiàn)了子系統(tǒng)的功能,而功能的具體實現(xiàn)方法應(yīng)該是隱藏的。80、用(用例)模型分析和定義用戶的需求。7關(guān)于軟件需求特性不正確的描述是“軟件需求具有(準(zhǔn)確性)”。 7軟件開發(fā)活動的順序應(yīng)該是(問題定義、可行性研究、需求分析、設(shè)計、編碼和測試。6內(nèi)容耦合是模塊間最緊密的耦合,(非直接耦合)是模塊間最松散的耦合。 6用戶需求描述的是(用戶使用該軟件要完成的任務(wù))。6軟件工程的研究內(nèi)容具有層次化結(jié)構(gòu),最底層是質(zhì)量保證層,中間層是(過程層和方法層),最上層是工具層。5一般維護(hù)程序代碼的策略(根據(jù)維護(hù)申請讀源程序,并修改)。 5框架是一組可用于不同應(yīng)用的(類)的集合。4兩個浮點數(shù)X0和X1比較相等時,應(yīng)該用(|X0X1|ε)比較。4由于面向?qū)ο笾械睦^承和消息機(jī)制,使得軟件測試(更加復(fù)雜)。4在分析模型內(nèi)表示協(xié)調(diào)、順序、事務(wù)處理以及控制其他對象的類是(控制類)。(30%,70%)3軟件項目管理的內(nèi)容不包括(技術(shù)和算法)。3定義類的屬性類型時盡量使用已有類型,太多自定義類型會降低系統(tǒng)的(可維護(hù)性)指標(biāo)。用(靜態(tài))模型建立系統(tǒng)組織結(jié)構(gòu)。2非直接耦合的模塊獨立性最強(qiáng),(內(nèi)容耦合)的模塊獨立性最弱。2針對需求不確定的軟件開發(fā),比較好的模型是(快速原型化模型)。1角色可以有四種類型:系統(tǒng)的使用者,硬件設(shè)備,外部系統(tǒng)和(時間)。1軟件調(diào)研報告是在(需求分析之前)提交的時候。用(ER圖)對需要長久保存的信息進(jìn)行建模。軟件結(jié)構(gòu)圖中沒有(判斷)元素。(自律、善于溝通、具有一定的軟件技能)是職業(yè)軟件工程師的必要條件。計算機(jī)病毒是指(一組自我復(fù)制和自動執(zhí)行的具有破壞能力的代碼)。 程序流程圖與數(shù)據(jù)流程圖的關(guān)系(不確定)。1美國卡內(nèi)基﹒梅隆大學(xué)制定的SWCMM是(軟件成熟度模型)。1系統(tǒng)流程圖的主要作用(描述系統(tǒng)的物理模型). 1PDL是一種(過程設(shè)計語言)語言。 功能模型用于表達(dá)系統(tǒng)的需求,為軟件的進(jìn)一步分析和設(shè)計打下基礎(chǔ)。2可行性分析研究的費(fèi)用大約是項目總經(jīng)費(fèi)的(6%)。2信息隱藏的核心內(nèi)容是(一個模塊的內(nèi)部