




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
《軟件工程》形成性考核答案第一、二章一、 填空趣軟件工程學(xué)內(nèi)容可涉及(理論).構(gòu)造.(辦法).(工具).環(huán)境、管理.規(guī)范等。軟件生存周期普通可分為問(wèn)題定義.(可行性研恥、(需求分析)、設(shè)計(jì).(編碼).測(cè)試.運(yùn)營(yíng)與維護(hù)階段。可行性研尤目是(用最小代價(jià)在盡雖短時(shí)間內(nèi)擬定問(wèn)題與否可以解決)。系統(tǒng)流程圖是(描繪物理系統(tǒng))老式匸具。在可行性研究中,(技術(shù)可行性)是系統(tǒng)開發(fā)過(guò)程中難度最大,最重要一種環(huán)節(jié)。二、 判斷題軟件工程采用生存周期辦法就是從時(shí)間角度對(duì)軟件開發(fā)和維護(hù)這個(gè)復(fù)朵問(wèn)題進(jìn)行分解,將軟件生存時(shí)期分為若干階段。(V)螺旋模型是運(yùn)用笛卡爾坐標(biāo)四個(gè)象限上分別代表陰個(gè)方面活動(dòng)來(lái)表達(dá)。(V)原型模型合用于嵌入式軟件。(X)4?面向?qū)奔夹g(shù)是構(gòu)件組裝模型基木。(J)在可行性研究中最難決斷和最核心問(wèn)題是經(jīng)濟(jì)可行性。(X)系統(tǒng)流程圖表達(dá)是部件信息流程.還表達(dá)對(duì)信息進(jìn)行加「?解決控制過(guò)程。(X)自底向上成木預(yù)計(jì)不是從整體開始,而是從任務(wù)収元開始。(V)三、 訊項(xiàng)選取題下列哪個(gè)階段不是軟件生存期三個(gè)階段中內(nèi)容(C)。A?籌劃階段開發(fā)階段編碼階段⑷受硬件制約。⑷受硬件制約。⑷受硬件制約。⑷受硬件制約。D.D.維護(hù)階段下列關(guān)于瀑布模型描述對(duì)的是(C)。瀑布模型孩心是按照軟件開發(fā)時(shí)間順序?qū)?wèn)題簡(jiǎn)化。瀑布模型具備良好靈活性。瀑布模型采用構(gòu)造化分析與設(shè)計(jì)辦法.將邏輯實(shí)現(xiàn)與物埋實(shí)現(xiàn)分開。運(yùn)用瀑布模型,如果發(fā)現(xiàn)間題修改代價(jià)很低。四、簡(jiǎn)答題軟件定義與特點(diǎn)。參照答案:軟件是計(jì)算機(jī)系統(tǒng)中與換件互相依存另一某些.它是涉及程序,數(shù)據(jù)構(gòu)造及其有關(guān)文檔完整集合。它涉及三個(gè)方面內(nèi)容:⑴程序:在運(yùn)營(yíng)時(shí),能提供所但愿功能和性能指令集C⑵數(shù)據(jù)構(gòu)造:使程序可以對(duì)的運(yùn)營(yíng)數(shù)據(jù)構(gòu)造。⑶文檔:描述程序研制過(guò)程、辦法及使用圖文材料。軟件產(chǎn)品具備如下某些特性:①軟件是一種邏輯實(shí)體.而不是詳細(xì)物理實(shí)體?因而它具備抽飮性。②軟件是通過(guò)人們智力活動(dòng).把知識(shí)與技術(shù)轉(zhuǎn)化成信息一種產(chǎn)品,是在研制、開發(fā)中被創(chuàng)造出來(lái)。③在軟件運(yùn)營(yíng)和有效期間,沒有碩件那樣機(jī)械齋損、老化問(wèn)題C④軟件開發(fā)和運(yùn)營(yíng)經(jīng)常受到i|?算機(jī)系統(tǒng)限制,對(duì)計(jì)算機(jī)系統(tǒng)有著不同限度依賴性。⑤軟件開發(fā)至今尚未完全掙脫手工開發(fā)方式。⑥軟件開發(fā)費(fèi)用越來(lái)越商.成木相稱昂貴。也可概括為:⑴抽象性:邏輯實(shí)體,可記錄,但看不到。⑵可復(fù)制性:與開發(fā)成木相比.復(fù)制成木很低。⑶無(wú)折舊。⑸未完全掙脫手工工藝。⑹開發(fā)費(fèi)用高。2?什么是軟件工程。參照答案:軟件工程是指引計(jì)算機(jī)軟件開發(fā)和維護(hù)匸程學(xué)科。它采用工程概念、原理.技術(shù)和辦法來(lái)開發(fā)與維護(hù)軟件.把通過(guò)時(shí)間考驗(yàn)而證明對(duì)的管理技術(shù)和、“I前可以得到最佳技術(shù)辦法結(jié)合起來(lái)開發(fā)和維護(hù)軟件。軟件工程是從管理和技術(shù)兩個(gè)方而研尤如何運(yùn)用工程學(xué)基木原理和辦法來(lái)更好地開發(fā)和維護(hù)訃算機(jī)軟件一門學(xué)科。3?什么是軟件生存周期。參照答案:一種軟件從定義到開發(fā)、使用和維護(hù).直到昴后被棄用.要經(jīng)歷一種漫長(zhǎng)時(shí)期,普通把軟件經(jīng)歷這個(gè)漫長(zhǎng)時(shí)期稱為生存周期。軟件生存周期普通可分為如下階段:?jiǎn)栴}定義需求分析與可行性研究設(shè)計(jì)編碼測(cè)試運(yùn)營(yíng)與維護(hù)軟件生存期也可以分為三個(gè)大階段:籌劃階段。開發(fā)階段和維護(hù)階段。4?什么是軟件危機(jī).軟件危機(jī)有哪幾種體現(xiàn)?參照答案:答:軟件開發(fā)和維護(hù)過(guò)程中所遇到一系列嚴(yán)重問(wè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) 軟件價(jià)格昂貴簡(jiǎn)述可行性研尤任務(wù)。參照答案:可行性研尤目:就是用最小代價(jià)在盡雖短時(shí)間內(nèi)擬定問(wèn)逸與否可以解決.與否有必要去解決。可行性研尤目不是解決問(wèn)題,而是擬定問(wèn)題與否值得去解決。研究在十前詳細(xì)條件下.開發(fā)新系統(tǒng)與否具備必婆資源和其他條件??尚行匝杏仁且M(jìn)行一次壓縮簡(jiǎn)化『系統(tǒng)分析和設(shè)訃過(guò)程.也就是說(shuō)在較商層次上以較抽彖方式進(jìn)行設(shè)計(jì)過(guò)程。簡(jiǎn)述可行性研尤環(huán)節(jié)。參照答案:1.復(fù)査系統(tǒng)規(guī)模和目的2?研究、“I前正在使用系統(tǒng)3?導(dǎo)出新系統(tǒng)拓層邏輸模型重新定義問(wèn)題導(dǎo)出和評(píng)價(jià)供選取方案推薦一種方案并闡明理由推薦行動(dòng)方針9.提交審査簡(jiǎn)述系統(tǒng)流程圖作用。參照答案:制作系統(tǒng)流程圖過(guò)程是系統(tǒng)分析員全血理解系統(tǒng)業(yè)務(wù)解決概況過(guò)程,它是系統(tǒng)分析員作進(jìn)一步分析根據(jù)。系統(tǒng)流程圖是系統(tǒng)分析員、管理人員、業(yè)務(wù)操作人員互相交流工具。系統(tǒng)分析員可直接在系統(tǒng)流程圖上擬出可以實(shí)現(xiàn)訃算機(jī)解決某些??蛇\(yùn)用系統(tǒng)流程圖來(lái)分析業(yè)務(wù)流程合理性。《軟件工程》形成性考核答案第三、四章一、填空題需求分析基本任務(wù)是精確回答(系統(tǒng)必要做什么)。需求分析階段研究對(duì)象是軟件項(xiàng)目(顧客規(guī)立)。構(gòu)造化分析辦法就是(面向數(shù)據(jù)流)自頂向下逐漸求精進(jìn)行需求分析辦法。需求分析目之一就是把數(shù)據(jù)流和數(shù)據(jù)存儲(chǔ)泄義到(元素級(jí))。數(shù)據(jù)流圖基本符號(hào)涉及(數(shù)據(jù)輸入源點(diǎn)和數(shù)據(jù)輸出匯點(diǎn))、(加工)、(數(shù)據(jù)流)、(數(shù)據(jù)存儲(chǔ)文獻(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ù)存儲(chǔ)、解決邏輯、外部實(shí)體。在需求分析階段慣用圖形工具備(層次方框圖)、(Warnier圖)、(IPO圖)。需求分析應(yīng)交付重要文檔是(需求規(guī)格闡明書)。概要設(shè)計(jì)過(guò)程中要先進(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)用模塊方式)和通過(guò)接口信息。13?設(shè)計(jì)出軟件初步構(gòu)造后來(lái),應(yīng)當(dāng)進(jìn)一步分解或合并模塊,力求減少(耦合)提髙(內(nèi)聚)。在一段程序中,將多次浮現(xiàn)一組語(yǔ)句設(shè)汁為一種子程序,供各種某些調(diào)用,這種狀況浮現(xiàn)內(nèi)聚稱為(偶爾內(nèi)聚)。一種模塊直接調(diào)用模塊數(shù)目稱為模塊(扇出),一種模塊被多少上級(jí)模塊直接調(diào)用稱為模塊(扇入)。JSD是一種典型(而向數(shù)據(jù)構(gòu)造)分析設(shè)計(jì)辦法。Jackson圖除了可以表達(dá)(程序構(gòu)造外)夕卜,還可以表達(dá)數(shù)據(jù)構(gòu)造。對(duì)于下列偽碼,畫出改進(jìn)Jackson圖( )AseqBCDAend二、判斷題在軟件開發(fā)中,采用原型系統(tǒng)方略重要困難是時(shí)間問(wèn)題。(X)數(shù)據(jù)流圖從數(shù)據(jù)傳遞和加工角度,以圖形方式描述數(shù)搦流從輸入到輸岀傳播變換過(guò)程。(V)模塊越多,開發(fā)成本越小。(X)耦合是指一種模塊內(nèi)各個(gè)元素彼此結(jié)合緊密限度。(X)內(nèi)聚是指一種軟件構(gòu)造內(nèi)各個(gè)模塊之間互連限度度量。(X)在軟件設(shè)計(jì)中應(yīng)當(dāng)盡量設(shè)計(jì)緊密耦合系統(tǒng)。(X)控制耦合往往可以通過(guò)度解由數(shù)拯耦合來(lái)代替。(J)內(nèi)容耦合又稱為病態(tài)耦合,在諸多髙檔程序設(shè)訃語(yǔ)言中不容許浮現(xiàn)任何形式內(nèi)容耦合。(J)對(duì)于DFD圖劃分,重要依賴設(shè)計(jì)人員經(jīng)驗(yàn),一切都應(yīng)依照設(shè)計(jì)人員經(jīng)驗(yàn)擬左。(X)一筆交易、一種動(dòng)作、甚至操作人員按一種按鈕都可以看做是一次事物。(V)如果一種模塊內(nèi)解決元素是彼此有關(guān),并且以一種特龍順序執(zhí)行,則這種內(nèi)聚稱為時(shí)間內(nèi)聚。(X)槪要設(shè)汁階段完畢重要文檔是槪要設(shè)計(jì)闡明書。(V)三、多項(xiàng)選取題需求分析階段結(jié)束后,應(yīng)交出文檔中應(yīng)當(dāng)涉及(ABC)。數(shù)據(jù)流圖數(shù)據(jù)字典簡(jiǎn)要算法描述項(xiàng)目經(jīng)費(fèi)預(yù)算關(guān)于數(shù)據(jù)流圖對(duì)的描述是(ACD)。數(shù)據(jù)流圖是構(gòu)造化系統(tǒng)分析重要工具。在數(shù)拯流圖中,左號(hào)標(biāo)記相鄰數(shù)據(jù)流只取苴一。加工是以數(shù)據(jù)構(gòu)造或數(shù)據(jù)內(nèi)容作為加工對(duì)象。數(shù)據(jù)流圖主圖中必要涉及所有四種基本元素。關(guān)于數(shù)據(jù)字典對(duì)的描述是(ABCD)。數(shù)據(jù)字典最重要用途是作為分析階段工具。實(shí)現(xiàn)數(shù)據(jù)字典三種常用辦法有全人工過(guò)程、全自動(dòng)過(guò)程、混合過(guò)程。數(shù)據(jù)字典應(yīng)當(dāng)容易更新和修改??梢圆捎每ㄆ问綍鴮憯?shù)據(jù)字典。(ABCD)可以作為模塊。過(guò)程子程序函數(shù)宏下列關(guān)于模塊描述,對(duì)的是(ABCD)。具備獨(dú)立模塊軟件比較容易開發(fā)出來(lái)。獨(dú)立模塊比較容易測(cè)試和維護(hù)。模塊獨(dú)立限度可以通過(guò)內(nèi)聚和耦合標(biāo)定。獨(dú)立模塊可以完畢一種相對(duì)獨(dú)立特左子功能。耦合強(qiáng)弱取決于(ABC)。模塊間接口復(fù)雜限度。調(diào)用模塊方式。通過(guò)接口信息。模塊內(nèi)部各個(gè)元素彼此之間緊密結(jié)合限度。在公共環(huán)境耦合中,公共環(huán)境可以是(ABCD)0全程變疑。共享通信區(qū)。內(nèi)存公共覆蓋區(qū)。存儲(chǔ)介質(zhì)上文獻(xiàn)。下列(AD)屬于內(nèi)容耦合。一種模塊有各種入口。兩個(gè)模塊彼此之間只通過(guò)傳遞參數(shù)互換信息。兩個(gè)模塊之間存在全程變量,并通過(guò)全程變量傳遞信息。兩個(gè)模塊有某些代碼重疊。在軟件設(shè)計(jì)中,(CD)耦合應(yīng)盡量避免??刂茢?shù)據(jù)內(nèi)容標(biāo)記四、簡(jiǎn)答題需求分析任務(wù)是什么?參照答案:見書31頁(yè)如何建立目的系統(tǒng)邏輯模型?參照答案:在理解當(dāng)前系統(tǒng)“如何做”基本上,抽取英'‘做什么”本質(zhì)。在物理模型中有許多物理因素,但隨著分析工作進(jìn)一步,有些非本質(zhì)因素就顯得不必要了,因而需要對(duì)物理模型進(jìn)行分析,區(qū)別本質(zhì)和非本質(zhì)因素,去掉那些非本質(zhì)因素就可獲得反映系統(tǒng)本質(zhì)邏輯模型。做法是:⑴擬泄目的系統(tǒng)與當(dāng)前系統(tǒng)邏輯差別;⑵將變化某些看作是新解決環(huán)節(jié),對(duì)功能圖及對(duì)象圖進(jìn)行調(diào)巧:⑶由外及里對(duì)變化某些進(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來(lái)描述,而向數(shù)據(jù)流問(wèn)題需求分析適合于數(shù)據(jù)解決類型軟件需求描述。苴核心思想是分解化簡(jiǎn)問(wèn)題,將物理與邏輯表達(dá)分開,對(duì)系統(tǒng)進(jìn)行數(shù)據(jù)與邏借抽象。構(gòu)造化分析辦法體當(dāng)前用抽象模型槪念,按照軟件內(nèi)部數(shù)據(jù)傳遞、變換關(guān)系,自頂向下逐級(jí)分解,直到找到滿足功能規(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ù)語(yǔ)左義和縮寫詞原文。)參照資料。任務(wù)概述目的;運(yùn)營(yíng)環(huán)境:條件與限制。數(shù)據(jù)描述靜態(tài)數(shù)據(jù):動(dòng)態(tài)數(shù)據(jù)(涉及輸入數(shù)據(jù)和輸出數(shù)據(jù));數(shù)據(jù)庫(kù)描述(給出使用數(shù)據(jù)庫(kù)冬稱和類型):數(shù)據(jù)詞典:數(shù)據(jù)采集。功能規(guī)泄功能劃分:功能描述。性能需求數(shù)據(jù)精準(zhǔn)度:時(shí)間特性(如響應(yīng)時(shí)間、更新解決時(shí)間、數(shù)據(jù)轉(zhuǎn)換與傳播時(shí)間、運(yùn)營(yíng)時(shí)間等):適應(yīng)性(在操作方式、運(yùn)營(yíng)環(huán)境、與苴她軟件接口以及開發(fā)籌劃等發(fā)生變化時(shí),應(yīng)具備適應(yīng)能力。)運(yùn)營(yíng)需求顧客界面(如屏幕格式、報(bào)表格式、菜單格式、輸入輸出時(shí)間等);硬件接口;軟件接口;故障解決。其她規(guī)泄如可使用性、安全保密、可維護(hù)性、可移植性等。附錄為什么數(shù)據(jù)流圖要分層?參照答案:為了表達(dá)數(shù)據(jù)解決過(guò)程數(shù)據(jù)加工狀況,用一種數(shù)據(jù)流圖是不夠。為表達(dá)稍為復(fù)雜實(shí)際問(wèn)題,需要按照問(wèn)題層次構(gòu)造進(jìn)行逐漸分解,并以分層數(shù)據(jù)流圖反映這種構(gòu)造關(guān)系。什么是加工邏輯?參照答案:加工邏輯就是解決邏輯,加工邏借是對(duì)加工過(guò)程抽象描述。加工邏輯詳細(xì)實(shí)現(xiàn)就是加工過(guò)程。加工邏輯是指顧客對(duì)這個(gè)加工邏輯規(guī)趙,即加工輸入數(shù)據(jù)流與輸出數(shù)據(jù)流之間邏輯關(guān)系。加工邏輯重要是闡明加工做什么,而不是描述詳細(xì)加工過(guò)程,如采用哪些加工單元、如何控制執(zhí)行等實(shí)現(xiàn)細(xì)右。依照下列描述,畫出教材征訂系統(tǒng)第一層數(shù)據(jù)流圖。學(xué)生入學(xué)后到教材科訂書,教材科依照教材庫(kù)存狀況分析與否需要買書,如需購(gòu)買,則向書店購(gòu)買。各種資金往來(lái)通過(guò)學(xué)校會(huì)計(jì)科辦理。參照答案:&構(gòu)造化設(shè)計(jì)辦法基本思想是什么?它如何與SA辦法相銜接?參照答案:構(gòu)造化設(shè)計(jì)辦法基本思想是SA是構(gòu)造化分析辦法簡(jiǎn)稱。構(gòu)造化分析辦法是而向數(shù)拯流進(jìn)行需求分析辦法。英核心思想是分解化簡(jiǎn)問(wèn)題,將物理與邏輯表達(dá)分開,對(duì)系統(tǒng)進(jìn)行數(shù)據(jù)與邏輯抽象。構(gòu)造化分析辦法體當(dāng)前用抽象模型概念,按照軟件內(nèi)部數(shù)據(jù)傳遞、變換關(guān)系,自頂向下逐級(jí)分解,直到找到滿足功能規(guī)圮所有可實(shí)現(xiàn)軟件為止。構(gòu)造化設(shè)計(jì)是在構(gòu)造化分析基本上完畢。構(gòu)造化設(shè)計(jì)屬于面向數(shù)據(jù)流設(shè)訃辦法。在需求分析階段,通過(guò)SA辦法,解決了一種核心問(wèn)題:信息流。數(shù)據(jù)流是軟件開發(fā)人員考慮問(wèn)題岀發(fā)點(diǎn)和基本。數(shù)據(jù)流從系統(tǒng)輸入端向輸出端流動(dòng),要經(jīng)歷一系列變換或解決。用來(lái)體現(xiàn)這個(gè)過(guò)程數(shù)拯流圖(DFD):事實(shí)上就是軟件系統(tǒng)邏輯模型。構(gòu)造化設(shè)計(jì)要解決任務(wù),就是在上述需求分析基本上,將DFD圖映射為軟件系統(tǒng)構(gòu)造。換句話說(shuō),此類設(shè)訃辦法容許把用DFD圖表達(dá)系統(tǒng)邏輯模型以便地轉(zhuǎn)換成對(duì)于軟件構(gòu)造初始設(shè)計(jì)描述。構(gòu)造化設(shè)汁辦法基本思想是將系統(tǒng)劃提成某些獨(dú)立功能模塊,這些模塊按照一左組織層次構(gòu)造起來(lái)形成軟件構(gòu)造,通過(guò)自頂向下逐漸細(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ù)庫(kù)性 數(shù)據(jù)庫(kù)設(shè)計(jì)事務(wù)框圖 分層/細(xì)化事務(wù)模型什么是模塊、模塊化?參照答案:模塊是數(shù)據(jù)闡明、可執(zhí)行語(yǔ)句等程序?qū)ο蠹?,模塊可以單獨(dú)被命名并且可通過(guò)劃字來(lái)訪問(wèn),例如,過(guò)程、函數(shù)、子程序、宏等等都可作為模塊。模塊化就是把程序劃提成若干個(gè)模塊,每個(gè)模塊具備一種子功能,把這些模塊集總起來(lái)構(gòu)成一種整體,可以完畢指定功能,實(shí)現(xiàn)問(wèn)題規(guī)疋。模塊化設(shè)計(jì)這一概念取消。10?闡明并比較概要設(shè)計(jì)闡明書與需求分析闡明書內(nèi)容。參照答案:P54P98(1) 兩個(gè)闡明書都涉及引言,內(nèi)容基本相似:(2) 任務(wù)概述某些概要設(shè)訃闡明比需求闡明增長(zhǎng)了需求概述:(3) 需求闡明重要通過(guò)靜態(tài)、動(dòng)態(tài)數(shù)據(jù),數(shù)據(jù)庫(kù)描述,數(shù)據(jù)字典和數(shù)據(jù)采集等內(nèi)容進(jìn)行數(shù)據(jù)描述:(4) 需求闡明中重要某些是功能規(guī)泄、性能規(guī)左、運(yùn)營(yíng)需求以及其她規(guī)泄,它目是全而地、精準(zhǔn)地描述了系統(tǒng)要'‘做什么”。需求闡明書中還也許涉及數(shù)據(jù)流圖、數(shù)據(jù)字典、IPO圖等描述系統(tǒng)邏輯模型。(5) 概要設(shè)計(jì)闡明則對(duì)系統(tǒng)總體構(gòu)造、各個(gè)接口、數(shù)據(jù)構(gòu)造、運(yùn)營(yíng)、出錯(cuò)、安全、維護(hù)進(jìn)行詳細(xì)設(shè)汁,它目是描述系統(tǒng)"如何做”,往往包括了各模塊解決闡明和接口闡明以及系統(tǒng)構(gòu)造圖。(6)概要設(shè)計(jì)闡明是建立在需求闡明基本上。
11?用Jackson圖表達(dá)下圖所示二維表格:姓劃性別年齡學(xué)號(hào)學(xué)生名冊(cè)表頭表體該學(xué)生名冊(cè)由表頭和表體兩某些構(gòu)成。英中表頭又順序涉及表名和字段名。表體可由任意行構(gòu)成,每行涉及學(xué)生姓洛、性別、年齡和學(xué)號(hào)。參照答案:L休獷1枠Rll瑩縣12.指出下列數(shù)據(jù)流圖中存在問(wèn)題匚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ì)工具備(圖形工具)、表格工具和語(yǔ)言工具。為使用流程圖描述構(gòu)造華程序,限制流程圖有五種基本控制構(gòu)造(順序型)、(選取型)、(while型循環(huán)).until循環(huán)、多狀況型選取。HIPO圖是由一組(IPO)圖和一張(HC)圖構(gòu)成。IPO圖由(輸入)、解決和(輸出)三個(gè)框構(gòu)成。這個(gè)圖特點(diǎn)是可以直觀顯示三者之間關(guān)系。面向?qū)ο蠹夹g(shù)是一整套關(guān)于如何看待(軟件系統(tǒng))和(現(xiàn)實(shí)世界)關(guān)系,以什么觀點(diǎn)來(lái)研究問(wèn)題并進(jìn)行分析求解,以及如何進(jìn)行系統(tǒng)構(gòu)造軟件辦法學(xué)。而向?qū)ο筠k法是一種運(yùn)用(對(duì)象)、(類)、(封裝)、(聚合)、消息傳送、多態(tài)性等槪念來(lái)構(gòu)造系統(tǒng)軟件開發(fā)辦法。面向?qū)ο筌浖こ剔k法是面向?qū)ο筠k法在(軟件工程)領(lǐng)域全而應(yīng)用。UML/k義涉及(UML語(yǔ)義)和(UML表達(dá)法)兩個(gè)某些。二、 判斷題詳細(xì)設(shè)計(jì)是在概要設(shè)計(jì)之后進(jìn)行。它運(yùn)用概要設(shè)計(jì)成果,對(duì)系統(tǒng)中每個(gè)模塊給出足夠過(guò)程性描述。(V)程序設(shè)計(jì)語(yǔ)言中應(yīng)絕對(duì)禁止使用GOTO語(yǔ)句。(X)PAD圖在設(shè)立了五種基本控制構(gòu)造后,還容許遞歸調(diào)用。(J)UML設(shè)定目的之一是運(yùn)用而向?qū)ο蟾拍顏?lái)構(gòu)造系統(tǒng)模型。(J)類是關(guān)于對(duì)象性質(zhì)描述,由辦法和數(shù)據(jù)集成。(V)三、 簡(jiǎn)答題詳細(xì)設(shè)計(jì)任務(wù)是什么?參照答案:為每個(gè)模塊擬泄采用算法,選取某種恰當(dāng)工具表達(dá)算:法過(guò)程,寫出模塊詳細(xì)過(guò)程性描述:擬定每一模塊使用數(shù)據(jù)構(gòu)造;擬泄模塊接口細(xì)肖,涉及對(duì)系統(tǒng)外部接口和顧客界而,對(duì)系統(tǒng)內(nèi)部其他模塊接口,以及模塊輸入數(shù)據(jù)、輸出數(shù)據(jù)及局部數(shù)據(jù)所有細(xì)節(jié)。要為每一種模塊設(shè)汁出一組測(cè)試用例,以便在編碼階段對(duì)模塊代碼(即程序)進(jìn)行預(yù)左測(cè)試,模塊測(cè)試用例是軟件測(cè)試籌劃重要構(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參照答案:簡(jiǎn)述什么是'‘對(duì)象”,什么是"類”。參照答案:人們要進(jìn)行研究任何事物均可看作對(duì)象,例如詳細(xì)事物、抽象規(guī)則、籌劃和事件。類左義是具備相似屬性和服務(wù)一組對(duì)象集合,它為屬于該類所有對(duì)象提供了統(tǒng)一抽象描述,其內(nèi)部涉及屬性和服務(wù)兩個(gè)重要某些。(類是具備相似屬性、操作、關(guān)系對(duì)象集合總稱。)UML內(nèi)容涉及哪些某些?參照答案:原則建模語(yǔ)言UML重要內(nèi)容可以由下列五類圖來(lái)立義.①用例圖。②是靜態(tài)圖。③行為圖。④交互圖。⑤實(shí)現(xiàn)圖?!盾浖こ獭沸纬尚钥己舜鸢浮谄?、八、九章一、填空題軟件=(程序)+(文檔)。程序效率是指程序執(zhí)行速度和(程序占用存儲(chǔ)空間)。軟件測(cè)試辦法有(分析辦法)和(非分析辦法)又稱黑盒法。實(shí)現(xiàn)容錯(cuò)重要手段是(冗余)和(防錯(cuò)程序設(shè)計(jì))。軟件測(cè)試配備重要涉及(測(cè)試籌劃)、(測(cè)試用例)和測(cè)試程序等。軟件測(cè)試環(huán)節(jié)重要涉及(單元測(cè)試)、集成測(cè)試、確認(rèn)測(cè)試和(系統(tǒng)測(cè)試)。二、 判斷題獨(dú)立編譯是指將?種人程序不同程序單元分別編譯,然后重新連接整個(gè)程序段。(V)為保證程序安全,必要做到程序中沒有任何錯(cuò)誤存在,即容錯(cuò)。(X)如果把軟件開發(fā)所需資源畫成?種金字塔,人是最基本資源° (V)軟件測(cè)試只對(duì)軟件編碼進(jìn)行查錯(cuò)和糾錯(cuò)工作,不需對(duì)軟件籌劃和軟件設(shè)計(jì)進(jìn)行查錯(cuò)。(X)軟件測(cè)試目是為了證明?種軟件設(shè)計(jì)沒有錯(cuò)誤,只有無(wú)任何錯(cuò)誤軟件才干使用。(X)在進(jìn)行軟件測(cè)試之前,-方面應(yīng)當(dāng)假設(shè)軟件是沒有錯(cuò)誤。(X)軟件測(cè)試中,應(yīng)當(dāng)盡雖窮盡所有數(shù)據(jù),以便保證測(cè)試質(zhì)量。(X)鑒定覆蓋不?定包括條件覆蓋,條件覆蓋也不?定包括鑒定覆蓋,鑒定/條件覆蓋是同步滿足這兩種覆蓋原則邏輯覆蓋。(J)三、 多項(xiàng)選取題程序設(shè)計(jì)語(yǔ)言特點(diǎn)涉及(ABCD)。名字闡明類型闡明初始化循環(huán)和分支控制構(gòu)造編碼風(fēng)格涉及(ABCD)。源程序文檔化數(shù)據(jù)閘明辦法語(yǔ)句構(gòu)造輸入/輸出辦法被動(dòng)式防錯(cuò)檢查項(xiàng)目涉及(BD)o周期性進(jìn)行標(biāo)志檢查衣達(dá)式中與否有分母為0狀況周期性進(jìn)行鏈衣連接狀況檢查棧深度與否對(duì)的軟件測(cè)試重要涉及(ABC)方面差錯(cuò)和糾錯(cuò)。軟件籌劃軟件設(shè)計(jì)軟件編碼軟件價(jià)格軟件維護(hù)環(huán)節(jié)重要涉及(ABC)。分析和理解程序修改程序重新驗(yàn)證程序維護(hù)組織四、簡(jiǎn)答題什么是編碼風(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ǔ)語(yǔ)言存在缺陷,而如果不注意風(fēng)格就很難寫出高質(zhì)量程序。特別當(dāng)各種程序員合伙編寫?種很人程序時(shí),需要強(qiáng)調(diào)良好而?致編碼風(fēng)格,以便互相通訊,減少因不協(xié)調(diào)而引起問(wèn)題。總之,良好編碼風(fēng)格有助于編寫出可靠而又容易維護(hù)程療:,編碼風(fēng)格在很人限度上決定著程序質(zhì)量。編碼風(fēng)格有哪幾種方面問(wèn)題?分別需要注意什么?參照答案:編碼風(fēng)格涉及四個(gè)方而,即源程序文檔化,數(shù)據(jù)閘明辦法,語(yǔ)句構(gòu)造和輸入/輸出辦法。源程序文檔化重要涉及選取標(biāo)記符(變量和標(biāo)號(hào))名字、安扌II:注釋以及程序視覺組織等。在編寫程序時(shí),要注恿數(shù)據(jù)閘明風(fēng)格。為了數(shù)據(jù)閘明便于理解和維護(hù),必要注總下述幾點(diǎn)?!?數(shù)據(jù)閘明順序應(yīng)規(guī)范。進(jìn)而有助于測(cè)試,排錯(cuò)和維護(hù)。2.闡明先后順序固定。例如,按常量闡明、簡(jiǎn)樸變量類型闡明、數(shù)組闡明、公用數(shù)據(jù)塊闡明、所有文獻(xiàn)閘明順序閘明。在類型閘明中還可進(jìn)?步規(guī)定。例如,可按如下順序排列:整型量閘明、實(shí)型量閘明、字符量闡明、邏輯量闡明。當(dāng)用?種語(yǔ)句閘明各種變量名時(shí),應(yīng)當(dāng)對(duì)這些變量按字母順序排列。對(duì)于復(fù)雜數(shù)據(jù)構(gòu)造,應(yīng)運(yùn)用注釋闡明實(shí)現(xiàn)這個(gè)數(shù)據(jù)構(gòu)造特點(diǎn)。在設(shè)計(jì)階段擬定軟件邏輯構(gòu)造,但編碼階段任務(wù)是構(gòu)造單個(gè)語(yǔ)句。構(gòu)造語(yǔ)句要簡(jiǎn)樸、直接,不要為了提高效率而使語(yǔ)句更為復(fù)雜。使用原則控制構(gòu)造盡量使用庫(kù)函數(shù)?力面應(yīng)當(dāng)考慮可讀性注意GOTO語(yǔ)句使用其她須注意問(wèn)題(1)避免使用ELSEGOTO和ELSERETURN構(gòu)造。<2)避免過(guò)多循環(huán)嵌套和條件恢套;(3)數(shù)據(jù)構(gòu)造要有助于程序簡(jiǎn)化。(4) 要模塊化,使模塊功能盡量單?化,模塊間耦合可以淸晰可見。(5) 對(duì)遞歸定義數(shù)據(jù)構(gòu)造盡雖使用遞歸過(guò)程。(6) 不要修補(bǔ)不好程序,要重新編寫,也不要?味地追求代碼復(fù)用,要重新組織。(7) 運(yùn)用信息隱蔽,保證每?種模塊獨(dú)立性。<8)對(duì)太大程序,要分塊編寫、測(cè)試,然后再集成。(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) 遵循國(guó)標(biāo)。輸入/輸出信息是與顧客使用直接有關(guān)。輸入/輸出方式和格式應(yīng)當(dāng)盡量作到對(duì)顧客和諧,盡量以便顧客使用。?定要避免因設(shè)計(jì)不當(dāng)給顧客帶來(lái)麻煩。這就規(guī)定,源程序輸入/輸出風(fēng)格必要滿足人體工程學(xué)需要和系統(tǒng)能否為顧客接受。因而,在軟件需求分析階段和設(shè)計(jì)階段,就應(yīng)基本擬定輸入/輸出風(fēng)格。3.比較下列兩段語(yǔ)句,從編碼風(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)于第?段。注釋起到提示作用,利于程序閱讀者對(duì)程序段全貌理解縮進(jìn)格式清晰顯示程序中邏輯判斷構(gòu)造。參照答案:參照答案:參照答案:參照答案:變量命名方式農(nóng)口變量含義。軟件質(zhì)量反映在哪些方面?參照答案:軟件質(zhì)量反映了如下三方而問(wèn)題。軟件需求是度量軟件質(zhì)雖基本,不符合需求軟件就不具備質(zhì)量。在各種原則中定義了某些開發(fā)準(zhǔn)則,用來(lái)指引軟件人員用工程化辦法來(lái)開發(fā)軟件。如果不遵守這些開發(fā)準(zhǔn)則,軟件質(zhì)雖就得不到保證。往往會(huì)有某些隱含需求沒有明確地捉岀來(lái)。例如,軟件應(yīng)具備良好可維護(hù)性。如果軟件只滿足那些精準(zhǔn)定義了需求而沒有滿足這些隱含需求,軟件質(zhì)量也不能保證。什么是黑盒測(cè)試法?什么是白盒測(cè)試法?參照答案:黑盒測(cè)試法把程序當(dāng)作?種黑盒C完全不考慮程序內(nèi)部構(gòu)造和解決過(guò)程。黑盒測(cè)試是在程序接口進(jìn)行測(cè)試,它只檢查程序功能與否能按照規(guī)格閘明書規(guī)定正常使用,程序與否能恰本地
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 第20課《人民英雄永垂不朽》教學(xué)設(shè)計(jì)- 2024-2025學(xué)年統(tǒng)編版語(yǔ)文八年級(jí)上冊(cè)
- 幾百幾十加減幾百幾十能力自測(cè)試題大全附答案
- 昆明環(huán)氧防滑坡道施工方案
- 第四單元第14課三、《以共享的方式發(fā)布站點(diǎn)》教學(xué)設(shè)計(jì)設(shè)計(jì) 2023-2024學(xué)年人教版初中信息技術(shù)七年級(jí)上冊(cè)
- 第四單元寫作《修改潤(rùn)色》教學(xué)設(shè)計(jì)-2023-2024學(xué)年統(tǒng)編版語(yǔ)文九年級(jí)下冊(cè)
- Unit2 Improving yourself Period 3 Developing ideas 教學(xué)設(shè)計(jì)-2024-2025學(xué)年高中英語(yǔ)外研版(2019)選擇性必修第二冊(cè)
- Module 10 Unit 1 Don't talk in the library(教學(xué)設(shè)計(jì))-2024-2025學(xué)年外研版(三起)英語(yǔ)六年級(jí)上冊(cè)
- Unit 5 The colourful world Part C Reading time(教學(xué)設(shè)計(jì))-2024-2025學(xué)年人教PEP版(2024)英語(yǔ)三年級(jí)上冊(cè)
- 輕鋼龍骨鋁扣吊頂施工方案
- 2025至2031年中國(guó)板材實(shí)木貼面用木膠粉行業(yè)投資前景及策略咨詢研究報(bào)告
- 人教版六年級(jí)數(shù)學(xué)下冊(cè)全冊(cè)大單元教學(xué)任務(wù)單
- JJF(新) 112-2023 微量殘?zhí)繙y(cè)定儀校準(zhǔn)規(guī)范
- 2024銷售人員年終工作總結(jié)2篇
- 2024年牛排行業(yè)分析報(bào)告及未來(lái)發(fā)展趨勢(shì)
- 食品投訴處理培訓(xùn)課件
- 血液科品管圈PDCA案例合集
- 創(chuàng)傷患者護(hù)理和評(píng)估
- 【全套】醫(yī)院智能化系統(tǒng)報(bào)價(jià)清單
- 北師大版五年級(jí)數(shù)學(xué)上冊(cè)典型例題系列之期中專項(xiàng)練習(xí):分段計(jì)費(fèi)問(wèn)題(解析版)
- 化工產(chǎn)品買賣合同
- 《詩(shī)經(jīng)(伐檀、無(wú)衣)》(同步練習(xí))-【中職專用】高一語(yǔ)文(高教版2023基礎(chǔ)模塊上冊(cè))
評(píng)論
0/150
提交評(píng)論