廣州大學(xué)2017-2018軟件的工程試卷A及問題詳解_第1頁(yè)
廣州大學(xué)2017-2018軟件的工程試卷A及問題詳解_第2頁(yè)
廣州大學(xué)2017-2018軟件的工程試卷A及問題詳解_第3頁(yè)
已閱讀5頁(yè),還剩19頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、院、系領(lǐng)導(dǎo)審批并簽名A卷廣州大學(xué) 2017 2018 學(xué)年第 一學(xué)期考試卷課程考試形式(閉卷,考試)學(xué)院 計(jì)算機(jī)科學(xué)與教育軟件 班級(jí)學(xué)號(hào)姓名題次-一一二二二-三四五六七八九十總分評(píng)卷人分?jǐn)?shù)10162549100評(píng)分、單選題(每小題1分,共25分,答案寫在下表中)123456789101112131415161718192021222324251. 軟件工程方法的提出起源于軟件危機(jī),而其目的應(yīng)該是最終解決軟件的(D )問題A. 產(chǎn)生危機(jī)B. 質(zhì)量保證C. 開發(fā)效率D. 生產(chǎn)工程化2. 瀑布模型將軟件生命周期歸納為3個(gè)時(shí)期,即計(jì)劃期、開發(fā)期和運(yùn)行期。下列(不屬于開發(fā)期內(nèi)的工作。A. 總體設(shè)計(jì)B.

2、詳細(xì)設(shè)計(jì)C. 程序設(shè)計(jì)D. 維護(hù)B )屬于3. 結(jié)構(gòu)化方法將軟件生命周期分為計(jì)劃、開發(fā)和運(yùn)行3個(gè)時(shí)期,下列任務(wù)中(計(jì)劃時(shí)期的任務(wù)。A. 需求分析B. 問題定義C. 總體設(shè)計(jì)D. 編碼4. 可行性研究要進(jìn)行一次(C)需求分析。A. 詳細(xì)的精彩文檔B. 全面的C. 簡(jiǎn)化的、壓縮的D. 徹底的5. 經(jīng)濟(jì)可行性研究的范圍包括( C )。A. 資源有效性B. 管理制度C. 效益分析D. 開發(fā)風(fēng)險(xiǎn)6. 可行性分析是在系統(tǒng)開發(fā)的早期所做的一項(xiàng)重要的論證工作,它是決定該系統(tǒng)是否開 發(fā)的決策依據(jù),因必須給出( B )的回答。A. 確定B. 行或不行C. 正確D. 無二義7. 產(chǎn)生軟件維護(hù)的副作用,是指( C )

3、。A. 開發(fā)時(shí)的錯(cuò)誤B. 隱含的錯(cuò)誤C. 因修改軟件而造成的錯(cuò)誤D. 運(yùn)行時(shí)錯(cuò)誤操作8. 軟件需求分析階段的工作,可以分為4個(gè)方面:需求獲取、需求分析、編寫需求規(guī)格說明書以及(B )。A. 用戶B. 需求評(píng)審C. 總結(jié)D. 都不對(duì)9. 軟件開發(fā)的結(jié)構(gòu)化分析方法,常用的描述軟件工程需求的工具是(C)A. 業(yè)務(wù)流程圖、處理說明B. 軟件流程圖、模塊說明C. 數(shù)據(jù)流程圖、數(shù)據(jù)字典D. 系統(tǒng)流程圖、程序編碼10. 數(shù)據(jù)流圖用于抽象描述一個(gè)軟件的邏輯模型,數(shù)據(jù)流圖由以寫特定的圖符構(gòu)成。下列 圖符名標(biāo)識(shí)的圖符不屬于數(shù)據(jù)流圖合法圖符的是( A)A. 控制流B. 加工C. 數(shù)據(jù)存儲(chǔ)D. 數(shù)據(jù)流11.軟件開發(fā)的

4、結(jié)構(gòu)生命周期法的基本假定是認(rèn)為軟件需求能做到(C)A.嚴(yán)格定義B.初步定義C.早期凍結(jié)D.動(dòng)態(tài)改變軟件需求經(jīng)過分析階段后,通過軟件需求說明書表示出來,后面的開發(fā)工作以此為基礎(chǔ)進(jìn)行,即假定軟件需求確定后一般不再改變,即“早期凍結(jié)”12.在結(jié)構(gòu)化方法中,軟件功能分解屬于軟件開發(fā)中的(C )階段A.詳細(xì)設(shè)計(jì)B.需求分析C.總體設(shè)計(jì)D.編程調(diào)試13.概要設(shè)計(jì)的結(jié)果是提供一份(A)A.模塊說明書B.框圖C.程序D.數(shù)據(jù)流圖 精彩文檔14. 耦合是軟件各個(gè)模塊間連接的一種度量。一組模塊都訪問同一數(shù)據(jù)結(jié)構(gòu)應(yīng)屬于(B )方式A. 內(nèi)容耦合B. 公共耦合C. 控制耦合D. 數(shù)據(jù)耦合解釋:耦合分為以下幾種,按照耦

5、合度由高到低排列是:內(nèi)容耦合一個(gè)模塊直接訪問另一個(gè)模塊的內(nèi)容。公共耦合一一組模塊都訪問同一全局?jǐn)?shù)據(jù)結(jié)構(gòu)。外部耦合一一組模塊都訪問同一個(gè)數(shù)據(jù)項(xiàng)??刂岂詈弦灰灰粋€(gè)模塊明顯地把開關(guān)量、名字等信息送入另一模塊, 控制另一模塊的功能。15. 內(nèi)聚是從功能角度來度量模塊內(nèi)的聯(lián)系,按照特定次序執(zhí)行元素的模塊屬于(C )方式A. 邏輯內(nèi)聚B. 時(shí)間內(nèi)聚C. 過程內(nèi)聚D. 順序內(nèi)聚邏輯內(nèi)聚指模塊把幾種相關(guān)的功能組合在一起,每次調(diào)用時(shí),由傳送給模塊的參數(shù)來確定 該模塊應(yīng)完成哪一種功能;時(shí)間內(nèi)聚是順序完成一類相關(guān)功能;過程內(nèi)聚指一個(gè)模塊內(nèi)的精彩文檔處理元素是相關(guān)的,而且必須以特定次序執(zhí)行;順序內(nèi)聚是指一個(gè)模塊內(nèi)的處

