軟件工程導(dǎo)論學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年_第1頁
軟件工程導(dǎo)論學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年_第2頁
軟件工程導(dǎo)論學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年_第3頁
免費預(yù)覽已結(jié)束,剩余3頁可下載查看

下載本文檔

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

文檔簡介

軟件工程導(dǎo)論學(xué)習(xí)通超星期末考試章節(jié)答案2024年軟件維護分為:

、

、預(yù)防性維護等四種。

答案:改正性維護;完善性維護;適應(yīng)性維護;改正性;完善性;適應(yīng)性;改正性維護;完善性維護;適應(yīng)性維護;改正性;完善性;適應(yīng)性;改正性維護;完善性維護;適應(yīng)性維護;改正性;完善性;適應(yīng)性以下哪項不是軟件維護的特點?

答案:技術(shù)容易什么是白盒法?有哪些覆蓋標(biāo)準(zhǔn)?

答案:將程序看成是白盒子,認真的分析程序的結(jié)構(gòu)和功能制定測試用例來測試。有邏輯覆蓋(語句覆蓋、判斷覆蓋、條件覆蓋、判斷/條件覆蓋、條件組合覆蓋、路徑覆蓋)設(shè)被測試的程序段為:begins1;if(x=0)and(y>2)thens2;if(x<1)or(y=1)thens3;s4;end可供選擇的測試數(shù)據(jù)組為:xyⅠ03Ⅱ12Ⅲ-12Ⅳ31

以下選項中,實現(xiàn)條件覆蓋至少要選擇的數(shù)據(jù)組是哪一組?

答案:Ⅰ,Ⅳ

在項目開發(fā)時選擇程序設(shè)計語言通??紤]哪些因素?

答案:以上都包括以下哪一項不是第4代語言(4GL)的主要特征?

答案:面向機器什么是"變換流"?什么是"事務(wù)流"?

答案:變換流由輸入、變換(或處理)、輸出三部分組成。某個加工將它的輸入流分離成許多發(fā)散的數(shù)據(jù)流,形成許多加工路徑,并根據(jù)輸入選擇其中一個路徑來執(zhí)行這種特征的DFD稱為事物流。耦合分哪些種類?請從耦合度從高到低排序

答案:內(nèi)容耦合、公共耦合、控制耦合、標(biāo)記耦合、數(shù)據(jù)耦合什么是“模塊”?模塊設(shè)計質(zhì)量的度量標(biāo)準(zhǔn)有哪些?

答案:模塊是邏輯上語義鄰接的語句序列,具有邊界標(biāo)志和聚合標(biāo)識符。模塊設(shè)計質(zhì)量的度量標(biāo)準(zhǔn)有:內(nèi)聚、耦合設(shè)計工作主要包括哪些階段?各階段的主要任務(wù)是什么?

答案:設(shè)計工作主要包括概要設(shè)計、詳細設(shè)計。概要設(shè)計:完成功能結(jié)構(gòu)的設(shè)計,其輸出的結(jié)果為系統(tǒng)的模塊劃分。詳細設(shè)計:主要完成模塊內(nèi)部的細節(jié)設(shè)計,如算法、變量等。16.[其它]為方便儲戶,某銀行擬開發(fā)計算機儲蓄系統(tǒng)。儲戶填寫的存款單或取款單由業(yè)務(wù)員鍵入系統(tǒng),如果是存款,系統(tǒng)記錄存款人姓名、住址、存款類型、存款日期、利率等信息,并印出存款單給儲戶;如果是取款,系統(tǒng)計算利息并印出利息清單給儲戶。(1)請畫出此系統(tǒng)的ER圖(2)請畫出此系統(tǒng)的數(shù)據(jù)流圖。

答案:無標(biāo)題.png無標(biāo)題1.png15.[其它]“決定比賽名單”這個加工,根據(jù)“運動員名單”和“比賽項目”產(chǎn)生“項目參加者”,如下圖所示,運動員名單要包括所在隊名,運動員編號號,運動員姓名,及參加的所有項目。請寫出這三個數(shù)據(jù)流條目。

