軟件綜合項(xiàng)目工程試題與答案_第1頁
軟件綜合項(xiàng)目工程試題與答案_第2頁
軟件綜合項(xiàng)目工程試題與答案_第3頁
軟件綜合項(xiàng)目工程試題與答案_第4頁
軟件綜合項(xiàng)目工程試題與答案_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

軟件工程試題及答案第一某些選取題一、單項(xiàng)選取題每小題1分,共20分。(在每小題四個(gè)選項(xiàng)中只有一種選項(xiàng)是符合題目規(guī)定,請(qǐng)將對(duì)的選項(xiàng)前字母填在題后括號(hào)內(nèi))1.在下列工具與環(huán)境中()屬于較初期CASE。A.基于信息工程CASEB.人工智能CASEC.構(gòu)造基于圖形CASED.集成CASE環(huán)境2.Putnam成本估算模型是一種()模型。A.靜態(tài)單變量B.動(dòng)態(tài)單變量C.靜態(tài)多變量D.動(dòng)態(tài)多變量3.在McCall軟件質(zhì)量度量模型中,()屬于面向軟件產(chǎn)品修改。A.可靠性B.可重用性C.適應(yīng)性D.可移植性4.ISO軟件質(zhì)量評(píng)價(jià)模型由3層構(gòu)成,其中用于評(píng)價(jià)設(shè)計(jì)質(zhì)量準(zhǔn)則是()A.SQICB.SQMCC.SQRCD.SQDC5.軟件復(fù)雜性度量參數(shù)涉及()A.效率B.規(guī)模C.完整性D.容錯(cuò)性6.對(duì)象實(shí)現(xiàn)了數(shù)據(jù)和操作結(jié)合,使數(shù)據(jù)和操作()于對(duì)象統(tǒng)一體中。A.結(jié)合B.隱藏C.封裝D.抽象7.軟件調(diào)試技術(shù)涉及()A.邊界值分析B.演繹法C.循環(huán)覆蓋D.集成測試8.瀑布模型存在問題是()A.顧客容易參加開發(fā)B.缺少靈活性C.顧客與開發(fā)者易溝通D.合用可變需求9.軟件測試辦法中靜態(tài)測試辦法之一為()A.計(jì)算機(jī)輔助靜態(tài)分析B.黑盒法C.途徑覆蓋D.邊界值分析10.軟件生命周期中所耗費(fèi)用最多階段是()A.詳細(xì)設(shè)計(jì)B.軟件編碼C.軟件測試D.軟件維護(hù)11.第一種體現(xiàn)構(gòu)造化編程思想程序設(shè)計(jì)語言是()A.FORTRAN語言B.Pascal語言C.C語言D.PL/1語言12.程序三種基本控制構(gòu)造是()A.過程、子程序和分程序B.順序、選取和重復(fù)C.遞歸、堆棧和隊(duì)列D.調(diào)用、返回和轉(zhuǎn)移13.在詳細(xì)設(shè)計(jì)階段,經(jīng)常采用工具備()A.PADB.SAC.SCD.DFD14.詳細(xì)設(shè)計(jì)成果基本決定了最后程序()A.代碼規(guī)模B.運(yùn)營速度C.質(zhì)量D.可維護(hù)性15.需求分析中開發(fā)人員要從顧客那里理解()A.軟件做什么B.顧客使用界面C.輸入信息D.軟件規(guī)模16.構(gòu)造化程序設(shè)計(jì)重要強(qiáng)調(diào)是()A.

程序規(guī)模B.

程序效率C.

程序設(shè)計(jì)語言先進(jìn)性D.

程序易讀性17.IDEF。圖反映系統(tǒng)()A.怎么做B.對(duì)誰做C.何時(shí)做D.做什么18.經(jīng)濟(jì)可行性研究范疇涉及()A.資源有效性B.管理制度C.效益分析D.開發(fā)風(fēng)險(xiǎn)19.可行性分析是在系統(tǒng)開發(fā)初期所做一項(xiàng)重要論證工作,它是決定該系統(tǒng)與否開發(fā)決策根據(jù),因必要給出()回答。A.?dāng)M定B.行或不行C.對(duì)的D.無二義20.需求分析階段任務(wù)是擬定()A.

軟件開發(fā)辦法B.

軟件開發(fā)工具C.

軟件開發(fā)費(fèi)D.

軟件系統(tǒng)功能