6、理元素和同一個(gè)功能密切相關(guān),而且這些處理必須順序執(zhí)行,通常一個(gè)處理元素的輸出數(shù)據(jù)作為下一 個(gè)處理元素的輸入數(shù)據(jù)。16. ( C )是指讓一些關(guān)系密切的軟件元素在物理上彼此靠近A. 信息隱蔽B. 內(nèi)聚C. 局部化D. 模塊獨(dú)立17. 模塊本身的內(nèi)聚是模塊獨(dú)立性的重要性度量因素之一。在下類內(nèi)聚中,具有最強(qiáng)內(nèi)聚的一類是(D)A. 順序性內(nèi)聚B. 過程性內(nèi)聚C. 邏輯性內(nèi)聚D. 功能性內(nèi)聚18. 軟件工程的結(jié)構(gòu)化分析方法具有自身的特征,下列可選內(nèi)容中,(B )不具有其特征A. 書寫大量文檔B. 詳細(xì)的界面表示C. 對(duì)數(shù)據(jù)流進(jìn)行分析D. 凍結(jié)應(yīng)用需求19.軟件設(shè)計(jì)中,可應(yīng)用于詳細(xì)設(shè)計(jì)的工具有(A)A.程

7、序流程圖、PAD、方框圖和偽碼B.數(shù)據(jù)流程圖、PAD、結(jié)構(gòu)圖和偽碼C.業(yè)務(wù)流程圖、N-S圖和偽碼D.程序流程圖、PAD、N-S圖和偽碼20.詳細(xì)設(shè)計(jì)是軟件總體設(shè)計(jì)后的工作。下列可選內(nèi)容中,A.算法設(shè)計(jì)B.模塊設(shè)計(jì)C.界面設(shè)計(jì)D.功能設(shè)計(jì)(D )不屬于詳細(xì)設(shè)計(jì)的內(nèi)容。21.程序的三種基本控制結(jié)構(gòu)是( B)A. 過程、子過程和分程序B. 順序、選擇和循環(huán)(重復(fù))C. 遞歸、堆棧和隊(duì)列D. 調(diào)用、返回和轉(zhuǎn)移22.程序的三種基本控制結(jié)構(gòu)的共同特點(diǎn)是(D)A.不能嵌套使用B.只能用來寫簡(jiǎn)單程序C.已經(jīng)用硬件實(shí)現(xiàn)D.只有一個(gè)入口和一個(gè)出口23.判疋樹和判疋表是用于描述結(jié)構(gòu)化分析方法中(B )環(huán)節(jié)的工具A.