答案:運動員名單=隊名+運動員號+姓名+{項目}項目=項目名項目參加者=項目名+{運動員號}14.[其它]某旅館的電話服務(wù)如下:可以撥分機號和外線號碼。分機號是從7201至7299。外線號碼先撥9,然后是市話號碼或長話號碼。長話號碼是以區(qū)號和市話號碼組成。區(qū)號是從100到300中任意的數(shù)字串。市話號碼是以局號和分局號組成。局號可以是455,466,888,552中任意一個號碼。分局號是任意長度為4的數(shù)字串。要求:寫出在數(shù)據(jù)字典中,電話號碼的數(shù)據(jù)條目的定義(即組成)。

答案:電話號碼=分機號|外線號碼分機號=7201...7299外線號碼=9+[市話號碼|長話號碼]長話號碼=區(qū)號+市話號碼區(qū)號=100...300市話號碼=局號+分局號局號=[455|466|888|552]分局號=4{數(shù)字}4數(shù)字=[0|1|2|3|4|5|6|7|8|9]13.[其它]某廠對部分職工重新分配工作的政策是:年齡在伙歲以下者,初中文化程度脫產(chǎn)學(xué)習(xí)。高中文化程度當(dāng)電工;年齡在20歲到40歲之間者,中學(xué)文化程度男性當(dāng)鉗工,女性當(dāng)車工,大學(xué)文化程度都當(dāng)技術(shù)員。年齡在40歲以上者,中學(xué)文化程度當(dāng)材料員,大學(xué)文化程序當(dāng)技術(shù)員。請用結(jié)構(gòu)化語言描述上述問題的加工邏輯。

答案:根據(jù)職工年齡和文化程序:REPEATIf年齡<=20If初中文化Then脫產(chǎn)學(xué)習(xí)endifelseif高中文化Then電工endifendifIf20=40If中學(xué)文化Then材料員elseif大學(xué)文化Then技術(shù)員endifendifendifUntil沒有剩余未分配員工什么是需求分析?需求分析階段的基本任務(wù)是什么?

答案:需求分析是指:開發(fā)人員要準(zhǔn)確理解用戶的要求,進行細致的調(diào)查分析,將用戶非形式的需求陳述轉(zhuǎn)化為完整的需求定義,再由需求定義轉(zhuǎn)換到相應(yīng)的形式主義功能規(guī)約(需求規(guī)格說明)的過程。需求分析階段的基本任務(wù)是:(1)問題識別:雙方對問題的綜合需求:a.功能需求b.性能需求c.環(huán)境需求d.用戶界面需求.(2)分析與綜合,導(dǎo)出軟件的邏輯模型.(3)編寫文檔北京某高??捎玫碾娫捥柎a有以下幾類:校內(nèi)電話號碼由4位數(shù)字組成,第一位數(shù)字不是0;校外電話又分為本市電話和外地電話兩類,撥校外電話需先撥0,若是本市電話則再接著撥8位數(shù)字(第一位不是0),若是外地電話則撥3位區(qū)碼再撥8位電話號碼(第一位不是0)。

答案:l

電話號碼=[校內(nèi)電話號碼|校外電話號碼]l

校內(nèi)電話號碼=非零數(shù)字+3位數(shù)字l

校外電話號碼=[本市號碼|外地號碼]l

本市號碼=數(shù)字零+8位數(shù)字l

外地號碼=數(shù)字零+3位數(shù)字+8位數(shù)字l

非零數(shù)字=[1|2|3|4|5|6|7|8|9]l

數(shù)字零=0l

3位數(shù)字=3{數(shù)字}3l

8位數(shù)字=非零數(shù)字+7位數(shù)字l

7位數(shù)字=7{數(shù)字}7l