二、填空題(每空2分,共20分)。21.在軟件開發(fā)過程中要產(chǎn)生大量信息,要進(jìn)行大量修改,軟件配備管理能協(xié)調(diào)軟件開發(fā),并使混亂減到最低限度。22.規(guī)定功能軟件,在一定限度上對(duì)自身錯(cuò)誤作用(軟件錯(cuò)誤)具備屏蔽能力,則稱此軟件具備容錯(cuò)功能軟件。23.McCall提出軟件質(zhì)量模型涉及11個(gè)軟件質(zhì)量特性。24.軟件可維護(hù)性度量七個(gè)質(zhì)量特性是可理解性、可測試性、可修改性、可靠性、可移植性、可使用性和效率。25.為了便于對(duì)照檢查,測試用例應(yīng)由輸入數(shù)據(jù)和預(yù)期輸出成果兩某些構(gòu)成。26.程序設(shè)計(jì)語言心理特性重要體當(dāng)前歧義性、簡潔性、老式性、局部性和順序性。27.軟件構(gòu)造是以模塊為基本而構(gòu)成一種控制層次構(gòu)造。28.在構(gòu)造化分析中,用于描述加工邏輯重要工具備三種,即:構(gòu)造化語言、鑒定表、鑒定樹。29.構(gòu)造化語言是介于自然語言和形式語言之間一種半形式語言。30.若年利率為i,不計(jì)復(fù)利,n年后可得錢數(shù)為F,則當(dāng)前價(jià)值P=F/(1+(n*i)。三、名詞解釋題每小題3分,共15分。31.軟件生存周期模型描述軟件開發(fā)過程中各種活動(dòng)如何執(zhí)行模型32.?dāng)?shù)據(jù)字典(DD)數(shù)據(jù)字典是用來定義數(shù)據(jù)流圖中各個(gè)成分詳細(xì)含義。它以一種精確、無二義性闡明方式為系統(tǒng)分析、設(shè)計(jì)及維護(hù)提供了關(guān)于元素一致定義和詳細(xì)描述。33.內(nèi)聚性內(nèi)聚性是模塊獨(dú)立性衡量原則之一,它是指模塊功能強(qiáng)度度量,即一種模塊內(nèi)部各個(gè)元素彼此結(jié)合緊密限度度量34.JSP辦法JSP辦法是面向數(shù)據(jù)構(gòu)造設(shè)計(jì)辦法,其定義了一組以數(shù)據(jù)構(gòu)造為指引映射過程,它依照輸入,輸出數(shù)據(jù)構(gòu)造,按一定規(guī)則映射成軟件過程描述,即程序構(gòu)造。35.多態(tài)性指相似操作或函數(shù)、過程可作用于各種類型對(duì)象上并獲得不同成果?;颍ú煌瑢?duì)象,收到同一消息可以產(chǎn)生不同成果。)四、簡答題每小題5分,共20分。36.簡述容錯(cuò)技術(shù)四種重要手段,并解釋。構(gòu)造冗余:涉及靜態(tài)冗余、動(dòng)態(tài)冗余和混合冗余。信息冗余:為檢測或糾正信息在運(yùn)算或傳播中錯(cuò)誤,須外加一某些信息。時(shí)間冗余:指重復(fù)執(zhí)行指令或程序來消除瞬時(shí)錯(cuò)誤帶來影響。冗余附加技術(shù):指為實(shí)現(xiàn)上述冗余技術(shù)所需資源和技術(shù)。37.以G.J.Myers觀點(diǎn),簡述對(duì)軟件測試目。軟件測試是(1)為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序過程;(2)一種好用例可以發(fā)現(xiàn)至今尚未發(fā)現(xiàn)錯(cuò)誤測試。(3)一種成功測試是發(fā)現(xiàn)至今尚未發(fā)現(xiàn)錯(cuò)誤測試。38.就程序設(shè)計(jì)語言工程特性而言,對(duì)程序編碼有哪些規(guī)定?就程序設(shè)計(jì)語言工程特性而言,對(duì)程序編碼有如下規(guī)定:(1)可移植性(2)開發(fā)工具可運(yùn)用性(3)軟件可重用性(4)可維護(hù)性39.模塊內(nèi)聚性涉及哪些類型?模塊內(nèi)聚性涉及:(1)偶爾內(nèi)聚(2)邏輯內(nèi)聚(3)時(shí)間內(nèi)聚(4)通信內(nèi)聚(5)順序內(nèi)聚(6)功能內(nèi)聚五、應(yīng)用題第40小題7分,第41小題8分,第42小題10分,共25分。41.依照下列條件使用等價(jià)劃分法設(shè)計(jì)測試用例。某一8位微機(jī),其十六進(jìn)制常數(shù)定義為:以0x或0X開頭數(shù)是十六進(jìn)制整數(shù),其值范疇是-7f~7f(表達(dá)十六進(jìn)制大小寫字母不加區(qū)別),如0X13,0X6A,-0X3c。解答:等價(jià)劃分法①劃分等價(jià)類并編號(hào),如下表所示。十六進(jìn)制整型常量輸入條件等價(jià)類表輸入數(shù)據(jù)合理等價(jià)類不合理等價(jià)類十六進(jìn)制整數(shù)1.

0x或0X開頭1~2位數(shù)字串2.

以-0x打頭1~2位數(shù)字串3.

非0x或非-打頭串4.

具有非數(shù)字且(a,b,c,d,e,f)以外字符5.

多于5個(gè)字符6.

-后跟非0多位串7.

-0后跟數(shù)字串8.