8、功能說明B.數(shù)據(jù)加工C.流程描述D.性能說明24.重新執(zhí)行已經(jīng)做過的部分測(cè)試的過程稱為(C)A.確認(rèn)測(cè)試B.集成測(cè)試C.驗(yàn)證測(cè)試D.回歸測(cè)試25.汽車有一個(gè)發(fā)動(dòng)機(jī)。汽車和發(fā)動(dòng)機(jī)之間的關(guān)系是(B)關(guān)系A(chǔ). 一般具體精彩文檔B. 整體部分C. 分類D. 主從簡(jiǎn)答題(30 分)1.簡(jiǎn)述瀑布等各種模型的優(yōu)缺點(diǎn)和適用范圍(12分)優(yōu)點(diǎn)缺點(diǎn)適用范圍瀑布模型快速原型適用于需1.完全依賴文檔求明確和1.順序性和階段性2.可強(qiáng)迫開發(fā)人員采用2.可能導(dǎo)致最后的產(chǎn)全面,開發(fā)規(guī)范方法品不滿足用戶需求過程很少變化1.可得到良好需求定義,可適應(yīng)需求的變1.設(shè)計(jì)困難化2.缺之總體質(zhì)量和可適用大部2.有利于開發(fā)與培訓(xùn)維護(hù)性分

9、場(chǎng)景的同步3方便與用戶溝通1. 人員分配靈活2. 逐步向用戶交付產(chǎn)增量模型品,方便用戶學(xué)習(xí)和適應(yīng)1設(shè)計(jì)靈活,可變更螺旋模型2.客戶參與各階段開發(fā)1. 開發(fā)效率高敏捷開發(fā)模型2. 快速響應(yīng)變化1.具有不能集成的風(fēng)適用于進(jìn)險(xiǎn)行已有產(chǎn)2.架構(gòu)設(shè)計(jì)要求高,結(jié)品升級(jí)或構(gòu)開放新版本開發(fā)1.需豐富的風(fēng)險(xiǎn)評(píng)估經(jīng)驗(yàn)和專門知識(shí)適合大規(guī)2.增加開發(fā)成本,延遲模的軟件提交時(shí)間項(xiàng)目適用于小1.不適合大型項(xiàng)目型項(xiàng)目1. 各階段無明顯界適用于面1. 需要大量開發(fā)人員噴泉模型限,開發(fā)同步向?qū)ο蟮?. 要求嚴(yán)格管理文檔2. 提高開發(fā)效率軟件開發(fā)過程2.可行性研究報(bào)告的主要任務(wù)有哪些?(4分)答:1、最根本任務(wù)是對(duì)以后的行動(dòng)方針

10、提出建議2、進(jìn)一步分析和澄清問題定義3、澄清了問題定義之后,分析員應(yīng)該導(dǎo)出系統(tǒng)的邏輯模型4、探索若干種可供選擇的主要解法3. 簡(jiǎn)述軟件需求的組成,并說明每種組成的含義(4分)業(yè)務(wù)需求:反映了組織機(jī)構(gòu)或客戶對(duì)系統(tǒng)、產(chǎn)品高層次的目標(biāo)要求,他們?cè)陧?xiàng)目視圖與范圍文檔中予以說明用戶需求:文檔描述了用戶使用產(chǎn)品必須要完成的任務(wù),這在使用實(shí)例文檔或文案腳本說明中予以說明功能需求:定義了開發(fā)人員必須實(shí)現(xiàn)的軟件功能,使得用戶能完成他們的任務(wù),從而滿足了業(yè)務(wù)需求4. 簡(jiǎn)述總體設(shè)計(jì)的過程(4分)答:1、設(shè)想可供選擇的方案2、選取合理的方案3、推薦最佳方案4、功能分解5、設(shè)計(jì)軟件結(jié)構(gòu)6、設(shè)計(jì)數(shù)據(jù)庫(kù)7、制定測(cè)試計(jì)劃8、