數(shù)字=[0|1|2|3|4|5|6|7|8|9]描述加工邏輯有哪些工具?

答案:a,結(jié)構(gòu)化語言b,判定表c.判定樹什么是數(shù)據(jù)流圖?其作用是什么?其中的基本符號各表示什么含義?

答案:數(shù)據(jù)流圖:簡稱DFD,是SA(結(jié)構(gòu)化分析)方法中用于表示系統(tǒng)邏輯模型的一種工具,是一種功能模型。作用:它以圖形的方式描繪數(shù)據(jù)在系統(tǒng)中流動和處理的過程,反映系統(tǒng)必須完成的邏輯功能.基本符號有四種:→,箭頭,表示數(shù)據(jù)流;○,圓或橢圓,表示加工;=,雙杠,表示數(shù)據(jù)存儲;□,方框,表示數(shù)據(jù)的源點或終點.簡述SA方法的優(yōu)缺點。

答案:優(yōu)點:1)公認的、有成效的、技術(shù)成熟、使用廣泛的一種方法,比較適合于開發(fā)數(shù)據(jù)處理類型軟件的需求分析。2)該方法利用圖形等半形式化工具表達需求,簡明、易讀,也易于使用,為后一階段的設(shè)計、測試、評價提供了有利條件。缺點:1)傳統(tǒng)的SA方法主要用于數(shù)據(jù)處理方面的問題,主要工具DFD體現(xiàn)了系統(tǒng)"做什么"的功能,但它僅是一個靜態(tài)模型,沒有反映處理的順序,即控制流程。因此,不適合描述實時控制系統(tǒng)。2)SA方法在使用DFD在分析與描述"數(shù)據(jù)要求"方面是有局限的。3)DFD不適合描述人機界面系統(tǒng)的要求。4)為了更精確地描述軟件包需求,提高軟件系統(tǒng)的可靠性、安全性,也便于實現(xiàn)自動化,SA方法可與形式方法結(jié)合起來。數(shù)據(jù)流圖的基本成分有四個,分別是:

、

、

。

答案:數(shù)據(jù)流;數(shù)據(jù)源點或終點;數(shù)據(jù)存儲;數(shù)據(jù)處理在結(jié)構(gòu)化分析中,用于描述加工邏輯的主要工具有三種,即:結(jié)構(gòu)化語言、判定表、

答案:判定樹描述加工邏輯的工具有:___________、___________、___________。

答案:結(jié)構(gòu)化語言;判定表;判定樹需求分析最終結(jié)果是產(chǎn)生

答案:需求規(guī)格說明書需求分析中開發(fā)人員要從用戶那里了解

答案:軟件做什么可行性研究的任務(wù)是什么?

答案:a.技術(shù)可行性:考慮的因素(1).開發(fā)的風(fēng)險(2)資源的有效性(3)技術(shù)(4)開發(fā)人員在主段技術(shù)可行性時,一旦估計錯誤,將會出現(xiàn)災(zāi)難性后果。b.經(jīng)濟可行性。c.社會可行性。.成本---效益分析可用哪些指標(biāo)進行度量?

答案:有形效益度量:a.貨幣的時間價值b.投資回收期c.純收入無形效益:主要從性質(zhì)上、心理上進行衡量,很難直接進行量的比較。通常以有形效益度量作為成本---效益分析的度量。可行性研究要進行一次何種程度的需求分析?

答案:簡化的、壓縮了的軟件可行性研究一般不考慮

答案:待開發(fā)的軟件是否會有質(zhì)量問題軟件工程目標(biāo)和內(nèi)容是什么?