-后多于3個(gè)數(shù)字十六進(jìn)制數(shù)范疇9.在-7f~7f之間10.不大于-7f11.不不大于7f②為合理等價(jià)類設(shè)計(jì)測試用例,表中有三個(gè)合理等價(jià)類,設(shè)計(jì)兩個(gè)例子測試數(shù)據(jù)盼望成果覆蓋范疇0×23顯示有效輸入1,9-0×15顯示有效輸入2,9③為每個(gè)不合理等價(jià)類至少設(shè)計(jì)一種測試用例測試數(shù)據(jù)盼望成果覆蓋范疇2顯示無效輸入3G12顯示無效輸入4123311顯示無效輸入5-1012顯示無效輸入6-011顯示無效輸入7-0134顯示無效輸入8-0x777顯示無效輸入100x87顯示無效輸入11軟件工程導(dǎo)論預(yù)測題一,單項(xiàng)選取題(本大題共20小題,每小題1分,共20分)在每小題列出四個(gè)選項(xiàng)中只有一種選項(xiàng)是符合題目規(guī)定,請(qǐng)將對(duì)的選項(xiàng)前字母填在題后橫線上。1.可行性研究要進(jìn)行一次_____需求分析。A.詳細(xì)B.全面C.簡化、壓縮D.徹底[解析]軟件可行性研究目就是用最小代價(jià)在盡量短時(shí)間內(nèi)擬定該軟件項(xiàng)目與否可以開發(fā),與否值得去開發(fā)。其實(shí)質(zhì)是要進(jìn)行一次簡化、壓縮了需求分析、設(shè)計(jì)過程,要在較高層次上以較抽象方式進(jìn)行需求分析和設(shè)計(jì)過程。因而答案為C。2.系統(tǒng)流程圖用于可行性分析中_____描述。A.當(dāng)前運(yùn)營系統(tǒng)B.當(dāng)前邏輯模型C.目的系統(tǒng)D.新系統(tǒng)[解析]可行性研究一方面要擬定項(xiàng)目規(guī)模和目的,然后就需要對(duì)當(dāng)前運(yùn)營系統(tǒng)進(jìn)行研究了,在考察系統(tǒng)基本上,通過描繪既有系統(tǒng)高層系統(tǒng)流程圖,與關(guān)于人員一起審查該系統(tǒng)流程圖與否對(duì)的。描述對(duì)象是當(dāng)前正在運(yùn)營系統(tǒng),因而選取A。3.系統(tǒng)流程圖是描述_____工具。A.邏輯系統(tǒng)B.程序系統(tǒng)C.體系構(gòu)造D.物理系統(tǒng)[解析]系統(tǒng)流程圖是用圖形符號(hào)來表達(dá)系統(tǒng)中各個(gè)元素,例如人工解決、數(shù)據(jù)庫、設(shè)備等,流程圖表達(dá)了系統(tǒng)中各個(gè)元素之間信息流動(dòng)狀況。是描繪物理系統(tǒng)老式工具。4._______工具在軟件詳細(xì)設(shè)計(jì)過程中不采用。A.鑒定表B.IPO圖C.PDLD.DFD圖[解析]詳細(xì)描述解決過程慣用三種工具:圖形、表格和語言。其中圖形工具備構(gòu)造化流程圖、盒圖和問題分析圖三種,答案中鑒定表是用來表達(dá)復(fù)雜條件組合與應(yīng)做動(dòng)作之間相應(yīng)關(guān)系。IPO圖用來描述每個(gè)模塊輸入/輸出數(shù)據(jù)、解決功能及模塊調(diào)用詳細(xì)狀況。PDL是過程設(shè)計(jì)語言縮寫,也稱程序描述語言,用于描述模塊算法設(shè)計(jì)和解決細(xì)節(jié)語言,這三種都可以在軟件詳細(xì)設(shè)計(jì)過程中使用,而DFD圖則是數(shù)據(jù)流圖,是以圖形方式描繪數(shù)據(jù)在系統(tǒng)中流動(dòng)和解決過程,只反映系統(tǒng)必要完畢邏輯功能,因此它只是一種功能模型,不能在詳細(xì)設(shè)計(jì)過程中使用。5.程序三種基本控制構(gòu)造是A.過程、子程序和分程序B.順序、選取和重復(fù)C.遞歸、堆棧和隊(duì)列D.調(diào)用、返回和轉(zhuǎn)移[解析]程序三種基本控制構(gòu)造是順序、選取和循環(huán)(重復(fù))。子程序只是程序設(shè)計(jì)一種辦法,遞歸則是一種算法,都算不上是控制構(gòu)造。6.程序三種基本控制構(gòu)造共同特點(diǎn)是A.不能嵌套使用B.只能用來寫簡樸程序C.已經(jīng)用硬件實(shí)現(xiàn)D.只有一種入口和一種出口[解析]程序特點(diǎn)就是從一種入口開始,最后以一種出口結(jié)束,其間可以用順序,選取和循環(huán)方式對(duì)程序流向進(jìn)行控制。三種構(gòu)造可以寫出非常復(fù)雜程序,并且選取和循環(huán)都可以嵌套設(shè)計(jì)。7.產(chǎn)生軟件維護(hù)副作用,是指A.開發(fā)時(shí)錯(cuò)誤B.隱含錯(cuò)誤C.因修改軟件而導(dǎo)致錯(cuò)誤D.運(yùn)營時(shí)誤操作[解析]因修改軟件而導(dǎo)致錯(cuò)誤或其她不但愿浮現(xiàn)狀況稱為維護(hù)副作用,涉及編碼副作用、數(shù)據(jù)副作用、文檔副作用三種。只有答案C是對(duì)的表述。8.維護(hù)中,因誤刪除一種標(biāo)記符而引起錯(cuò)誤是_________副作用。A.文檔B.?dāng)?shù)據(jù)C.編碼D.設(shè)計(jì)[解析]編碼副作用指是在使用程序設(shè)計(jì)語言修改源代碼時(shí)也許引入錯(cuò)誤,例如刪除或修改一種子程序、一種標(biāo)號(hào)、一種標(biāo)記符,變化程序代碼時(shí)序關(guān)系,修改文獻(xiàn)打開或關(guān)閉等。因而本題答案為C。9.可維護(hù)性特性中互相增進(jìn)是A.可理解性和可測試性B.效率和可移植性C.效率和可修改性D.效率和構(gòu)造好[解析]軟件可維護(hù)性可用七個(gè)質(zhì)量特性來衡量,分別是:可理解性、可測試性、可修改性、可靠性、可移植性、可使用性和效率。對(duì)于不同類型維護(hù),這些特性側(cè)重點(diǎn)也不相似,有某些可維護(hù)特性是可以互相增進(jìn),例如可理解性和可測試性,可理解性和可修改性,此外某些則是互相矛盾,如答案中B效率和可移植性、C中效率和可修改性。至于D中構(gòu)造好則不屬于可維護(hù)性特性。10.汽車有一種發(fā)動(dòng)機(jī)。汽車和發(fā)動(dòng)機(jī)之間關(guān)系是_____關(guān)系。A.普通詳細(xì)B.整體某些C.分類關(guān)系D.主從關(guān)系[解析]類有兩種重要構(gòu)造關(guān)系,即普通——詳細(xì)構(gòu)造關(guān)系和整體——某些構(gòu)造關(guān)系。前者稱為分類構(gòu)造,用來描述現(xiàn)實(shí)世界中普通化抽象關(guān)系。后者稱為組裝構(gòu)造,用來描述現(xiàn)實(shí)世界中類構(gòu)成抽象關(guān)系。汽車和發(fā)動(dòng)機(jī)關(guān)系很明顯,應(yīng)當(dāng)屬于整體——某些關(guān)系。11.在變更控制中,______可以用來保證由不同顧客所執(zhí)行并發(fā)變更。A.異步控制B.同步控制C.存取控制D.基線控制[解析]變更控制涉及建立控制點(diǎn)和建立報(bào)告與審查制度,其過程中“檢出”和“登入”解決實(shí)現(xiàn)了存取控制和同步控制,存取控制管理各個(gè)顧客存取和修改一種特定軟件配備對(duì)象權(quán)限,同步控制可用來保證由不同顧客所執(zhí)行任務(wù)并發(fā)變更。12.變更控制是一項(xiàng)最重要軟件配備任務(wù),其中“檢出”和______解決實(shí)現(xiàn)了兩個(gè)重要變更控制要素,即存取控制和同步控制。A.登入B.管理C.填寫變更規(guī)定D.審查[解析]“檢出”和“登入”解決實(shí)現(xiàn)了兩個(gè)重要變更控制要素。詳細(xì)闡明見上題。13.提高軟件質(zhì)量和可靠技術(shù)大體可分為兩大類:其中一類就是避開錯(cuò)誤技術(shù),但避開錯(cuò)誤技術(shù)無法做到完美無缺和絕無錯(cuò)誤,這就需要A.消除錯(cuò)誤B.檢測錯(cuò)誤C.避開錯(cuò)誤D.容錯(cuò)[解析]提高軟件質(zhì)量和可靠性技術(shù)大體可分為兩類,一類是避開錯(cuò)誤技術(shù),即在開發(fā)過程中不讓差錯(cuò)潛入軟件技術(shù),另一類是容錯(cuò)技術(shù),即對(duì)某些無法避開差錯(cuò),使其影響減至最小技術(shù)。14._____是以提高軟件質(zhì)量為目技術(shù)活動(dòng)。A.技術(shù)創(chuàng)新B.測試C.技術(shù)創(chuàng)造D.技術(shù)評(píng)審[解析]技術(shù)評(píng)審是以提高軟件質(zhì)量為目技術(shù)活動(dòng),是對(duì)軟件自身構(gòu)造、與運(yùn)營環(huán)境接口、變更帶來影響等方面進(jìn)行評(píng)審活動(dòng)。15.面向?qū)ο筠k法學(xué)出發(fā)點(diǎn)和基本原則是盡量模仿人類習(xí)慣思維方式,分析、設(shè)計(jì)和實(shí)現(xiàn)一種軟件系統(tǒng)辦法和過程,盡量接近于人類結(jié)識(shí)世界解決問題辦法和過程。因而面向?qū)ο筠k法有許多特性,如軟件系統(tǒng)是由對(duì)象構(gòu)成;________;對(duì)象彼此之間僅能通過傳遞消息互相聯(lián)系;層次構(gòu)造繼承。A.開發(fā)過程基于功能分析和功能分解B.強(qiáng)調(diào)需求分析重要性C.把對(duì)象劃提成類,每個(gè)對(duì)象類都定義一組數(shù)據(jù)和辦法D.對(duì)既存類進(jìn)行調(diào)節(jié)[解析]面向?qū)ο筠k法有四個(gè)特性,分別是對(duì)象唯一性、分類性、繼承性和多態(tài)性。其中分類性是指將具備一致數(shù)據(jù)構(gòu)造(屬性)和行為(操作)對(duì)象抽象成類,每個(gè)類是具備相似性質(zhì)個(gè)體集合,而每個(gè)對(duì)象有關(guān)類實(shí)例,對(duì)象彼此之間通過傳遞消息互相聯(lián)系。16.軟件開發(fā)過程中,抽取和整頓顧客需求并建立問題域精準(zhǔn)模型過程叫A.生存期B.面向?qū)ο笤O(shè)計(jì)C.面向?qū)ο蟪绦蛟O(shè)計(jì)D.面向?qū)ο蠓治鯷解析]面向?qū)ο蠓治鲞^程就是結(jié)識(shí)客觀世界過程,其目就是建立對(duì)客觀世界精準(zhǔn)、簡潔、可理解對(duì)的模型,也就是所謂建模。因而本題答案為D。17.原型化辦法是顧客和設(shè)計(jì)者之間執(zhí)行一種交互構(gòu)成,合用于______系統(tǒng)。A.需求不擬定性高B.需求擬定C.管理信息D.實(shí)時(shí)[解析]原型不同于最后系統(tǒng),它只實(shí)現(xiàn)所選取某些功能,僅是為了實(shí)驗(yàn)或是演示而用,某些功能需求可以忽視或者模仿實(shí)現(xiàn),因而合用于需求不擬定性高系統(tǒng)。18.原型化辦法是一種_______型設(shè)計(jì)過程。A.自外向內(nèi)B.自頂向下C.自內(nèi)向外D.自底向上[解析]原型化辦法基本思想是依照顧客給出基本需求,通過迅速實(shí)現(xiàn)構(gòu)造出一種小型、可執(zhí)行模型,顧客在計(jì)算機(jī)上實(shí)際運(yùn)營這個(gè)顧客界面原型,在試用過程中提出意見或建議,然后開發(fā)者再對(duì)原型進(jìn)行改進(jìn)。如此周而復(fù)始,逐漸彌補(bǔ)局限性之處,從而提高了最后產(chǎn)品質(zhì)量。它是一種自外向內(nèi)設(shè)計(jì)過程。19.為了提高測試效率,應(yīng)當(dāng)A.隨機(jī)地選用測試數(shù)據(jù)B.取一切也許輸入數(shù)據(jù)作為測試數(shù)據(jù)C.在完畢編碼后來制定軟件測試籌劃D.選取發(fā)現(xiàn)錯(cuò)誤也許性大數(shù)據(jù)作為測試數(shù)據(jù)[解析]軟件測試是為了盡量多發(fā)現(xiàn)程序中錯(cuò)誤,特別是發(fā)現(xiàn)至今尚未發(fā)現(xiàn)錯(cuò)誤。在選用測試用例時(shí),不也許進(jìn)行窮舉測試,在每一種細(xì)節(jié)進(jìn)行測試,也不能無目地隨機(jī)選用測試數(shù)據(jù),為了提高測試效率,測試用例應(yīng)當(dāng)選取發(fā)現(xiàn)錯(cuò)誤也許性大某些,這樣測試成果才符合軟件測試目。20.使用白盒測試辦法時(shí),擬定測試數(shù)據(jù)應(yīng)依照_______和指定覆蓋原則。A.程序內(nèi)部邏輯B.程序復(fù)雜構(gòu)造C.使用闡明書D.程序功能[解析]白盒測試是把測試對(duì)象看作一種打開盒子,測試人員須理解程序內(nèi)部構(gòu)造和解決過程,由于白盒測試是一種構(gòu)造測試,因此被測對(duì)象基本上是源程序,以程序內(nèi)部邏輯和指定覆蓋原則擬定測試數(shù)據(jù)。二,填空題(本大題共10小題,每小題2分,共20分)21.系統(tǒng)流程圖是描述物理模型老式工具,用圖形符號(hào)表達(dá)系統(tǒng)中各個(gè)元素表達(dá)了系統(tǒng)中各種元素之間(信息流動(dòng))狀況。[解析]系統(tǒng)流程圖是描述物理系統(tǒng)老式工具,用圖形符號(hào)表達(dá)系統(tǒng)中各個(gè)元素,如人工解決、數(shù)據(jù)解決、數(shù)據(jù)庫、文獻(xiàn)、設(shè)備等,表達(dá)了元素之間信息流動(dòng)狀況。22.成本效益分析目是從(經(jīng)濟(jì))角度評(píng)價(jià)開發(fā)一種項(xiàng)目與否可行。[解析]成本效益分析一方面是估算將要開發(fā)系統(tǒng)開發(fā)成本,然后與也許獲得效益進(jìn)行比較和權(quán)衡,其目是從經(jīng)濟(jì)角度評(píng)價(jià)開發(fā)一種新軟件項(xiàng)目與否可行。23.自頂向下結(jié)合漸增式測試法,在組合模塊時(shí)有兩種組合方略:深度優(yōu)先方略和(寬度優(yōu)先方略)。[解析]漸增式測試法有自頂向下結(jié)合和自底向上結(jié)合兩種組裝模塊辦法,其中自頂向下集成是構(gòu)造程序構(gòu)造一種增量式方式,不需要編寫驅(qū)動(dòng)模塊,只需要編寫樁模塊。它從主控模塊開始,按照軟件控制層次構(gòu)造,以深度優(yōu)先或?qū)挾葍?yōu)先方略,逐漸把各個(gè)模塊集成在一起。24.獨(dú)立途徑是指涉及一組此前沒有解決語句或條件一條途徑。從程序圖來看,一條獨(dú)立途徑是至少包具有一條(在其她獨(dú)立途徑中未有過)邊途徑。[解析]在基本途徑測試中,以詳細(xì)設(shè)計(jì)或源程序?yàn)榛?,?dǎo)出控制流程圖拓?fù)錁?gòu)造——程序圖,在計(jì)算了程序圖環(huán)路復(fù)雜性之后,擬定只包括獨(dú)立途徑基本途徑圖,其中獨(dú)立途徑是涉及一組此前沒有解決語句或條件一條途徑。從程序圖來看,一條獨(dú)立途徑是至少包具有一條在其她獨(dú)立途徑中未有過邊途徑。25.匯編語言是面向(機(jī)器),可以完畢高檔語言無法完畢特殊功能,如與外部設(shè)備之間某些接口工作。[解析]匯編語言屬于低檔語言,是一種面向機(jī)器語言,它與高檔語言相比有許多優(yōu)越性:如操作靈活,可以直接作用到硬件最下層,完畢與外部設(shè)備接口工作等,是可以運(yùn)用計(jì)算機(jī)硬件特性直接控制硬件設(shè)備唯一語言。26.在JSP辦法中解決構(gòu)造沖突詳細(xì)辦法是(中間數(shù)據(jù)構(gòu)造或中間文獻(xiàn))。[解析]JSP辦法是面向數(shù)據(jù)構(gòu)造設(shè)計(jì)辦法。它定義了一組以數(shù)據(jù)構(gòu)造為指引映射過程,依照輸入、輸出數(shù)據(jù)構(gòu)造,按一定規(guī)則映射成軟件過程描述,在JSP辦法中解決構(gòu)造沖突詳細(xì)辦法是引入中間數(shù)據(jù)構(gòu)造或中間文獻(xiàn),將沖突某些分隔開來,建立各種程序構(gòu)造,再運(yùn)用中間文獻(xiàn)把它們聯(lián)系起來,構(gòu)成一種系統(tǒng)整體。27.詳細(xì)設(shè)計(jì)任務(wù)是擬定每個(gè)模塊內(nèi)部特性,即模塊算法、(使用數(shù)據(jù))。[解析]詳細(xì)設(shè)計(jì)基本任務(wù)是為每個(gè)模塊進(jìn)行詳細(xì)算法設(shè)計(jì),為模塊內(nèi)數(shù)據(jù)構(gòu)造進(jìn)行設(shè)計(jì),擬定每個(gè)模塊內(nèi)部特性,涉及模塊算法和使用數(shù)據(jù)。對(duì)數(shù)據(jù)庫進(jìn)行物理設(shè)計(jì)等。28.所有軟件維護(hù)申請(qǐng)報(bào)告要按規(guī)定方式提出,該報(bào)告也稱(軟件問題)報(bào)告。[解析]在軟件維護(hù)流程中,第一步就是制定維護(hù)申請(qǐng)報(bào)告,也稱為軟件問題報(bào)告,它是維護(hù)階段一種文檔,由申請(qǐng)維護(hù)顧客填寫。29.有兩類維護(hù)技術(shù):在開發(fā)階段使用來減少錯(cuò)誤、提高軟件可維護(hù)性面向維護(hù)技術(shù);在維護(hù)階段用來提高維護(hù)效率和質(zhì)量(維護(hù)增援)技術(shù)。[解析]面向維護(hù)技術(shù)涉及軟件開發(fā)所有階段,可以減少軟件錯(cuò)誤,提高軟件可維護(hù)性。而維護(hù)增援技術(shù)則包括信息收集,錯(cuò)誤因素分析,維護(hù)方案評(píng)價(jià)等項(xiàng),是在軟件維護(hù)階段用來提高維護(hù)效率和質(zhì)量技術(shù)。30.科學(xué)工程計(jì)算需要大量原則庫函數(shù),以便解決復(fù)雜數(shù)值計(jì)算,可供選取語言有:(FORTRAN語言)、PASCAL語言、C語言和PL/1語言。[解析]計(jì)算機(jī)語言依照不同行業(yè)需求,使用側(cè)重點(diǎn)也不盡相似,在辦公管理方面,某些數(shù)據(jù)庫語言如FOXPRO、ORICAL有諸多應(yīng)用,在工程行業(yè),計(jì)算機(jī)語言科學(xué)計(jì)算能力就顯得格外重要,如MATLAB、PL/1、FORTRAN語言都是工程計(jì)算中慣用語言。三,名詞解釋(本大題共5小題,每小題3分,共15分)31.經(jīng)濟(jì)可行性解:進(jìn)行開發(fā)成本估算以及理解獲得效益評(píng)估,擬定要開發(fā)項(xiàng)目與否值得投資開發(fā)。32.社會(huì)可行性解:要開發(fā)項(xiàng)目與否存在任何侵犯、妨礙等責(zé)任問題,要開發(fā)項(xiàng)目目運(yùn)營方式在顧客組織內(nèi)與否行得通,既有管理制度、人員素質(zhì)、操作方式與否可行。33.投資回收期解:投資回收期就是使合計(jì)經(jīng)濟(jì)效益等于最初投資費(fèi)用所需時(shí)間。34.相應(yīng)關(guān)系解:即有直接因果關(guān)系在程序中可以同步解決。35.構(gòu)造沖突解:輸入數(shù)據(jù)與輸出數(shù)據(jù)構(gòu)造找不到相應(yīng)關(guān)系狀況,稱為構(gòu)造沖突。四,簡答題(本大題共4小題,每小題5分,共20分)36.可行性研究報(bào)告重要內(nèi)容有哪些?解:一種可行性研究報(bào)告重要內(nèi)容如下:(1)引言:闡明編寫本文檔目;項(xiàng)目名稱、背景;本文檔用到專門術(shù)語和參照資料。(2)可行性研究前提:闡明開發(fā)項(xiàng)目功能、性能和基本規(guī)定;達(dá)到目的;各種限制條件;可行性研究辦法和決定可行性重要因素。(3)對(duì)既有系統(tǒng)分析:闡明既有系統(tǒng)解決流程和數(shù)據(jù)流程;工作負(fù)荷;各項(xiàng)費(fèi)用支出;所需要各類專業(yè)技術(shù)人員數(shù)量;所需要各種設(shè)備;既有系統(tǒng)存在什么問題。(4)所建議系統(tǒng)技術(shù)可行性分析:所建議系統(tǒng)簡要闡明;解決流程和數(shù)據(jù)流程;與既有系統(tǒng)比較優(yōu)越性;采用所建議系統(tǒng)對(duì)顧客影響;對(duì)各種設(shè)備、既有軟件、開發(fā)環(huán)境、運(yùn)營環(huán)境影響;對(duì)經(jīng)費(fèi)支出影響;對(duì)技術(shù)可行性評(píng)價(jià)。(5)所建議系統(tǒng)經(jīng)濟(jì)可行性分析:闡明所建議系統(tǒng)各種支出,各種效益;收益投資比;投資回收周期。(6)社會(huì)因素可行性分析:闡明法律因素,對(duì)合同責(zé)任、侵犯專利權(quán)、侵犯版權(quán)等問題分析;闡明顧客使用可行性,與否滿足顧客行政管理、工作制度、人員素質(zhì)規(guī)定。(7)其她可供選取方案:逐個(gè)闡明其她可供選取方案,并闡明未被推薦理由。(8)結(jié)論意見:闡明項(xiàng)目與否能開發(fā);還需要什么條件才干開發(fā);對(duì)項(xiàng)目目的有什么變動(dòng)等。[解析]做軟件可行性研究目就是用最小代價(jià)在盡量短時(shí)間內(nèi)擬定該軟件項(xiàng)目與否可以開發(fā),與否值得去開發(fā),其中問題能否解決,報(bào)告共分為八個(gè)基本內(nèi)容。37.系統(tǒng)設(shè)計(jì)內(nèi)容是什么?解:系統(tǒng)設(shè)計(jì)階段先從高層入手,然后細(xì)化。系統(tǒng)設(shè)計(jì)要決定整個(gè)構(gòu)造及風(fēng)格,這種構(gòu)造為背面設(shè)計(jì)階段更詳細(xì)方略設(shè)計(jì)提供了基本。(1)系統(tǒng)分解。系統(tǒng)中重要構(gòu)成某些稱為子系統(tǒng),子系統(tǒng)既不是一種對(duì)象也不是一種功能,而是類、關(guān)聯(lián)、操作、時(shí)間和約束集合。每次分解各子系統(tǒng)數(shù)目不能太多,最底層子系統(tǒng)稱為模塊。(2)擬定并發(fā)性。分析模型、現(xiàn)實(shí)世界及硬件中不少對(duì)象均是并發(fā)。系統(tǒng)設(shè)計(jì)一種重要目的就是擬定哪些是必要同步動(dòng)作對(duì)象,哪些不是同步動(dòng)作對(duì)象。后者可以放在一起,而綜合成單個(gè)控制線或任務(wù)。(3)解決器及任務(wù)分派。各并發(fā)子系統(tǒng)必要分派給單個(gè)硬件單元,要么是一種普通解決器,要么是一種詳細(xì)功能單元,必要完畢下面工作:預(yù)計(jì)性能規(guī)定和資源需求,選取實(shí)現(xiàn)子系統(tǒng)硬軟件,將軟件子系統(tǒng)分派給各解決器以滿足性能規(guī)定和極小化解決器之間通信,決定實(shí)現(xiàn)各子系統(tǒng)各物理單元連接。(4)數(shù)據(jù)存儲(chǔ)管理。系統(tǒng)中內(nèi)部數(shù)據(jù)和外部數(shù)據(jù)存儲(chǔ)管理是一項(xiàng)重要任務(wù)。普通各數(shù)據(jù)存儲(chǔ)可以將數(shù)據(jù)構(gòu)造、文獻(xiàn)、數(shù)據(jù)庫組合在一起,不同數(shù)據(jù)存儲(chǔ)要在費(fèi)用、訪問時(shí)間、容量以及可靠性之間做折中考慮。(5)全局資源解決。必要擬定全局資源,并且制定訪問全局資源方略。全局資源涉及:物理資源,如解決器、驅(qū)動(dòng)器等;空間,如盤空間、工作站屏等;邏輯名字,如對(duì)象標(biāo)記符、類名、文獻(xiàn)名等。如果資源是物理對(duì)象,則可以通過建立合同實(shí)現(xiàn)對(duì)并發(fā)系統(tǒng)訪問,以達(dá)到自身控制;如果資源是邏輯實(shí)體,如對(duì)象標(biāo)記符,那么在共享環(huán)境中有沖突訪問也許,如獨(dú)立事務(wù)也許同步使用同一種對(duì)象標(biāo)記符,則各個(gè)全局資源都必要有一種保護(hù)對(duì)象,由保護(hù)對(duì)象來控制對(duì)該資源訪問。(6)選取軟件控制機(jī)制。分析模型中所有交互行為都表達(dá)為對(duì)象之間事件。系統(tǒng)設(shè)計(jì)必要從各種辦法中選取某種辦法來實(shí)現(xiàn)軟件控制。(7)人機(jī)交互接口設(shè)計(jì)。設(shè)計(jì)中大某些工作都與穩(wěn)定狀態(tài)行為關(guān)于,但必要考慮顧客使用系統(tǒng)交互接口。38.什么是軟件危機(jī)?軟件危機(jī)體現(xiàn)是什么?其產(chǎn)生因素是什么?解:軟件發(fā)展第二階段末期,由于計(jì)算機(jī)硬件技術(shù)進(jìn)步,計(jì)算機(jī)運(yùn)營速度、容量、可靠性有明顯提高,生產(chǎn)成本明顯下降,這為計(jì)算機(jī)廣泛應(yīng)用創(chuàng)造了條件。某些復(fù)雜、大型軟件開發(fā)項(xiàng)目提出來了,但是,軟件開發(fā)技術(shù)進(jìn)步始終未能滿足發(fā)展需要。在軟件開發(fā)中遇到問題找不到解決辦法,使問題積累起來,形成了尖銳矛盾,因而導(dǎo)致了軟件危機(jī)。軟件危機(jī)體當(dāng)前如下四個(gè)方面:(1)經(jīng)費(fèi)預(yù)算經(jīng)常突破,完畢時(shí)間屢次遲延。由于缺少軟件開發(fā)經(jīng)驗(yàn)和軟件開發(fā)數(shù)據(jù)積累,使得開發(fā)工作籌劃很難制定。主觀盲目制定籌劃,執(zhí)行起來與實(shí)際狀況有很大差距,使得開發(fā)經(jīng)費(fèi)屢次突破。由于對(duì)工作量預(yù)計(jì)局限性,對(duì)開發(fā)難度預(yù)計(jì)局限性,進(jìn)度籌劃無法準(zhǔn)時(shí)完畢,開發(fā)時(shí)間屢次遲延。(2)開發(fā)軟件不能滿足顧客規(guī)定。開發(fā)初期對(duì)顧客規(guī)定理解不夠明確,未能得到明確表達(dá)。開發(fā)工作開始后,軟件人員和顧客又未能及時(shí)互換意見,使得某些問題不能及時(shí)解決,導(dǎo)致開發(fā)軟件不能滿足顧客規(guī)定,因而導(dǎo)致開發(fā)失敗。(3)開發(fā)軟件可維護(hù)性差。開發(fā)過程中沒有批準(zhǔn)、公認(rèn)規(guī)范,軟件開發(fā)人員按各自風(fēng)格工作,各行其是,開發(fā)過程無完整、規(guī)范文檔,發(fā)現(xiàn)問題后進(jìn)行雜亂無章修改。程序構(gòu)造不好,運(yùn)營時(shí)發(fā)現(xiàn)錯(cuò)誤也很難修改,導(dǎo)致維護(hù)性差。(4)開發(fā)軟件可靠性差。由于在開發(fā)過程中,沒有保證軟件質(zhì)量體系和辦法,在軟件測試時(shí),又沒有嚴(yán)格、充分、完全測試,提交給顧客軟件質(zhì)量差,在運(yùn)營中暴露出大量問題。導(dǎo)致軟件危機(jī)因素是:(1)軟件規(guī)模越來越大,構(gòu)造越來越復(fù)雜。(2)軟件開發(fā)管理困難而復(fù)雜。(3)軟件開發(fā)費(fèi)用不斷增長。(4)軟件開發(fā)技術(shù)落后。(5)生產(chǎn)方式落后。6)開發(fā)工具落后,生產(chǎn)率提高緩慢。39.軟件質(zhì)量保證應(yīng)做好哪幾方面工作?解:軟件質(zhì)量保證是軟件工程管理重要內(nèi)容,軟件質(zhì)量保證應(yīng)做好如下幾方面工作:(1)采用技術(shù)手段和工具。質(zhì)量保證活動(dòng)要貫徹開發(fā)過程始終,必要采用技術(shù)手段和工具,特別是使用軟件開發(fā)環(huán)境來進(jìn)行軟件開發(fā)。(2)組織正式技術(shù)評(píng)審。在軟件開發(fā)每一種階段結(jié)束時(shí),都要組織正式技術(shù)評(píng)審。國標(biāo)規(guī)定單位必要采用審查、文檔評(píng)審、設(shè)計(jì)評(píng)審、審計(jì)和測試等詳細(xì)手段來保證質(zhì)量。(3)加強(qiáng)軟件測試。軟件測試是質(zhì)量保證重要手段,由于測試可發(fā)現(xiàn)軟件中大多數(shù)潛在錯(cuò)誤。(4)履行軟件工程規(guī)范(原則)。顧客可以自己制定軟件工程規(guī)范(原則),但原則一旦確認(rèn)就應(yīng)貫徹執(zhí)行。(5)對(duì)軟件變更進(jìn)行控制。軟件修改和變更

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論