11、書寫文檔9、審查和復(fù)查5. 軟件交付有幾種方式?對(duì)比優(yōu)缺點(diǎn),你覺得實(shí)際中應(yīng)使用何種方式? (6分)a)直接方式i. 直接用新系統(tǒng)代替舊系統(tǒng),沒有過度ii. 轉(zhuǎn)換簡(jiǎn)單,費(fèi)用少iii. 風(fēng)險(xiǎn)大b)并行方式i. 并不立即投入使用而是同時(shí)運(yùn)行新系統(tǒng)和舊系統(tǒng),比較處理結(jié)果ii. 可以對(duì)系統(tǒng)進(jìn)行全面測(cè)試,減少新系統(tǒng)失靈帶來的風(fēng)險(xiǎn),因?yàn)榕f系統(tǒng)仍然存 在iii. 所需費(fèi)用較高,雙系統(tǒng)要投入更多的人力財(cái)力c)逐步方式i. 將軟件分期,部分地交付使用,克服了上面兩種方式的缺點(diǎn),技能防止直接轉(zhuǎn)換產(chǎn)生的危險(xiǎn)性,又能減少并行方式ii. 但是這種方式使整個(gè)系統(tǒng)中一部分是舊系統(tǒng),一般部分是新系統(tǒng),要考慮好互相配合和接口問題

12、實(shí)際中應(yīng)使用逐步方式。三、計(jì)算題(10分)用五種覆蓋方法:語(yǔ)句覆蓋、判定覆蓋、條件覆蓋、判定/條件覆蓋、條件組合覆蓋,分別對(duì)下面的控制流圖設(shè)計(jì)測(cè)試用例1、語(yǔ)句覆蓋用例設(shè)計(jì):XY路徑15050OBDE9070OBCE2、判定覆蓋用例設(shè)計(jì):XY路徑19090OAE25050OBDE39070OBCE3、條件覆蓋用例設(shè)計(jì):XY路徑19070OBC24070OBD4、判定/條件覆蓋用例設(shè)計(jì):XY路徑19090OAE25050OBDE39070OBCE47090OBCE5、組合覆蓋用例設(shè)計(jì):XY路徑19090OAE29070OBCE39030OBDE47090OBCE53090OBDE67070OBDE

13、75050OBDE6、路徑覆蓋用例設(shè)計(jì):XY路徑19090OAE25050OBDE39070OBCE47090OBCE四、設(shè)計(jì)題(35分)實(shí)現(xiàn)學(xué)生管理系統(tǒng)的系統(tǒng)化、規(guī)范化和自動(dòng)化主要功能:,班級(jí)管理(設(shè)(1) 基本數(shù)據(jù)管理:包括院系管理,專業(yè)管理(設(shè)置院系下面的專業(yè)) 置專業(yè)下面的班級(jí)),課程管理(設(shè)置相應(yīng)專業(yè)下面的課程)(2 ) 學(xué)生信息管理:包括基本信息錄入、基本信息修改(3)學(xué)生成績(jī)管理:包括學(xué)生成績(jī)錄入、學(xué)生成績(jī)修改(4)信息查詢:包括基本信息查詢、成績(jī)信息查詢、學(xué)校人數(shù)統(tǒng)計(jì)(5)系統(tǒng)管理:用戶管理、數(shù)據(jù)備份和系統(tǒng)幫助參考的主要數(shù)據(jù)表結(jié)構(gòu):院系信息(院系代碼,院系名稱)院系專業(yè)信息(班

14、級(jí)、院系代碼,專業(yè))學(xué)生基本信息(班級(jí),學(xué)號(hào),姓名,性別,出生年月,籍貫,政治面貌,身份證號(hào),入學(xué) 年月,家庭地址,郵政編碼,圖片信息,備注)學(xué)生成績(jī)表(班級(jí),學(xué)號(hào),課程名稱,成績(jī),學(xué)期,備注)用戶信息表(用戶名,密碼,用戶標(biāo)識(shí))題目:1、對(duì)學(xué)生管理系統(tǒng)進(jìn)行分析:(設(shè)計(jì)用例圖)(10分)2、分析學(xué)生選課的業(yè)務(wù)流程,畫出活動(dòng)圖(10分)3、完成學(xué)生管理系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)(E-R圖、表)(15分)【B卷】(D)工具在軟件詳細(xì)設(shè)計(jì)過程中不采用A. 判定表B. IPO 圖C. PDLD. DFD 圖程序流程圖(PDF)中的箭頭代表的是(B)A. 數(shù)據(jù)流B. 控制流C. 調(diào)用關(guān)系D. 組成關(guān)系下列工具中為需求分析常用工具是( D)A. PADB. PFDC. N-SD. DFD需求分析中的常用工具有 PAD、PFD及N-S等,而D

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論