廣州大學(xué)-2018軟件工程試卷a及答案_第1頁
廣州大學(xué)-2018軟件工程試卷a及答案_第2頁
廣州大學(xué)-2018軟件工程試卷a及答案_第3頁
廣州大學(xué)-2018軟件工程試卷a及答案_第4頁
廣州大學(xué)-2018軟件工程試卷a及答案_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

院、系領(lǐng)導(dǎo)審批并簽名A卷廣州大學(xué)2017—2018學(xué)年第一學(xué)期考試卷課程考試形式(閉卷,考試)1212345111213141521222324256789101617181920學(xué)院計算機科學(xué)與教育軟件班級學(xué)號姓名題次—一二三四五六七八九十總分評卷人分?jǐn)?shù)10162549100評分一、單選題(每小題1分,共25分,答案寫在下表中)軟件工程方法的提出起源于軟件危機,而其目的應(yīng)該是最終解決軟件的())問題產(chǎn)生危機質(zhì)量保證開發(fā)效率生產(chǎn)工程化瀑布模型將軟件生命周期歸納為3個時期,即計劃期、開發(fā)期和運行期。下列(D不屬于開發(fā)期內(nèi)的工作??傮w設(shè)計詳細設(shè)計程序設(shè)計D.維護結(jié)構(gòu)化方法將軟件生命周期分為計劃、開發(fā)和運行3個時期,下列任務(wù)中(B)屬于計劃時期的任務(wù)。需求分析問題定義總體設(shè)計編碼可行性研究要進行一次(C)需求分析。A.詳細的全面的簡化的、壓縮的徹底的經(jīng)濟可行性研究的范圍包括(C)。資源有效性管理制度效益分析開發(fā)風(fēng)險可行性分析是在系統(tǒng)開發(fā)的早期所做的一項重要的論證工作,它是決定該系統(tǒng)是否開發(fā)的決策依據(jù),因必須給出(B)的回答。A.確定行或不行正確無二義產(chǎn)生軟件維護的副作用,是指(C)。開發(fā)時的錯誤隱含的錯誤因修改軟件而造成的錯誤運行時錯誤操作軟件需求分析階段的工作,可以分為4個方面:需求獲取、需求分析、編寫需求規(guī)格說明書以及(B)。用戶需求評審總結(jié)都不對軟件開發(fā)的結(jié)構(gòu)化分析方法,常用的描述軟件工程需求的工具是(C業(yè)務(wù)流程圖、處理說明軟件流程圖、模塊說明數(shù)據(jù)流程圖、數(shù)據(jù)字典系統(tǒng)流程圖、程序編碼數(shù)據(jù)流圖用于抽象描述一個軟件的邏輯模型,數(shù)據(jù)流圖由以寫特定的圖符構(gòu)成。下列圖符名標(biāo)識的圖符不屬于數(shù)據(jù)流圖合法圖符的是(A控制流加工數(shù)據(jù)存儲數(shù)據(jù)流軟件開發(fā)的結(jié)構(gòu)生命周期法的基本假定是認為軟件需求能做到(C嚴(yán)格定義初步定義早期凍結(jié)動態(tài)改變軟件需求經(jīng)過分析階段后,通過軟件需求說明書表示出來,后面的開發(fā)工作以此為基礎(chǔ)進行,即假定軟件需求確定后一般不再改變,即“早期凍結(jié)”。在結(jié)構(gòu)化方法中,軟件功能分解屬于軟件開發(fā)中的(C)階段詳細設(shè)計需求分析總體設(shè)計編程調(diào)試概要設(shè)計的結(jié)果是提供一份(A)模塊說明書框圖程序數(shù)據(jù)流圖耦合是軟件各個模塊間連接的一種度量。一組模塊都訪問同一數(shù)據(jù)結(jié)構(gòu)應(yīng)屬于(3方式A.內(nèi)容耦合3.公共耦合控制耦合數(shù)據(jù)耦合解釋:耦合分為以下幾種,按照耦合度由高到低排列是:內(nèi)容耦合——一個模塊直接訪問另一個模塊的內(nèi)容。公共耦合一一組模塊都訪問同一全局?jǐn)?shù)據(jù)結(jié)構(gòu)。外部耦合一一組模塊都訪問同一個數(shù)據(jù)項??刂岂詈弦灰灰粋€模塊明顯地把開關(guān)量、名字等信息送入另一模塊,控制另一模塊的功能。內(nèi)聚是從功能角度來度量模塊內(nèi)的聯(lián)系,按照特定次序執(zhí)行元素的模塊屬于C)方式邏輯內(nèi)聚時間內(nèi)聚過程內(nèi)聚順序內(nèi)聚邏輯內(nèi)聚指模塊把幾種相關(guān)的功能組合在一起,每次調(diào)用時,由傳送給模塊的參數(shù)來確定該模塊應(yīng)完成哪一種功能;時間內(nèi)聚是順序完成一類相關(guān)功能;過程內(nèi)聚指一個模塊內(nèi)的處理元素是相關(guān)的,而且必須以特定次序執(zhí)行;順序內(nèi)聚是指一個模塊內(nèi)的處理元素和同一個功能密切相關(guān),而且這些處理必須順序執(zhí)行,通常一個處理元素的輸出數(shù)據(jù)作為下一個處理元素的輸入數(shù)據(jù)。(C)是指讓一些關(guān)系密切的軟件元素在物理上彼此靠近信息隱蔽內(nèi)聚局部化模塊獨立模塊本身的內(nèi)聚是模塊獨立性的重要性度量因素之一。在下類內(nèi)聚中,具有最強內(nèi)聚的一類是(D)順序性內(nèi)聚過程性內(nèi)聚邏輯性內(nèi)聚功能性內(nèi)聚軟件工程的結(jié)構(gòu)化分析方法具有自身的特征,下列可選內(nèi)容中,(B)不具有其特征書寫大量文檔詳細的界面表示對數(shù)據(jù)流進行分析凍結(jié)應(yīng)用需求軟件設(shè)計中,可應(yīng)用于詳細設(shè)計的工具有(A程序流程圖、PAD、方框圖和偽碼數(shù)據(jù)流程圖、PAD、結(jié)構(gòu)圖和偽碼業(yè)務(wù)流程圖、N-S圖和偽碼程序流程圖、PAD、N-S圖和偽碼詳細設(shè)計是軟件總體設(shè)計后的工作。下列可選內(nèi)容中,(D)不屬于詳細設(shè)計的內(nèi)容。算法設(shè)計模塊設(shè)計界面設(shè)計功能設(shè)計21.程序的三種基本控制結(jié)構(gòu)是(B)A.過程、子過程和分程序順序、選擇和循環(huán)(重復(fù))遞歸、堆棧和隊列調(diào)用、返回和轉(zhuǎn)移程序的三種基本控制結(jié)構(gòu)的共同特點是(D)不能嵌套使用只能用來寫簡單程序已經(jīng)用硬件實現(xiàn)只有一個入口和一個出口判定樹和判定表是用于描述結(jié)構(gòu)化分析方法中(B)環(huán)節(jié)的工具A.功能說明數(shù)據(jù)加工流程描述性能說明重新執(zhí)行已經(jīng)做過的部分測試的過程稱為(C確認測試集成測試驗證測試回歸測試汽車有一個發(fā)動機。汽車和發(fā)動機之間的關(guān)系是(B)關(guān)系一般具體整體部分分類主從二.簡答題(30分)簡述瀑布等各種模型的優(yōu)缺點和適用范圍(12分)優(yōu)點優(yōu)點缺點適用范圍1.順序性和階段性1.完全依賴文檔適用于需求明確和瀑布模型2.可強迫開發(fā)人員采用2.可能導(dǎo)致最后的產(chǎn)全面,開發(fā)規(guī)范方法品不滿足用戶需求過程很少變化1.可得到良好需求定快速原型義,可適應(yīng)需求的變化2.有利于開發(fā)與培訓(xùn)的同步3.方便與用戶溝通1.設(shè)計困難2.缺乏總體質(zhì)量和可維護性適用大部分場景1.人員分配靈活1.具有不能集成的風(fēng)適用于進增量模型2.逐步向用戶交付產(chǎn)險行已有產(chǎn)品,方便用戶學(xué)習(xí)和2.架構(gòu)設(shè)計要求高,品升級或適應(yīng)結(jié)構(gòu)開放新版本開發(fā)螺旋模型1.設(shè)計靈活,可變更2.客戶參與各階段開發(fā)1.需豐富的風(fēng)險評估經(jīng)驗和專門知識2.增加開發(fā)成本,延適合大規(guī)模的軟件遲提交時間項目敏捷開發(fā)模型1.開發(fā)效率高2.快速響應(yīng)變化1.不適合大型項目適用于小型項目噴泉模型1.各階段無明顯界限,開發(fā)同步2.提高開發(fā)效率1.需要大量開發(fā)人員2.要求嚴(yán)格管理文檔適用于面向?qū)ο蟮能浖_發(fā)過程可行性研究報告的主要任務(wù)有哪些(4分)答:1、最根本任務(wù)是對以后的行動方針提出建議2、進一步分析和澄清問題定義3、澄清了問題定義之后,分析員應(yīng)該導(dǎo)出系統(tǒng)的邏輯模型4、探索若干種可供選擇的主要解法簡述軟件需求的組成,并說明每種組成的含義(4分)業(yè)務(wù)需求:反映了組織機構(gòu)或客戶對系統(tǒng)、產(chǎn)品高層次的目標(biāo)要求,他們在項目視圖與范圍文檔中予以說明用戶需求:文檔描述了用戶使用產(chǎn)品必須要完成的任務(wù),這在使用實例文檔或文案腳本說明中予以說明功能需求:定義了開發(fā)人員必須實現(xiàn)的軟件功能,使得用戶能完成他們的任務(wù),從而滿足了業(yè)務(wù)需求簡述總體設(shè)計的過程(4分)答:1、設(shè)想可供選擇的方案2、選取合理的方案3、推薦最佳方案4、功能分解5、設(shè)計軟件結(jié)構(gòu)6、設(shè)計數(shù)據(jù)庫7、制定測試計劃8、書寫文檔9、審查和復(fù)查軟件交付有幾種方式對比優(yōu)缺點,你覺得實際中應(yīng)使用何種方式(6分)a)直接方式直接用新系統(tǒng)代替舊系統(tǒng),沒有過度轉(zhuǎn)換簡單,費用少風(fēng)險大b)并行方式并不立即投入使用而是同時運行新系統(tǒng)和舊系統(tǒng),比較處理結(jié)果可以對系統(tǒng)進行全面測試,減少新系統(tǒng)失靈帶來的風(fēng)險,因為舊系統(tǒng)仍然存在所需費用較高,雙系統(tǒng)要投入更多的人力財力c)逐步方式將軟件分期,部分地交付使用,克服了上面兩種方式的缺點,技能防止直接轉(zhuǎn)換產(chǎn)生的危險性,又能減少并行方式但是這種方式使整個系統(tǒng)中一部分是舊系統(tǒng),一般部分是新系統(tǒng),要考慮好互相配合和接口問題.實際中應(yīng)使用逐步方式。

