



下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、(完整)湖南大學(xué)2013年軟件工程導(dǎo)論期中考試試卷詳解(完整)湖南大學(xué)2013年軟件工程導(dǎo)論期中考試試卷詳解 編輯整理:尊敬的讀者朋友們:這里是精品文檔編輯中心,本文檔內(nèi)容是由我和我的同事精心編輯整理后發(fā)布的,發(fā)布之前我們對文中內(nèi)容進行仔細校對,但是難免會有疏漏的地方,但是任然希望((完整)湖南大學(xué)2013年軟件工程導(dǎo)論期中考試試卷詳解)的內(nèi)容能夠給您的工作和學(xué)習(xí)帶來便利。同時也真誠的希望收到您的建議和反饋,這將是我們進步的源泉,前進的動力。本文可編輯可修改,如果覺得對您有幫助請收藏以便隨時查閱,最后祝您生活愉快 業(yè)績進步,以下為(完整)湖南大學(xué)2013年軟件工程導(dǎo)論期中考試試卷詳解的全部內(nèi)容
2、。軟件工程導(dǎo)論期中考試試卷答案一、填空題(本題20分,每空1分)1、軟件是計算機程序、(描述計算機程序的文檔)及(數(shù)據(jù))的完整集合,將其統(tǒng)稱為軟件配置,這些項稱為軟件配置項。2、通常,將軟件生命周期全過程中使用的一整套技術(shù)方法的集合稱為方法學(xué),包含三個要素,即方法、(工具)和(過程)。傳統(tǒng)方法學(xué)采用(結(jié)構(gòu)化)技術(shù)來自頂向下順序地完成軟件開發(fā)的各項任務(wù),而面向?qū)ο蠓椒ㄊ且环N以(數(shù)據(jù))為主線,把數(shù)據(jù)和對數(shù)據(jù)的操作緊密地結(jié)合起來的方法,其開發(fā)過程是一個多次迭代的演化過程。3、軟件測試的目標是(暴露程序中的錯誤),因而從心理學(xué)角度來看,由程序作者對自己編寫的程序進行測試是不恰當?shù)?設(shè)計測試方案是測試階
3、段的關(guān)鍵技術(shù)問題,測試方案一般包括(測試目的)、輸入的測試數(shù)據(jù)和(預(yù)期的結(jié)果)。4、模型是為了理解事物而對事物作出的一種抽象,由(一組圖形符號)和(組織這些圖形的規(guī)則)組成。對象模型描述了系統(tǒng)的靜態(tài)結(jié)構(gòu),通常使用uml提供的(類)圖來描述。5、需求分析的基本任務(wù)是(準確地回答系統(tǒng)必須做什么),在需求分析結(jié)束前,系統(tǒng)分析員應(yīng)該寫出(軟件需求規(guī)格說明書),以書面的形式準確描述軟件需求。6、軟件的分類,按其功能可分為:系統(tǒng)軟件、(支撐軟件)和應(yīng)用軟件.7、軟件設(shè)計一般分為概要設(shè)計和(詳細設(shè)計)兩個階段。8、用uml進行設(shè)計通常需要(結(jié)構(gòu)模型)和(動態(tài)模型)兩類設(shè)計模型。9、狀態(tài)圖描述一個類對象所經(jīng)歷
4、的(各種狀態(tài))以及事件發(fā)生時狀態(tài)的(轉(zhuǎn)移條件)。/ps:以上都是標準答案,目測只有第8題可以直接在教材上找到答案,見教材118頁第四行.二、選擇題(單選題,本題10分,每小題1分)1.軟件產(chǎn)品的開發(fā)主要是(d). a.復(fù)制 b.再生產(chǎn) c.拷貝 d。研制2。作坊式小團體合作生產(chǎn)方式的時代是(c)時代。 a.程序設(shè)計 b.軟件生產(chǎn)自動化 c.程序系統(tǒng) d.軟件工程3。軟件工程與計算機科學(xué)性質(zhì)不同,軟件工程著重于(c)。 a.理論研究 b.原理探討 c。建造軟件系統(tǒng) d。原理的理論4。將每個模塊的控制結(jié)構(gòu)轉(zhuǎn)換成計算機可接受的程序代碼是(a)階段的任務(wù)。 a.編碼 b.需求分析 c.詳細設(shè)計 d.測
5、試5??尚行匝芯康哪康氖菦Q定(b)。 a.開發(fā)項目 b。項目值得開發(fā)否 c.規(guī)劃項目 d.維護項目6。面向?qū)ο蟮闹饕卣鞒龑ο笪ㄒ恍?、封裝、繼承外,還有(a)。 a、多態(tài)性 b、完整性 c、可移植性 d、兼容7.軟件生存周期中時間最長的是(d)階段。 a。需求分析 b。概要設(shè)計 c.測試 d.維護8。與計算機科學(xué)的理論研究不同,軟件工程是一門(c)學(xué)科. a.理論性 b。原理性 c.工程性 d。心理性9.從結(jié)構(gòu)化的瀑布模型看,在它的生命周期中的八個階段中,下面的幾個選項中哪個環(huán)節(jié)出錯,對軟件的影響最大(c)。 a、詳細設(shè)計階段b、概要設(shè)計階段c、 需求分析階段d、測試和運行階段10。軟件工程的
6、出現(xiàn)主要是由于(c)。 a.程序設(shè)計方法學(xué)的影響 b.其它工程科學(xué)的影響 c。 軟件危機的出現(xiàn) d。計算機的發(fā)展/ps:以上都是標準答案三、判斷題(每題1分,共20分)1、軟件危機的主要表現(xiàn)是軟件需求增加,軟件價格上升()2、軟件工程學(xué)科出現(xiàn)的主要原因是軟件危機的出現(xiàn)()3、與計算機學(xué)科的理論研究不同,軟件工程是一門原理性學(xué)科()4、瀑布模型的最大優(yōu)點是將軟件開發(fā)的各個階段劃分得十分清晰()5、軟件過程改進也是軟件工程的范疇()6、需求規(guī)格說明書在軟件開發(fā)中具有重要的作用,它也可以作為軟件可行性分析的依據(jù)()7、需求規(guī)格說明書描述了系統(tǒng)每個功能的實現(xiàn)()8、用例模型的基本組成部件是用例、角色和
7、用例之間的聯(lián)系()9、順序圖描述對象之間的交互關(guān)系,重點描述對象間消息傳遞的時間順序()10、uml語言支持面向?qū)ο蟮闹饕拍睿⑴c具體的開發(fā)過程相關(guān)()11、需求有效性驗證是要檢驗需求能否反映客戶的意愿。() 12、需求文檔中內(nèi)容的詳細程度,取決于所要開發(fā)系統(tǒng)的類型和用戶的業(yè)務(wù)水平。() 13、使用圖形模型描述需求中的當需要表示狀態(tài)的變化或需要描述行為序列的時候是非常有效的。() 14、需求是變化的,但軟件是靈活的,總可以滿足需求。() 15、uml不是一個開發(fā)過程,也不是一個方法,但允許任何一種開發(fā)過程和方法都可使用它。() 16、交互模型用于描述系統(tǒng)和相關(guān)系統(tǒng)之間的聯(lián)系。() 17、事件
8、驅(qū)動模型描述一個動作的序列,該動作序列涉及輸入數(shù)據(jù)的處理和相關(guān)輸出的產(chǎn)生。() 18、活動圖為數(shù)據(jù)處理的過程建模.() 19、對管道和過濾器體系結(jié)構(gòu)風(fēng)格來說,特別重要的是過濾器必須是獨立的實體。() 20、客戶-服務(wù)器體系結(jié)構(gòu)中,由許多分布式處理器構(gòu)成的網(wǎng)絡(luò)系統(tǒng)可提供更有效的使用。() /ps:以上都是標準答案四、簡答論述題(本題20分,任選4題)1、軟件設(shè)計的目標是什么?軟件設(shè)計的目標是,獲取能夠滿足軟件需求的、明確的、可行的、高質(zhì)量的軟件解決方案.“明確是指,軟件設(shè)計模型易于理解,軟件構(gòu)造者在設(shè)計方案的實現(xiàn)過程中,勿需再面對影響軟件功能和質(zhì)量的技術(shù)抉擇或權(quán)衡。“可行”是指,在可用的技術(shù)平臺
9、和軟件項目的可用資源條件下,采用預(yù)定的程序設(shè)計語言可以完整地實現(xiàn)該設(shè)計模型.“高質(zhì)量”是指,設(shè)計模型不僅要給出功能需求的實現(xiàn)方案,而且要使該方案適應(yīng)非功能需求的約束;設(shè)計模型要盡量優(yōu)化,以確保依照設(shè)計模型構(gòu)造出來的目標軟件產(chǎn)品(在排除軟件構(gòu)造階段引入的影響因素后)能夠表現(xiàn)出良好的軟件質(zhì)量屬性,尤其是正確性、有效性、可靠性和可修改性。/ps:非標準答案,僅供參考2、瀑布模型是軟件工程中應(yīng)用最廣泛的過程模型,試述采用瀑布模型進行軟件開發(fā)的基本過程,該過程有何特點?瀑布模型規(guī)定了各項軟件工程活動,包括需求分析、規(guī)格說明、設(shè)計、編碼、測試和維護,并規(guī)定了它們自上而下、相互銜接的固定次序,如同瀑布流水,
10、逐級而下。瀑布模型的特點是:階段間具有順序性和依賴性;清楚區(qū)分邏輯設(shè)計和物理設(shè)計,盡可能推遲程序的物理實現(xiàn);每個階段都必須完成規(guī)定的文檔,且每階段結(jié)束前需要對完成的文檔進行評審。/ps:標準答案3、為什么要做架構(gòu)設(shè)計? 可靠性。軟件系統(tǒng)對于用戶的商業(yè)經(jīng)營和管理來說非常重要,因此軟件系統(tǒng)必須非常可靠。 安全性.軟件系統(tǒng)所承擔(dān)的交易的商業(yè)價值極高,系統(tǒng)的安全性必須非常重要. 高效性。軟件必須能夠在用戶的使用率、用戶的數(shù)目增加很快的情況下,保持合理的性能. 可定制化。同樣的一套軟件,可以根據(jù)客戶群的不同和市場的需求變化進行調(diào)整. 可擴展性。在新技術(shù)出來的時候,一個軟件系統(tǒng)應(yīng)當允許導(dǎo)入新技術(shù),從而對現(xiàn)
11、有系統(tǒng)進行功能和性能的擴展。 可維護性。 客戶體驗。必須易用 市場。/ps:非標準答案,僅供參考4、極限編程是用故事情節(jié)并且把每個情節(jié)都寫在卡片上來表達用戶需求的,試述這種需求描述的優(yōu)點和缺點。優(yōu)點:1)采用簡單計劃策略,不需要長期計劃和復(fù)雜模型,開發(fā)周期短;2)在全過程采用迭代增量開發(fā)、反饋修正和反復(fù)測試的方法,能夠適應(yīng)用戶經(jīng)常變化的需求。缺點:1)目前主要在小規(guī)模項目上應(yīng)用并取得成功,但是否適用于中等規(guī)?;虼笠?guī)模軟件產(chǎn)品,需慎重考慮;2)由于這個模型較新產(chǎn)品交付后維護成本是否降低,不能確定;3)對編碼人員的經(jīng)驗要求高。/ps:非標準答案,僅供參考5、scrum的工作分解結(jié)構(gòu)與傳統(tǒng)項目的工作
12、分解結(jié)構(gòu)有哪些區(qū)別?在傳統(tǒng)的軟件開發(fā)過程中,工作的分解結(jié)構(gòu)是層次性的分解。整個項目被分解為不同的工作,這些工作被分解為活動和任務(wù),而后這些工作條目會進行進一步的詳細分解。整個項目的工作分解是自頂向下進行的,越往下越詳細,這個層次結(jié)構(gòu)中最低的那層任務(wù)被拿來做估算和任務(wù)指派。 scrum敏捷軟件項目將系統(tǒng)特征與功能以用戶故事(user story)的形式歸檔在索引卡片上作為產(chǎn)品訂單(product backlog),所有的卡片都按照優(yōu)先級進行排列。scrum團隊所有工作的焦點就是用戶故事卡片,開發(fā)團隊從高優(yōu)先級開始執(zhí)行。價值高的功能得到優(yōu)先開發(fā)。 不同于傳統(tǒng)項目自頂向下的工作分解結(jié)構(gòu),scrum團
13、隊的工作分解結(jié)構(gòu)只針對每個跌倒要完成的工作,這些工作的就是高優(yōu)先級的用戶故事,用戶故事被分解為小時級的任務(wù)。在實踐上,scrum團隊的工作分解結(jié)構(gòu)比傳統(tǒng)項目的工作分解結(jié)構(gòu)更簡單有效,而且由于每個迭代開發(fā)的都是商業(yè)價值最高的功能,系統(tǒng)風(fēng)險更小。 另外,不同于傳統(tǒng)項目管理的任務(wù)指派和分配模式,scrum敏捷項目管理模式下,團隊成員的任務(wù)不是管理者強加與身,而是根據(jù)自己的愿望和能力對任務(wù)進行合理評估,并主動進行領(lǐng)取.這種自我組織的團隊更容易讓團隊成員體現(xiàn)自我價值,對團隊產(chǎn)生認同感,促發(fā)團隊成員的開發(fā)熱情,使團隊的氛圍更加和諧,組織更加開放,從而提高開發(fā)效率。/ps:非標準答案,僅供參考/總結(jié):1、3
14、、5都是軟件工程面試題五、設(shè)計分析題(本題30分)1、一個考務(wù)處理系統(tǒng)的要求如下,試畫出該系統(tǒng)的數(shù)據(jù)流圖(dfd)。(1) 對考生送來的報名表進行檢查;(2) 對合格的報名表編好準考證號碼后將準考證送給考生,并將匯總后的考生名單送給閱卷站;(3) 對閱卷站送來的成績表進行檢查,并根據(jù)考試中心指定的合格標準審定合格者;(4) 填寫考生通知單(內(nèi)容包含考試成績及合格不合格標志),送給考生;(5) 按地區(qū)、年齡、文化程度、職業(yè)、考試級別等進行成績分類統(tǒng)計及試題難度分析,產(chǎn)生統(tǒng)計分析表。請先讀:數(shù)據(jù)流圖的畫法。docx,不然下面可能會看不懂_(:))_!a.頂層圖(如下圖)/頂層流圖只包含一個加工,用
15、以表示被開發(fā)的系統(tǒng),然后考慮該系統(tǒng)有哪些輸入數(shù)據(jù)、輸/出數(shù)據(jù)流.頂層圖的作用在于表明被開發(fā)系統(tǒng)的范圍以及它和周圍環(huán)境的數(shù)據(jù)交換關(guān)系。/注意中間的加工-考務(wù)處理系統(tǒng)才是我們所要關(guān)注的核心,其他是周圍環(huán)境!b.0層圖(如下圖)/畫系統(tǒng)內(nèi)部,即畫下層數(shù)據(jù)流圖。不再分解的加工稱為基本加工。一般將層號從0開始/編號,采用自頂向下,由外向內(nèi)的原則。c.1層圖(下面兩個都是)/建議,大家可以嘗試用powerdesigner工具畫出以上數(shù)據(jù)流圖./步驟:filenew modelcategoriesinformationdata flow diagram/還有,上面的圖是標準答案2、某地鐵集團打算為地鐵站開發(fā)
16、自動售票系統(tǒng),系統(tǒng)的基本要求如下:(1)乘客可通過三步操作購票:選擇目的地;投入錢幣;取票;(2)系統(tǒng)接收投幣前,乘客應(yīng)選好目的地,而且每次投幣只能購一張票;(3)只要乘客所投錢幣面值滿足票價要求,而且系統(tǒng)能找零,就應(yīng)出票,否則退錢;(4)如果需要找零,則在出票前退還多余的錢;(5)出票結(jié)束后,系統(tǒng)應(yīng)保存銷售記錄;(6)系統(tǒng)響應(yīng)乘客購票操作完成后,重新進入目的地選擇界面;(7)若乘客投幣超過10秒,則重新進入目的地選擇界面。根據(jù)此回答:用uml狀態(tài)圖描述系統(tǒng)的行為。/非常抱歉,沒有找到標準答案( 。)嗚嗚嗚 3、網(wǎng)絡(luò)的普及帶給了人們更多的學(xué)習(xí)途徑,隨之而來的管理遠程網(wǎng)絡(luò)教學(xué)的“遠程網(wǎng)絡(luò)教學(xué)系統(tǒng)
17、誕生了?!斑h程網(wǎng)絡(luò)教學(xué)系統(tǒng)”的功能需求如下: 1、學(xué)生登錄網(wǎng)站后,可以瀏覽課件、查找課件、下載課件、觀看教學(xué)視頻; 2、教師登錄網(wǎng)站后,可以上傳課件、上傳教學(xué)視頻、發(fā)布教學(xué)心得、查看教學(xué)心得、修改教學(xué)心得; 3、系統(tǒng)管理員負責(zé)對網(wǎng)站頁面的維護、審核不合法課件和不合法教學(xué)信息、批準用戶注冊.根據(jù)此回答:(1) 學(xué)生需要登錄“遠程網(wǎng)絡(luò)教學(xué)系統(tǒng)”后才能正常使用該系統(tǒng)的所有功能.如果忘記密碼,可與通過“找回密碼”功能恢復(fù)密碼。請畫出學(xué)生參與者的用例圖./這個是用powerdesigner畫的,附有源文件:第3道分析設(shè)計題。oom/步驟:filenew modelmodel typesobjectoriented modeluser case diagram(2)教師如果忘記密碼,可以通過“找回密碼”功能找回密碼。請畫出教師參與者的用例圖。/這個也是用powerdesigner畫的,附有源文件:第3道分析設(shè)計題。oom/ps:此題答案為標準答案4、圖書管理系統(tǒng)功能性需求說明如下:1、圖書管理系統(tǒng)能夠為一定數(shù)量的借閱者提供服務(wù).每個借閱者能夠擁有唯一標識其存在的編號。圖書館向每一個借閱者發(fā)放圖書證,其中包含每一個借閱者的編號和個人信息。提供的服務(wù)包括:提供查詢圖書信息、查詢個人信息服務(wù)和預(yù)定圖書服務(wù)等。2、當借閱者需要借閱圖書、歸還書籍時需要通過圖書管理員進行,即借閱者不直接
溫馨提示
- 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)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 換熱器安裝施工方案
- 假言判斷詳解
- 2024-2025學(xué)年河北省廊坊市八年級(上)期中生物試卷(含解析)
- 【道路運輸企業(yè)安全生產(chǎn)管理人員】考試試卷及答案
- 2025年ai易面面試題及答案
- 2025年領(lǐng)導(dǎo)接待面試題及答案
- 6年級上冊第5單元單詞
- 5年級下冊英語書常用表達法
- cip號編碼專著和教材
- 4年級下冊語文350字日記怎么寫
- 三峽大壩介紹課件
- 《休閑學(xué)概論》-課程教學(xué)大綱
- 衛(wèi)生部手術(shù)分級目錄(2023年1月份修訂)
- 2023年廣西水土保持監(jiān)測站招考聘用模擬檢測試卷【共500題含答案解析】
- 2023年韶關(guān)北江實驗學(xué)校小升初招生數(shù)學(xué)題
- 眼科學(xué)基礎(chǔ)本科
- 小沈陽《四大才子》歡樂喜劇人臺詞
- 交通安全設(shè)施作業(yè)指導(dǎo)書
- 優(yōu)秀員工榮譽證書模板
- 城南舊事讀書匯報教學(xué)課件
- 不銹鋼容器制造通用標準工藝守則
評論
0/150
提交評論