![2021年軟件工程形成性考核答案匯總_第1頁](http://file4.renrendoc.com/view/fd45cee356a6ec9cf945f662c5f6ac0a/fd45cee356a6ec9cf945f662c5f6ac0a1.gif)
![2021年軟件工程形成性考核答案匯總_第2頁](http://file4.renrendoc.com/view/fd45cee356a6ec9cf945f662c5f6ac0a/fd45cee356a6ec9cf945f662c5f6ac0a2.gif)
![2021年軟件工程形成性考核答案匯總_第3頁](http://file4.renrendoc.com/view/fd45cee356a6ec9cf945f662c5f6ac0a/fd45cee356a6ec9cf945f662c5f6ac0a3.gif)
![2021年軟件工程形成性考核答案匯總_第4頁](http://file4.renrendoc.com/view/fd45cee356a6ec9cf945f662c5f6ac0a/fd45cee356a6ec9cf945f662c5f6ac0a4.gif)
![2021年軟件工程形成性考核答案匯總_第5頁](http://file4.renrendoc.com/view/fd45cee356a6ec9cf945f662c5f6ac0a/fd45cee356a6ec9cf945f662c5f6ac0a5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
《軟件工程》形成性考核答案第一、二章一、 填空趣軟件工程學(xué)內(nèi)容可涉及(理論).構(gòu)造.(辦法).(工具).環(huán)境、管理.規(guī)范等。軟件生存周期普通可分為問題定義.(可行性研恥、(需求分析)、設(shè)計(jì).(編碼).測試.運(yùn)營與維護(hù)階段??尚行匝杏饶渴牵ㄓ米钚〈鷥r在盡雖短時間內(nèi)擬定問題與否可以解決)。系統(tǒng)流程圖是(描繪物理系統(tǒng))老式匸具。在可行性研究中,(技術(shù)可行性)是系統(tǒng)開發(fā)過程中難度最大,最重要一種環(huán)節(jié)。二、 判斷題軟件工程采用生存周期辦法就是從時間角度對軟件開發(fā)和維護(hù)這個復(fù)朵問題進(jìn)行分解,將軟件生存時期分為若干階段。(V)螺旋模型是運(yùn)用笛卡爾坐標(biāo)四個象限上分別代表陰個方面活動來表達(dá)。(V)原型模型合用于嵌入式軟件。(X)4?面向?qū)奔夹g(shù)是構(gòu)件組裝模型基木。(J)在可行性研究中最難決斷和最核心問題是經(jīng)濟(jì)可行性。(X)系統(tǒng)流程圖表達(dá)是部件信息流程.還表達(dá)對信息進(jìn)行加「?解決控制過程。(X)自底向上成木預(yù)計(jì)不是從整體開始,而是從任務(wù)収元開始。(V)三、 訊項(xiàng)選取題下列哪個階段不是軟件生存期三個階段中內(nèi)容(C)。A?籌劃階段開發(fā)階段編碼階段⑷受硬件制約。⑷受硬件制約。⑷受硬件制約。⑷受硬件制約。D.D.維護(hù)階段下列關(guān)于瀑布模型描述對的是(C)。瀑布模型孩心是按照軟件開發(fā)時間順序?qū)栴}簡化。瀑布模型具備良好靈活性。瀑布模型采用構(gòu)造化分析與設(shè)計(jì)辦法.將邏輯實(shí)現(xiàn)與物埋實(shí)現(xiàn)分開。運(yùn)用瀑布模型,如果發(fā)現(xiàn)間題修改代價很低。四、簡答題軟件定義與特點(diǎn)。參照答案:軟件是計(jì)算機(jī)系統(tǒng)中與換件互相依存另一某些.它是涉及程序,數(shù)據(jù)構(gòu)造及其有關(guān)文檔完整集合。它涉及三個方面內(nèi)容:⑴程序:在運(yùn)營時,能提供所但愿功能和性能指令集C⑵數(shù)據(jù)構(gòu)造:使程序可以對的運(yùn)營數(shù)據(jù)構(gòu)造。⑶文檔:描述程序研制過程、辦法及使用圖文材料。軟件產(chǎn)品具備如下某些特性:①軟件是一種邏輯實(shí)體.而不是詳細(xì)物理實(shí)體?因而它具備抽飮性。②軟件是通過人們智力活動.把知識與技術(shù)轉(zhuǎn)化成信息一種產(chǎn)品,是在研制、開發(fā)中被創(chuàng)造出來。③在軟件運(yùn)營和有效期間,沒有碩件那樣機(jī)械齋損、老化問題C④軟件開發(fā)和運(yùn)營經(jīng)常受到i|?算機(jī)系統(tǒng)限制,對計(jì)算機(jī)系統(tǒng)有著不同限度依賴性。⑤軟件開發(fā)至今尚未完全掙脫手工開發(fā)方式。⑥軟件開發(fā)費(fèi)用越來越商.成木相稱昂貴。也可概括為:⑴抽象性:邏輯實(shí)體,可記錄,但看不到。⑵可復(fù)制性:與開發(fā)成木相比.復(fù)制成木很低。⑶無折舊。⑸未完全掙脫手工工藝。⑹開發(fā)費(fèi)用高。2?什么是軟件工程。參照答案:軟件工程是指引計(jì)算機(jī)軟件開發(fā)和維護(hù)匸程學(xué)科。它采用工程概念、原理.技術(shù)和辦法來開發(fā)與維護(hù)軟件.把通過時間考驗(yàn)而證明對的管理技術(shù)和、“I前可以得到最佳技術(shù)辦法結(jié)合起來開發(fā)和維護(hù)軟件。軟件工程是從管理和技術(shù)兩個方而研尤如何運(yùn)用工程學(xué)基木原理和辦法來更好地開發(fā)和維護(hù)訃算機(jī)軟件一門學(xué)科。3?什么是軟件生存周期。參照答案:一種軟件從定義到開發(fā)、使用和維護(hù).直到昴后被棄用.要經(jīng)歷一種漫長時期,普通把軟件經(jīng)歷這個漫長時期稱為生存周期。軟件生存周期普通可分為如下階段:問題定義需求分析與可行性研究設(shè)計(jì)編碼測試運(yùn)營與維護(hù)軟件生存期也可以分為三個大階段:籌劃階段。開發(fā)階段和維護(hù)階段。4?什么是軟件危機(jī).軟件危機(jī)有哪幾種體現(xiàn)?參照答案:答:軟件開發(fā)和維護(hù)過程中所遇到一系列嚴(yán)重問題。詳細(xì)體X前:(1)產(chǎn)品不能符合顧客實(shí)際需求:8.8.書寫籌劃任務(wù)書8.8.書寫籌劃任務(wù)書((2)軟件開發(fā)效率較低;(3) 軟件產(chǎn)品質(zhì)雖差:(4) 軟件開發(fā)成木和進(jìn)度估算不精確:(5) 軟件可維護(hù)性差:(6) 軟件開發(fā)文檔資料不完整:(7) 軟件價格昂貴簡述可行性研尤任務(wù)。參照答案:可行性研尤目:就是用最小代價在盡雖短時間內(nèi)擬定問逸與否可以解決.與否有必要去解決??尚行匝杏饶坎皇墙鉀Q問題,而是擬定問題與否值得去解決。研究在十前詳細(xì)條件下.開發(fā)新系統(tǒng)與否具備必婆資源和其他條件。可行性研尤是要進(jìn)行一次壓縮簡化『系統(tǒng)分析和設(shè)訃過程.也就是說在較商層次上以較抽彖方式進(jìn)行設(shè)計(jì)過程。簡述可行性研尤環(huán)節(jié)。參照答案:1.復(fù)査系統(tǒng)規(guī)模和目的2?研究、“I前正在使用系統(tǒng)3?導(dǎo)出新系統(tǒng)拓層邏輸模型重新定義問題導(dǎo)出和評價供選取方案推薦一種方案并闡明理由推薦行動方針9.提交審査簡述系統(tǒng)流程圖作用。參照答案:制作系統(tǒng)流程圖過程是系統(tǒng)分析員全血理解系統(tǒng)業(yè)務(wù)解決概況過程,它是系統(tǒng)分析員作進(jìn)一步分析根據(jù)。系統(tǒng)流程圖是系統(tǒng)分析員、管理人員、業(yè)務(wù)操作人員互相交流工具。系統(tǒng)分析員可直接在系統(tǒng)流程圖上擬出可以實(shí)現(xiàn)訃算機(jī)解決某些。可運(yùn)用系統(tǒng)流程圖來分析業(yè)務(wù)流程合理性。《軟件工程》形成性考核答案第三、四章一、填空題需求分析基本任務(wù)是精確回答(系統(tǒng)必要做什么)。需求分析階段研究對象是軟件項(xiàng)目(顧客規(guī)立)。構(gòu)造化分析辦法就是(面向數(shù)據(jù)流)自頂向下逐漸求精進(jìn)行需求分析辦法。需求分析目之一就是把數(shù)據(jù)流和數(shù)據(jù)存儲泄義到(元素級)。數(shù)據(jù)流圖基本符號涉及(數(shù)據(jù)輸入源點(diǎn)和數(shù)據(jù)輸出匯點(diǎn))、(加工)、(數(shù)據(jù)流)、(數(shù)據(jù)存儲文獻(xiàn))。數(shù)據(jù)流圖和(數(shù)據(jù)字典)共同構(gòu)成系統(tǒng)邏借模型。數(shù)據(jù)字典內(nèi)容涉及六項(xiàng):(數(shù)據(jù)流)、(數(shù)據(jù)項(xiàng))、(數(shù)據(jù)構(gòu)造)、數(shù)據(jù)存儲、解決邏輯、外部實(shí)體。在需求分析階段慣用圖形工具備(層次方框圖)、(Warnier圖)、(IPO圖)。需求分析應(yīng)交付重要文檔是(需求規(guī)格闡明書)。概要設(shè)計(jì)過程中要先進(jìn)行系統(tǒng)設(shè)計(jì)、(復(fù)審系記錄劃)與(需求分析),擬泄系統(tǒng)詳細(xì)實(shí)行方案;然后進(jìn)行(構(gòu)造設(shè)計(jì)),擬泄軟件構(gòu)造。層次構(gòu)造上一層是下一層(抽象),下一層是上一層(求精)。模塊獨(dú)立概念是(模塊化)、(抽象)、(信息隱蔽)和局部化概念直接成果。模塊耦合強(qiáng)弱取決于(模塊間接口復(fù)雜限度)、(調(diào)用模塊方式)和通過接口信息。13?設(shè)計(jì)出軟件初步構(gòu)造后來,應(yīng)當(dāng)進(jìn)一步分解或合并模塊,力求減少(耦合)提髙(內(nèi)聚)。在一段程序中,將多次浮現(xiàn)一組語句設(shè)汁為一種子程序,供各種某些調(diào)用,這種狀況浮現(xiàn)內(nèi)聚稱為(偶爾內(nèi)聚)。一種模塊直接調(diào)用模塊數(shù)目稱為模塊(扇出),一種模塊被多少上級模塊直接調(diào)用稱為模塊(扇入)。JSD是一種典型(而向數(shù)據(jù)構(gòu)造)分析設(shè)計(jì)辦法。Jackson圖除了可以表達(dá)(程序構(gòu)造外)夕卜,還可以表達(dá)數(shù)據(jù)構(gòu)造。對于下列偽碼,畫出改進(jìn)Jackson圖( )AseqBCDAend二、判斷題在軟件開發(fā)中,采用原型系統(tǒng)方略重要困難是時間問題。(X)數(shù)據(jù)流圖從數(shù)據(jù)傳遞和加工角度,以圖形方式描述數(shù)搦流從輸入到輸岀傳播變換過程。(V)模塊越多,開發(fā)成本越小。(X)耦合是指一種模塊內(nèi)各個元素彼此結(jié)合緊密限度。(X)內(nèi)聚是指一種軟件構(gòu)造內(nèi)各個模塊之間互連限度度量。(X)在軟件設(shè)計(jì)中應(yīng)當(dāng)盡量設(shè)計(jì)緊密耦合系統(tǒng)。(X)控制耦合往往可以通過度解由數(shù)拯耦合來代替。(J)內(nèi)容耦合又稱為病態(tài)耦合,在諸多髙檔程序設(shè)訃語言中不容許浮現(xiàn)任何形式內(nèi)容耦合。(J)對于DFD圖劃分,重要依賴設(shè)計(jì)人員經(jīng)驗(yàn),一切都應(yīng)依照設(shè)計(jì)人員經(jīng)驗(yàn)擬左。(X)一筆交易、一種動作、甚至操作人員按一種按鈕都可以看做是一次事物。(V)如果一種模塊內(nèi)解決元素是彼此有關(guān),并且以一種特龍順序執(zhí)行,則這種內(nèi)聚稱為時間內(nèi)聚。(X)槪要設(shè)汁階段完畢重要文檔是槪要設(shè)計(jì)闡明書。(V)三、多項(xiàng)選取題需求分析階段結(jié)束后,應(yīng)交出文檔中應(yīng)當(dāng)涉及(ABC)。數(shù)據(jù)流圖數(shù)據(jù)字典簡要算法描述項(xiàng)目經(jīng)費(fèi)預(yù)算關(guān)于數(shù)據(jù)流圖對的描述是(ACD)。數(shù)據(jù)流圖是構(gòu)造化系統(tǒng)分析重要工具。在數(shù)拯流圖中,左號標(biāo)記相鄰數(shù)據(jù)流只取苴一。加工是以數(shù)據(jù)構(gòu)造或數(shù)據(jù)內(nèi)容作為加工對象。數(shù)據(jù)流圖主圖中必要涉及所有四種基本元素。關(guān)于數(shù)據(jù)字典對的描述是(ABCD)。數(shù)據(jù)字典最重要用途是作為分析階段工具。實(shí)現(xiàn)數(shù)據(jù)字典三種常用辦法有全人工過程、全自動過程、混合過程。數(shù)據(jù)字典應(yīng)當(dāng)容易更新和修改。可以采用卡片形式書寫數(shù)據(jù)字典。(ABCD)可以作為模塊。過程子程序函數(shù)宏下列關(guān)于模塊描述,對的是(ABCD)。具備獨(dú)立模塊軟件比較容易開發(fā)出來。獨(dú)立模塊比較容易測試和維護(hù)。模塊獨(dú)立限度可以通過內(nèi)聚和耦合標(biāo)定。獨(dú)立模塊可以完畢一種相對獨(dú)立特左子功能。耦合強(qiáng)弱取決于(ABC)。模塊間接口復(fù)雜限度。調(diào)用模塊方式。通過接口信息。模塊內(nèi)部各個元素彼此之間緊密結(jié)合限度。在公共環(huán)境耦合中,公共環(huán)境可以是(ABCD)0全程變疑。共享通信區(qū)。內(nèi)存公共覆蓋區(qū)。存儲介質(zhì)上文獻(xiàn)。下列(AD)屬于內(nèi)容耦合。一種模塊有各種入口。兩個模塊彼此之間只通過傳遞參數(shù)互換信息。兩個模塊之間存在全程變量,并通過全程變量傳遞信息。兩個模塊有某些代碼重疊。在軟件設(shè)計(jì)中,(CD)耦合應(yīng)盡量避免??刂茢?shù)據(jù)內(nèi)容標(biāo)記四、簡答題需求分析任務(wù)是什么?參照答案:見書31頁如何建立目的系統(tǒng)邏輯模型?參照答案:在理解當(dāng)前系統(tǒng)“如何做”基本上,抽取英'‘做什么”本質(zhì)。在物理模型中有許多物理因素,但隨著分析工作進(jìn)一步,有些非本質(zhì)因素就顯得不必要了,因而需要對物理模型進(jìn)行分析,區(qū)別本質(zhì)和非本質(zhì)因素,去掉那些非本質(zhì)因素就可獲得反映系統(tǒng)本質(zhì)邏輯模型。做法是:⑴擬泄目的系統(tǒng)與當(dāng)前系統(tǒng)邏輯差別;⑵將變化某些看作是新解決環(huán)節(jié),對功能圖及對象圖進(jìn)行調(diào)巧:⑶由外及里對變化某些進(jìn)行分析,推斷其構(gòu)造,獲得目的系統(tǒng)邏輯模型。什么是構(gòu)造化分析?“構(gòu)造化”體當(dāng)前哪里?參照答案:構(gòu)造化分析辦法是而向數(shù)據(jù)流進(jìn)行需求分析辦法。構(gòu)造化分析辦法使用數(shù)據(jù)流圖DFD與數(shù)據(jù)字典DD來描述,而向數(shù)據(jù)流問題需求分析適合于數(shù)據(jù)解決類型軟件需求描述。苴核心思想是分解化簡問題,將物理與邏輯表達(dá)分開,對系統(tǒng)進(jìn)行數(shù)據(jù)與邏借抽象。構(gòu)造化分析辦法體當(dāng)前用抽象模型槪念,按照軟件內(nèi)部數(shù)據(jù)傳遞、變換關(guān)系,自頂向下逐級分解,直到找到滿足功能規(guī)定所有可實(shí)現(xiàn)軟件為止。需求闡明書由哪些某些構(gòu)成?各某些之間關(guān)系是什么?參照答案:軟件需求闡明書普通涉及如下內(nèi)容:引言某些編寫目:項(xiàng)目背景(應(yīng)涉及:a.項(xiàng)目委托單位、開發(fā)單位和主管部門:b.該軟件系統(tǒng)與其她系統(tǒng)關(guān)系。):立義:(列出文檔中所用到專門術(shù)語左義和縮寫詞原文。)參照資料。任務(wù)概述目的;運(yùn)營環(huán)境:條件與限制。數(shù)據(jù)描述靜態(tài)數(shù)據(jù):動態(tài)數(shù)據(jù)(涉及輸入數(shù)據(jù)和輸出數(shù)據(jù));數(shù)據(jù)庫描述(給出使用數(shù)據(jù)庫冬稱和類型):數(shù)據(jù)詞典:數(shù)據(jù)采集。功能規(guī)泄功能劃分:功能描述。性能需求數(shù)據(jù)精準(zhǔn)度:時間特性(如響應(yīng)時間、更新解決時間、數(shù)據(jù)轉(zhuǎn)換與傳播時間、運(yùn)營時間等):適應(yīng)性(在操作方式、運(yùn)營環(huán)境、與苴她軟件接口以及開發(fā)籌劃等發(fā)生變化時,應(yīng)具備適應(yīng)能力。)運(yùn)營需求顧客界面(如屏幕格式、報(bào)表格式、菜單格式、輸入輸出時間等);硬件接口;軟件接口;故障解決。其她規(guī)泄如可使用性、安全保密、可維護(hù)性、可移植性等。附錄為什么數(shù)據(jù)流圖要分層?參照答案:為了表達(dá)數(shù)據(jù)解決過程數(shù)據(jù)加工狀況,用一種數(shù)據(jù)流圖是不夠。為表達(dá)稍為復(fù)雜實(shí)際問題,需要按照問題層次構(gòu)造進(jìn)行逐漸分解,并以分層數(shù)據(jù)流圖反映這種構(gòu)造關(guān)系。什么是加工邏輯?參照答案:加工邏輯就是解決邏輯,加工邏借是對加工過程抽象描述。加工邏輯詳細(xì)實(shí)現(xiàn)就是加工過程。加工邏輯是指顧客對這個加工邏輯規(guī)趙,即加工輸入數(shù)據(jù)流與輸出數(shù)據(jù)流之間邏輯關(guān)系。加工邏輯重要是闡明加工做什么,而不是描述詳細(xì)加工過程,如采用哪些加工單元、如何控制執(zhí)行等實(shí)現(xiàn)細(xì)右。依照下列描述,畫出教材征訂系統(tǒng)第一層數(shù)據(jù)流圖。學(xué)生入學(xué)后到教材科訂書,教材科依照教材庫存狀況分析與否需要買書,如需購買,則向書店購買。各種資金往來通過學(xué)校會計(jì)科辦理。參照答案:&構(gòu)造化設(shè)計(jì)辦法基本思想是什么?它如何與SA辦法相銜接?參照答案:構(gòu)造化設(shè)計(jì)辦法基本思想是SA是構(gòu)造化分析辦法簡稱。構(gòu)造化分析辦法是而向數(shù)拯流進(jìn)行需求分析辦法。英核心思想是分解化簡問題,將物理與邏輯表達(dá)分開,對系統(tǒng)進(jìn)行數(shù)據(jù)與邏輯抽象。構(gòu)造化分析辦法體當(dāng)前用抽象模型概念,按照軟件內(nèi)部數(shù)據(jù)傳遞、變換關(guān)系,自頂向下逐級分解,直到找到滿足功能規(guī)圮所有可實(shí)現(xiàn)軟件為止。構(gòu)造化設(shè)計(jì)是在構(gòu)造化分析基本上完畢。構(gòu)造化設(shè)計(jì)屬于面向數(shù)據(jù)流設(shè)訃辦法。在需求分析階段,通過SA辦法,解決了一種核心問題:信息流。數(shù)據(jù)流是軟件開發(fā)人員考慮問題岀發(fā)點(diǎn)和基本。數(shù)據(jù)流從系統(tǒng)輸入端向輸出端流動,要經(jīng)歷一系列變換或解決。用來體現(xiàn)這個過程數(shù)拯流圖(DFD):事實(shí)上就是軟件系統(tǒng)邏輯模型。構(gòu)造化設(shè)計(jì)要解決任務(wù),就是在上述需求分析基本上,將DFD圖映射為軟件系統(tǒng)構(gòu)造。換句話說,此類設(shè)訃辦法容許把用DFD圖表達(dá)系統(tǒng)邏輯模型以便地轉(zhuǎn)換成對于軟件構(gòu)造初始設(shè)計(jì)描述。構(gòu)造化設(shè)汁辦法基本思想是將系統(tǒng)劃提成某些獨(dú)立功能模塊,這些模塊按照一左組織層次構(gòu)造起來形成軟件構(gòu)造,通過自頂向下逐漸細(xì)化辦法將用數(shù)據(jù)流圖表達(dá)信息轉(zhuǎn)換成程序構(gòu)造設(shè)汁描述。從構(gòu)造化分析到構(gòu)造化設(shè)汁工具轉(zhuǎn)變:構(gòu)造化分析成果 構(gòu)造化設(shè)計(jì)成果數(shù)據(jù)流圖 初始構(gòu)造圖生存周期字典數(shù)據(jù)某些 設(shè)計(jì)數(shù)據(jù)字典偽碼+實(shí)現(xiàn)方而 偽碼實(shí)體關(guān)系圖+數(shù)據(jù)庫性 數(shù)據(jù)庫設(shè)計(jì)事務(wù)框圖 分層/細(xì)化事務(wù)模型什么是模塊、模塊化?參照答案:模塊是數(shù)據(jù)闡明、可執(zhí)行語句等程序?qū)ο蠹?,模塊可以單獨(dú)被命名并且可通過劃字來訪問,例如,過程、函數(shù)、子程序、宏等等都可作為模塊。模塊化就是把程序劃提成若干個模塊,每個模塊具備一種子功能,把這些模塊集總起來構(gòu)成一種整體,可以完畢指定功能,實(shí)現(xiàn)問題規(guī)疋。模塊化設(shè)計(jì)這一概念取消。10?闡明并比較概要設(shè)計(jì)闡明書與需求分析闡明書內(nèi)容。參照答案:P54P98(1) 兩個闡明書都涉及引言,內(nèi)容基本相似:(2) 任務(wù)概述某些概要設(shè)訃闡明比需求闡明增長了需求概述:(3) 需求闡明重要通過靜態(tài)、動態(tài)數(shù)據(jù),數(shù)據(jù)庫描述,數(shù)據(jù)字典和數(shù)據(jù)采集等內(nèi)容進(jìn)行數(shù)據(jù)描述:(4) 需求闡明中重要某些是功能規(guī)泄、性能規(guī)左、運(yùn)營需求以及其她規(guī)泄,它目是全而地、精準(zhǔn)地描述了系統(tǒng)要'‘做什么”。需求闡明書中還也許涉及數(shù)據(jù)流圖、數(shù)據(jù)字典、IPO圖等描述系統(tǒng)邏輯模型。(5) 概要設(shè)計(jì)闡明則對系統(tǒng)總體構(gòu)造、各個接口、數(shù)據(jù)構(gòu)造、運(yùn)營、出錯、安全、維護(hù)進(jìn)行詳細(xì)設(shè)汁,它目是描述系統(tǒng)"如何做”,往往包括了各模塊解決闡明和接口闡明以及系統(tǒng)構(gòu)造圖。(6)概要設(shè)計(jì)闡明是建立在需求闡明基本上。
11?用Jackson圖表達(dá)下圖所示二維表格:姓劃性別年齡學(xué)號學(xué)生名冊表頭表體該學(xué)生名冊由表頭和表體兩某些構(gòu)成。英中表頭又順序涉及表名和字段名。表體可由任意行構(gòu)成,每行涉及學(xué)生姓洛、性別、年齡和學(xué)號。參照答案:L休獷1枠Rll瑩縣12.指出下列數(shù)據(jù)流圖中存在問題匚FF父圖 子圖參照答案:1、 父圖沒有輸入數(shù)據(jù)流;2、 子圖輸入數(shù)據(jù)流應(yīng)當(dāng)是C,而不是B;3、 子圖輸出數(shù)據(jù)流應(yīng)當(dāng)只有D和E,而不應(yīng)有F?!盾浖こ獭沸纬尚钥己舜鸢傅谖?、六章一、 填空題詳細(xì)設(shè)計(jì)工具備(圖形工具)、表格工具和語言工具。為使用流程圖描述構(gòu)造華程序,限制流程圖有五種基本控制構(gòu)造(順序型)、(選取型)、(while型循環(huán)).until循環(huán)、多狀況型選取。HIPO圖是由一組(IPO)圖和一張(HC)圖構(gòu)成。IPO圖由(輸入)、解決和(輸出)三個框構(gòu)成。這個圖特點(diǎn)是可以直觀顯示三者之間關(guān)系。面向?qū)ο蠹夹g(shù)是一整套關(guān)于如何看待(軟件系統(tǒng))和(現(xiàn)實(shí)世界)關(guān)系,以什么觀點(diǎn)來研究問題并進(jìn)行分析求解,以及如何進(jìn)行系統(tǒng)構(gòu)造軟件辦法學(xué)。而向?qū)ο筠k法是一種運(yùn)用(對象)、(類)、(封裝)、(聚合)、消息傳送、多態(tài)性等槪念來構(gòu)造系統(tǒng)軟件開發(fā)辦法。面向?qū)ο筌浖こ剔k法是面向?qū)ο筠k法在(軟件工程)領(lǐng)域全而應(yīng)用。UML/k義涉及(UML語義)和(UML表達(dá)法)兩個某些。二、 判斷題詳細(xì)設(shè)計(jì)是在概要設(shè)計(jì)之后進(jìn)行。它運(yùn)用概要設(shè)計(jì)成果,對系統(tǒng)中每個模塊給出足夠過程性描述。(V)程序設(shè)計(jì)語言中應(yīng)絕對禁止使用GOTO語句。(X)PAD圖在設(shè)立了五種基本控制構(gòu)造后,還容許遞歸調(diào)用。(J)UML設(shè)定目的之一是運(yùn)用而向?qū)ο蟾拍顏順?gòu)造系統(tǒng)模型。(J)類是關(guān)于對象性質(zhì)描述,由辦法和數(shù)據(jù)集成。(V)三、 簡答題詳細(xì)設(shè)計(jì)任務(wù)是什么?參照答案:為每個模塊擬泄采用算法,選取某種恰當(dāng)工具表達(dá)算:法過程,寫出模塊詳細(xì)過程性描述:擬定每一模塊使用數(shù)據(jù)構(gòu)造;擬泄模塊接口細(xì)肖,涉及對系統(tǒng)外部接口和顧客界而,對系統(tǒng)內(nèi)部其他模塊接口,以及模塊輸入數(shù)據(jù)、輸出數(shù)據(jù)及局部數(shù)據(jù)所有細(xì)節(jié)。要為每一種模塊設(shè)汁出一組測試用例,以便在編碼階段對模塊代碼(即程序)進(jìn)行預(yù)左測試,模塊測試用例是軟件測試籌劃重要構(gòu)成某些,普通應(yīng)涉及輸入數(shù)據(jù),盼望輸岀等內(nèi)容。依照偽碼畫出N-S圖。STARTIFATHENBLOCKBCENDBLOCKENDIFSTOP依照偽碼畫出N—S圖。STARTIFATHENXIDOUNTILBELSEX2YENDIFZSTOP參照答案:
依照偽碼畫出PAD圖。STARTSWITCHPCASE1:A:break;CASE2:B:break;CASE3:C:break;Default:STOP參照答案:簡述什么是'‘對象”,什么是"類”。參照答案:人們要進(jìn)行研究任何事物均可看作對象,例如詳細(xì)事物、抽象規(guī)則、籌劃和事件。類左義是具備相似屬性和服務(wù)一組對象集合,它為屬于該類所有對象提供了統(tǒng)一抽象描述,其內(nèi)部涉及屬性和服務(wù)兩個重要某些。(類是具備相似屬性、操作、關(guān)系對象集合總稱。)UML內(nèi)容涉及哪些某些?參照答案:原則建模語言UML重要內(nèi)容可以由下列五類圖來立義.①用例圖。②是靜態(tài)圖。③行為圖。④交互圖。⑤實(shí)現(xiàn)圖。《軟件工程》形成性考核答案——第七、八、九章一、填空題軟件=(程序)+(文檔)。程序效率是指程序執(zhí)行速度和(程序占用存儲空間)。軟件測試辦法有(分析辦法)和(非分析辦法)又稱黑盒法。實(shí)現(xiàn)容錯重要手段是(冗余)和(防錯程序設(shè)計(jì))。軟件測試配備重要涉及(測試籌劃)、(測試用例)和測試程序等。軟件測試環(huán)節(jié)重要涉及(單元測試)、集成測試、確認(rèn)測試和(系統(tǒng)測試)。二、 判斷題獨(dú)立編譯是指將?種人程序不同程序單元分別編譯,然后重新連接整個程序段。(V)為保證程序安全,必要做到程序中沒有任何錯誤存在,即容錯。(X)如果把軟件開發(fā)所需資源畫成?種金字塔,人是最基本資源° (V)軟件測試只對軟件編碼進(jìn)行查錯和糾錯工作,不需對軟件籌劃和軟件設(shè)計(jì)進(jìn)行查錯。(X)軟件測試目是為了證明?種軟件設(shè)計(jì)沒有錯誤,只有無任何錯誤軟件才干使用。(X)在進(jìn)行軟件測試之前,-方面應(yīng)當(dāng)假設(shè)軟件是沒有錯誤。(X)軟件測試中,應(yīng)當(dāng)盡雖窮盡所有數(shù)據(jù),以便保證測試質(zhì)量。(X)鑒定覆蓋不?定包括條件覆蓋,條件覆蓋也不?定包括鑒定覆蓋,鑒定/條件覆蓋是同步滿足這兩種覆蓋原則邏輯覆蓋。(J)三、 多項(xiàng)選取題程序設(shè)計(jì)語言特點(diǎn)涉及(ABCD)。名字闡明類型闡明初始化循環(huán)和分支控制構(gòu)造編碼風(fēng)格涉及(ABCD)。源程序文檔化數(shù)據(jù)閘明辦法語句構(gòu)造輸入/輸出辦法被動式防錯檢查項(xiàng)目涉及(BD)o周期性進(jìn)行標(biāo)志檢查衣達(dá)式中與否有分母為0狀況周期性進(jìn)行鏈衣連接狀況檢查棧深度與否對的軟件測試重要涉及(ABC)方面差錯和糾錯。軟件籌劃軟件設(shè)計(jì)軟件編碼軟件價格軟件維護(hù)環(huán)節(jié)重要涉及(ABC)。分析和理解程序修改程序重新驗(yàn)證程序維護(hù)組織四、簡答題什么是編碼風(fēng)格?為什么要強(qiáng)調(diào)編碼風(fēng)格?參照答案:編碼風(fēng)格又稱程序設(shè)計(jì)風(fēng)格或編程風(fēng)格。編碼目的從強(qiáng)調(diào)效率轉(zhuǎn)變?yōu)閺?qiáng)調(diào)清晰。良好編碼風(fēng)格能在?定限度上彌補(bǔ)語言存在缺陷,而如果不注意風(fēng)格就很難寫出高質(zhì)量程序。特別當(dāng)各種程序員合伙編寫?種很人程序時,需要強(qiáng)調(diào)良好而?致編碼風(fēng)格,以便互相通訊,減少因不協(xié)調(diào)而引起問題??傊?,良好編碼風(fēng)格有助于編寫出可靠而又容易維護(hù)程療:,編碼風(fēng)格在很人限度上決定著程序質(zhì)量。編碼風(fēng)格有哪幾種方面問題?分別需要注意什么?參照答案:編碼風(fēng)格涉及四個方而,即源程序文檔化,數(shù)據(jù)閘明辦法,語句構(gòu)造和輸入/輸出辦法。源程序文檔化重要涉及選取標(biāo)記符(變量和標(biāo)號)名字、安扌II:注釋以及程序視覺組織等。在編寫程序時,要注恿數(shù)據(jù)閘明風(fēng)格。為了數(shù)據(jù)閘明便于理解和維護(hù),必要注總下述幾點(diǎn)?!?數(shù)據(jù)閘明順序應(yīng)規(guī)范。進(jìn)而有助于測試,排錯和維護(hù)。2.闡明先后順序固定。例如,按常量闡明、簡樸變量類型闡明、數(shù)組闡明、公用數(shù)據(jù)塊闡明、所有文獻(xiàn)閘明順序閘明。在類型閘明中還可進(jìn)?步規(guī)定。例如,可按如下順序排列:整型量閘明、實(shí)型量閘明、字符量闡明、邏輯量闡明。當(dāng)用?種語句閘明各種變量名時,應(yīng)當(dāng)對這些變量按字母順序排列。對于復(fù)雜數(shù)據(jù)構(gòu)造,應(yīng)運(yùn)用注釋闡明實(shí)現(xiàn)這個數(shù)據(jù)構(gòu)造特點(diǎn)。在設(shè)計(jì)階段擬定軟件邏輯構(gòu)造,但編碼階段任務(wù)是構(gòu)造單個語句。構(gòu)造語句要簡樸、直接,不要為了提高效率而使語句更為復(fù)雜。使用原則控制構(gòu)造盡量使用庫函數(shù)?力面應(yīng)當(dāng)考慮可讀性注意GOTO語句使用其她須注意問題(1)避免使用ELSEGOTO和ELSERETURN構(gòu)造。<2)避免過多循環(huán)嵌套和條件恢套;(3)數(shù)據(jù)構(gòu)造要有助于程序簡化。(4) 要模塊化,使模塊功能盡量單?化,模塊間耦合可以淸晰可見。(5) 對遞歸定義數(shù)據(jù)構(gòu)造盡雖使用遞歸過程。(6) 不要修補(bǔ)不好程序,要重新編寫,也不要?味地追求代碼復(fù)用,要重新組織。(7) 運(yùn)用信息隱蔽,保證每?種模塊獨(dú)立性。<8)對太大程序,要分塊編寫、測試,然后再集成。(9) 注意計(jì)算機(jī)浮點(diǎn)數(shù)運(yùn)算特點(diǎn)。尾數(shù)位數(shù)?定,則浮點(diǎn)數(shù)持度受到限制。(10) 避免不恰本地追求程序效率,在改進(jìn)效率前,要作出關(guān)于效率定量預(yù)計(jì)。(11) 保證所有變量在使用前都進(jìn)行初始化。(12) 遵循國標(biāo)。輸入/輸出信息是與顧客使用直接有關(guān)。輸入/輸出方式和格式應(yīng)當(dāng)盡量作到對顧客和諧,盡量以便顧客使用。?定要避免因設(shè)計(jì)不當(dāng)給顧客帶來麻煩。這就規(guī)定,源程序輸入/輸出風(fēng)格必要滿足人體工程學(xué)需要和系統(tǒng)能否為顧客接受。因而,在軟件需求分析階段和設(shè)計(jì)階段,就應(yīng)基本擬定輸入/輸出風(fēng)格。3.比較下列兩段語句,從編碼風(fēng)格角度分析其優(yōu)、劣。程序段一:ifa>bthenifx>ythenb=yelsea=xendifelsea=bendif程序段二:ofobject:/position_xisthepositionxofobject:ofobject:ifa>bthena=belseifposition_x>position_ythenb=position_yelsea=position_xendifendif參照答案:第二段程序優(yōu)于第?段。注釋起到提示作用,利于程序閱讀者對程序段全貌理解縮進(jìn)格式清晰顯示程序中邏輯判斷構(gòu)造。參照答案:參照答案:參照答案:參照答案:變量命名方式農(nóng)口變量含義。軟件質(zhì)量反映在哪些方面?參照答案:軟件質(zhì)量反映了如下三方而問題。軟件需求是度量軟件質(zhì)雖基本,不符合需求軟件就不具備質(zhì)量。在各種原則中定義了某些開發(fā)準(zhǔn)則,用來指引軟件人員用工程化辦法來開發(fā)軟件。如果不遵守這些開發(fā)準(zhǔn)則,軟件質(zhì)雖就得不到保證。往往會有某些隱含需求沒有明確地捉岀來。例如,軟件應(yīng)具備良好可維護(hù)性。如果軟件只滿足那些精準(zhǔn)定義了需求而沒有滿足這些隱含需求,軟件質(zhì)量也不能保證。什么是黑盒測試法?什么是白盒測試法?參照答案:黑盒測試法把程序當(dāng)作?種黑盒C完全不考慮程序內(nèi)部構(gòu)造和解決過程。黑盒測試是在程序接口進(jìn)行測試,它只檢查程序功能與否能按照規(guī)格閘明書規(guī)定正常使用,程序與否能恰本地
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年超小型鈕子開關(guān)項(xiàng)目可行性研究報(bào)告
- 2025年離子噴霧機(jī)項(xiàng)目可行性研究報(bào)告
- 2025年玻璃圓形切割臺項(xiàng)目可行性研究報(bào)告
- 2025年汽車不解體探傷儀項(xiàng)目可行性研究報(bào)告
- 2025年普通型鋼珠滑軌項(xiàng)目可行性研究報(bào)告
- 2025年承接式管道密封圈項(xiàng)目可行性研究報(bào)告
- 2025至2031年中國啟動機(jī)油泵試驗(yàn)臺行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025至2031年中國保溫冰袋行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025年亞麻粘項(xiàng)目可行性研究報(bào)告
- 2025年P(guān)ET耐高溫瓶吹瓶機(jī)項(xiàng)目可行性研究報(bào)告
- 2023年菏澤醫(yī)學(xué)??茖W(xué)校單招綜合素質(zhì)模擬試題及答案解析
- 常見食物的嘌呤含量表匯總
- 人教版數(shù)學(xué)八年級下冊同步練習(xí)(含答案)
- SB/T 10752-2012馬鈴薯雪花全粉
- 2023年湖南高速鐵路職業(yè)技術(shù)學(xué)院高職單招(英語)試題庫含答案解析
- 濕型砂中煤粉作用及檢測全解析
- 積累運(yùn)用表示動作的詞語課件
- 機(jī)動車登記證書英文證書模板
- 第8課《山山水水》教學(xué)設(shè)計(jì)(新人教版小學(xué)美術(shù)六年級上冊)
- T∕ZSQX 008-2020 建設(shè)工程全過程質(zhì)量行為導(dǎo)則
- 質(zhì)量管理體系基礎(chǔ)知識培訓(xùn)-2016
評論
0/150
提交評論