三、計算題(10分)用五種覆蓋方法:語句覆蓋、判定覆蓋、條件覆蓋、判定/條件覆蓋、條件組合覆蓋,分別對下面的控制流圖設(shè)計測試用例sr■噸sr■噸Q壯id,W4J1—l-q.Jind1、語句覆蓋用例設(shè)計:XY路徑15050OBDE29070OBCE2、判定覆蓋用例設(shè)計:XY路徑19090OAE25050OBDE39070OBCE

3、條件覆蓋用例設(shè)計:XY路徑19070OBC24070OBD4、判定/條件覆蓋用例設(shè)計:XY路徑19090OAE25050OBDE39070OBCE47090OBCE5、組合覆蓋用例設(shè)計XY路徑19090OAE29070OBCE39030OBDE47090OBCE53090OBDE67070OBDE75050OBDE6、路徑覆蓋用例設(shè)計:XY路徑19090OAE25050OBDE39070OBCE47090OBCE四、設(shè)計題(35分)實現(xiàn)學(xué)生管理系統(tǒng)的系統(tǒng)化、規(guī)范化和自動化。主要功能:(1)基本數(shù)據(jù)管理:包括院系管理,專業(yè)管理(設(shè)置院系下面的專業(yè)),班級管理(設(shè)置專業(yè)下面的班級),課程管理(設(shè)置相應(yīng)專業(yè)下面的課程)(2)學(xué)生信息管理:包括基本信息錄入、基本信息修改(3)學(xué)生成績管理:包括學(xué)生成績錄入、學(xué)生成績修改(4)信息查詢:包括基本信息查詢、成績信息查詢、學(xué)校人數(shù)統(tǒng)計(5)系統(tǒng)管理:用戶管理、數(shù)據(jù)備份和系統(tǒng)幫助參考的主要數(shù)據(jù)表結(jié)構(gòu):院系信息(院系代碼,院系名稱)院系專業(yè)信息(班級、院系代碼,專業(yè))學(xué)生基本信息(班級,學(xué)號,姓名,性別,出生年月,籍貫,政治面貌,身份證號,入學(xué)年月,家庭地址,郵政編碼,圖片信息,備注)學(xué)生成績表(班級,學(xué)號,課程名稱,成績,學(xué)期,備注)用戶信息表(用戶名,密碼,用戶標(biāo)識)題目:1、對學(xué)生管理系統(tǒng)進行分析:(設(shè)計用例圖)(10分)

2、分析學(xué)生選課的業(yè)務(wù)流程,畫出活動圖(10分)3、完成學(xué)生管理系統(tǒng)的數(shù)據(jù)庫設(shè)計(E-R圖、表)(15分)【B卷】D)工具在軟件詳細設(shè)計過程中不采用A.判定表IPO圖PDLDFD圖程序流程圖(PDF)中的箭頭代表的是(B數(shù)據(jù)流控制流調(diào)用關(guān)系組成關(guān)系下列工具中為需求分析常用工具是(DPADPFDN-SDFD需求分析中的常用工具有PAD、PFD及N-S等,而DFD(數(shù)據(jù)流圖)為

溫馨提示

  • 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

提交評論