答案:軟件工程的目標(biāo)是成功的建造一個大型軟件系統(tǒng),所謂成功是要達到以下幾個目標(biāo):a.付出較低的開發(fā)成本;b.面到要求的軟件功能;c.取得較好的軟件性能;d.開發(fā)的軟件易于移植;e.需要較低的維護費用;f.能按時完成開發(fā)任務(wù),及時交付使用;g.開發(fā)的軟件可靠性高;軟件工程的內(nèi)容:1)軟件開發(fā)技術(shù):軟件開發(fā)方法、軟件開發(fā)過程、軟件開發(fā)工具和環(huán)境。2)軟件開發(fā)管理:軟件管理學(xué)、軟件經(jīng)濟學(xué)、軟件心理學(xué)。軟件工程面臨的問題是什么?

答案:軟件工程面臨的問題:a.軟件費用。b.軟件可靠性。c.軟件維護。d.軟件生產(chǎn)率。e.軟件重用。什么是軟件生存周期模型?有哪些主要模型?

答案:軟件生存周期模型:是描述軟件開發(fā)過程中各種活動如何執(zhí)行的模型。(模型:是為了理解事物而對事物做出一種抽象,它忽略不必要的細節(jié),它也是事物的一種抽象形式、一個規(guī)劃、一個程式。)軟件生存周期主要模型:瀑布模型、增量模型、螺旋模型、噴泉模型、變換模型和基于知識的模型等什么是軟件生存周期?它有哪幾個活動?

答案:軟件生存周期:一個軟件從提出開發(fā)要求開始直到該軟件報廢為止的整個時期。軟件生存周期包括:可行性分析和項目開發(fā)計劃、需求分析、概要設(shè)計、詳細設(shè)計、編碼、測試、維護等。.以文檔驅(qū)動為主要特征的軟件生命周期模型是_______________。

答案:瀑布模型軟件工程方法學(xué)的3個要素是:

。

答案:方法;工具;過程軟件的生命周期按照先后順序主要包括:問題定義、可行性研究、

、總體設(shè)計、

、編碼、測試和

等階段。

答案:需求分析;詳細設(shè)計;維護軟件工程是把

的、

的、

的方法應(yīng)用于軟件的

、

過程,即將

應(yīng)用于

;并研究以上實現(xiàn)的途徑。

答案:系統(tǒng);規(guī)范;可度量;開發(fā);運行;維護;工程;軟件軟件是一種

答案:邏輯產(chǎn)品軟件開發(fā)的螺旋模型綜合了瀑布模型和演化模型的優(yōu)點,還增加了什么?

答案:風(fēng)險分析當(dāng)你準(zhǔn)備參與開發(fā)一個系統(tǒng)的時候,如果你對這個系統(tǒng)的問題領(lǐng)域不是很熟悉,那么最好不要采用以下哪種系統(tǒng)開發(fā)模型?

答案:瀑布模型下列說法中,哪個選項是造成軟件危機的主要原因?①用戶使用不當(dāng);②軟件本身特點;③硬件不可靠;④對軟件的錯誤認識;⑤缺乏好的開發(fā)方法和手段;⑥開發(fā)效率低

答案:②⑤⑥Abstractionisconceptualizeproblematalowerlevel.

答案:錯在面向數(shù)據(jù)的設(shè)計方法中,首先要確定數(shù)據(jù)結(jié)構(gòu),然后根據(jù)數(shù)據(jù)結(jié)構(gòu)確定產(chǎn)品結(jié)構(gòu)。

答案:對WecandecomposetheproductintomodulesaccordingtotheDFD.

答案:對Tabularisaformatforrepresentingthedetaileddesign.

答案:對Forgoodmaintainability,theproductshouldbedesignedsoastominimizetheeffectsofchange.

答案:對Inalargerproduct,therewillbemanylevelsofabstraction.

答案:對Whichistheoutputofarchitecturaldesign?

答案:ModulardecompositionWhichistheinputofarchitecturaldesign?

答案:Specifications軟件測試方法中,黑盒、白盒測試法是常用的方法,其中白盒測試主要用于測試

答案:程序內(nèi)部邏輯請閱讀關(guān)于軟件工程職業(yè)道德的相關(guān)內(nèi)容。列舉1-2個例子,結(jié)合軟件工程職業(yè)道德,進行

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論