下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、系別 班級 學(xué)號 姓名密 封 線淮 陰 師 范 學(xué) 院 計 算 機(jī) 科 學(xué) 與 技 術(shù) 學(xué) 院2010 級 計算機(jī)科學(xué)與技術(shù) 專業(yè)軟件工程課程 期中考試卷(A)2012-2013學(xué)年第一學(xué)期注意:將答案寫在答題紙上,寫在試卷上無效!一、單項選擇題 (每題1分,共26 分)1( )是將系統(tǒng)化的、規(guī)范的、可定量的方法應(yīng)用于軟件的開發(fā)、運行和維護(hù)的過程,它包括方法、工具和過程三個要素。A. 軟件產(chǎn)品 B. 軟件過程 C. 軟件測試 D. 軟件工程2 軟件工程的基本目標(biāo)是( )。A. 消除軟件固有的復(fù)雜性 B. 開發(fā)高質(zhì)量的軟件 C. 努力發(fā)揮開發(fā)人員的創(chuàng)造性潛能 D. 更好地維護(hù)正在使用的軟件產(chǎn)品3
2、下面的( )說法是正確的。A. 軟件危機(jī)在20世紀(jì)70年代末期全面爆發(fā)B. 當(dāng)前先進(jìn)的軟件工程方法已經(jīng)解決了軟件危機(jī)的問題C. 軟件危機(jī)是指在計算機(jī)軟件的開發(fā)和維護(hù)過程中遇到的一系列嚴(yán)重問題D. 軟件危機(jī)是指在軟件產(chǎn)品中存在一系列的質(zhì)量問題4. 大多數(shù)軟件仍然是定制開發(fā)的,其原因在于( )。A. 軟件組件重用是十分普遍的 B. 可重用的組件太昂貴而無法使用 C. 軟件在不使用其他組件的情況下很容易構(gòu)造出來 D. 商業(yè)組件在很多應(yīng)用領(lǐng)域中可以得到5軟件會逐漸退化而不會磨損,其原因在于( )。A. 軟件通常暴露在惡劣的環(huán)境下 B. 軟件錯誤通常發(fā)生在使用之后 C. 不斷的變更使組件接口之間引起錯誤
3、 D. 軟件備件很難訂購6( )是軟件生存期中的一系列相關(guān)軟件工程活動的集合,它由軟件規(guī)格說明、軟件設(shè)計與開發(fā)、軟件確認(rèn)、軟件改進(jìn)等活動組成。A. 軟件過程 B. 軟件工具 C. 軟件產(chǎn)品 D. 軟件工程7軟件過程的基本活動是( )。A. 分析、設(shè)計、實現(xiàn)、測試、演化 B. 溝通、計劃、建模、構(gòu)造、部署 C. 計劃、分析、設(shè)計、實現(xiàn)、調(diào)試 D. 溝通、風(fēng)險管理、度量、產(chǎn)品化、評審8軟件開發(fā)的瀑布模型是( )。A. 適用于需求被清晰定義的情況 B. 一種需要快速構(gòu)造可運行程序的好方法C. 最適合于大規(guī)模團(tuán)隊開發(fā)的項目 D. 已不能用于現(xiàn)代環(huán)境的過時模型9 軟件開發(fā)的增量模型是( )。A. 適用于
4、需求被清晰定義的情況 B. 一種需要快速構(gòu)造核心產(chǎn)品的好方法 C. 最適合于大規(guī)模團(tuán)隊開發(fā)的項目 D. 一種不適用于商業(yè)產(chǎn)品的創(chuàng)新模型10 快速原型開發(fā)模型是( )。A. 適用于客戶需求被明確定義的情況 B. 適用于客戶需求難以清楚定義的情況 C. 最適合于大規(guī)模團(tuán)隊開發(fā)的項目 D. 很難產(chǎn)生有意義產(chǎn)品的一種冒險模型11演進(jìn)式軟件過程模型( )。 A. 本質(zhì)上是迭代的 B. 可以很容易適應(yīng)需求的變化 C. 通常不會拋棄所產(chǎn)生的系統(tǒng) D. 以上所有選項 12螺旋模型( )。A. 在軟件產(chǎn)品發(fā)布時結(jié)束 B. 比增量模型更加混亂C. 在每一次迭代過程中包含項目風(fēng)險評價 D. 以上所有選項 13基于組
5、件的開發(fā)模型( )。A. 只適用于計算機(jī)硬件設(shè)計 B. 不能支持可重用組件的開發(fā)C. 在面向?qū)ο蠹夹g(shù)獲得支持的情況下應(yīng)用得更好 D. 增加了開發(fā)風(fēng)險和成本14軟件工程管理的對象是( )。A 軟件開發(fā)人員 B 軟件工程項目C 軟件開發(fā)過程 D 軟件開發(fā)速度15有效的軟件項目管理集中于以下( )方面。 A人員、產(chǎn)品、工具、過程 B. 人員、產(chǎn)品、工具、項目 C人員、產(chǎn)品、項目、過程 D. 人員、工具、項目、過程16在( )階段,項目管理者對于項目的資源、成本和進(jìn)度進(jìn)行合理估算,制定開發(fā)計劃。 A項目啟動 B. 項目規(guī)劃 C. 項目實施 D. 項目收尾17在主程序員式組織結(jié)構(gòu)中,( )在主程序員的指
6、導(dǎo)下,完成指定部分的詳細(xì)設(shè)計和編程工作。 A主程序員 B. 秘書 C. 后備程序員 D. 程序員密 封 線18. 在項目初始階段,開發(fā)任務(wù)的目標(biāo)是( )。A. 理解基本問題 B. 確定所需的解決方案 C. 確定需要解決方案的人員 D. 選項A、B和C19 需求分析的結(jié)果是產(chǎn)生定義下面( )問題域的分析模型。A. 信息 B. 功能 C. 性能 D. 以上所有選項20 需求規(guī)格說明描述了( )。A. 計算機(jī)系統(tǒng)的功能、性能及其約束 B. 每個指定系統(tǒng)的實現(xiàn) C. 軟件體系結(jié)構(gòu)的元素 D. 系統(tǒng)仿真所需要的時間21 組織需求評審的最好方法是( )。A. 檢查系統(tǒng)模型的錯誤 B. 讓客戶檢查需求 C.
7、 將需求發(fā)放給設(shè)計團(tuán)隊去征求意見 D. 使用問題列表檢查每一個需求22 使用跟蹤表有助于( )。A. 在后續(xù)的檢查運行錯誤時調(diào)試程序 B. 確定算法執(zhí)行的性能 C. 識別、控制和跟蹤需求的變化 D. 以上選項都不是23 在各種不同的軟件需求中,( )描述了用戶使用產(chǎn)品必須要完成的任務(wù),可以在用例模型或方案腳本中予以說明。A. 業(yè)務(wù)需求 B. 功能需求 C. 非功能需求 D. 用戶需求24. 在各種不同的軟件需求中,( )是從各個角度對系統(tǒng)的約束和限制,反映了應(yīng)用對軟件系統(tǒng)質(zhì)量和特性的額外要求。A. 業(yè)務(wù)需求 B. 功能需求 C. 非功能需求 D. 用戶需求25 需求導(dǎo)出后產(chǎn)生的工作制品將依賴于
8、( )而不同。A. 預(yù)算多少 B. 將要構(gòu)建的產(chǎn)品規(guī)模 C. 正在使用的軟件過程 D. 利益相關(guān)者的需要26 在需求開發(fā)過程中,軟件工程師應(yīng)與客戶合作共同定義( )。A. 客戶可見的使用場景 B. 重要的軟件特性 C. 系統(tǒng)的輸入與輸出 D. 選項A、B和C 二、簡答題(每題6分,共 24 分)1. 軟件工程包括哪些基本要素?請簡要說明這些要素及其作用。2. 請說明一個軟件系統(tǒng)從需求到最終實現(xiàn)經(jīng)過了哪些操作步驟,面向?qū)ο蟮姆治雠c設(shè)計方法論中大概如何組織這些步驟的。你認(rèn)為最重要的是什么步驟,理由是什么。3. 請列舉軟件項目常用的溝通方式及其特點。4. 需求工程包括哪些基本活動?每一項活動的主要任
9、務(wù)是什么?三、分析計算題(第一題 12分,第二題8分;共 20 分 )1. 某開發(fā)項目的評估規(guī)模是 55 KLOC ,且認(rèn)為是中等復(fù)雜程度。該項目所開發(fā)的軟件是可以支持 Web 的系統(tǒng),具有強(qiáng)大的后端數(shù)據(jù)庫,屬于半獨立型,請使用基本的 COCOMO 模型估計開發(fā)工作量、開發(fā)時間和平均人員數(shù)。簡單的COCOMO模型參數(shù)類型abcd組織型2.41.052.50.38半獨立型3.01.122.50.35嵌入型3.61.22.50.322.請指出下面需求描述存在的問題,并進(jìn)行適當(dāng)?shù)男薷摹#?) 系統(tǒng)用戶界面友好。 (2) 系統(tǒng)運行時應(yīng)該占用盡量少的內(nèi)存空間。(3) 即使在系統(tǒng)崩潰的情況下,用戶數(shù)據(jù)也不
10、能受到破壞。 (4) ATM系統(tǒng)允許用戶查詢自己銀行帳戶的現(xiàn)存余額。 (5) ATM系統(tǒng)應(yīng)該快速響應(yīng)用戶的請求。(6) ATM系統(tǒng)需要檢驗用戶存取的合法性。(7) 所有命令的響應(yīng)時間小于1秒;BUILD命令的響應(yīng)時間小于5秒。 (8) 軟件應(yīng)該用JAVA語言實現(xiàn)。四、設(shè)計題(每題 15 分,共 30 分 )1. M 公司的軟件產(chǎn)品以開發(fā)實驗型的新軟件為主。用瀑布模型進(jìn)行軟件開發(fā)已經(jīng)有近十年了,并取得了一些成功。若你作為一名管理員剛加入M 公司,你認(rèn)為快速原型法對公司的軟件開發(fā)更加優(yōu)越,請向公司副總裁寫一份報告闡明你的理由,切記:副總裁不喜歡報告長度超過300 字。2. 請給出以下問題描述的用例
11、模型,并簡要描述用例。 一個新的音像商店準(zhǔn)備采用計算機(jī)系統(tǒng)向比較廣泛的人群銷售或租借錄像帶和光碟。該音像商店將存有大約1000盤錄像帶和500張光碟,這些訂購涉及多家訂購商。所有的錄像帶和光碟都有一個條碼,可以使用條碼掃描儀來支持銷售和返還,客戶會員卡也同時條碼化。 客戶可以預(yù)定錄像帶并在指定日期來取。系統(tǒng)必須擁有靈活的搜索機(jī)制來回答客戶的詢問,包括關(guān)于該音像商店還沒有進(jìn)貨的電影(但可能是已經(jīng)請求訂購了)?;?陰 師 范 學(xué) 院 計 算 機(jī) 科 學(xué) 與 技 術(shù) 學(xué) 院2010 級 計算機(jī)科學(xué)與技術(shù) 專業(yè)軟件工程課程 期中考試卷(A)2012-2013學(xué)年第一學(xué)期注意:將答案寫在答題紙上,寫在試
12、卷上無效!一、選擇題 (每題為單項選擇題,每題1分;共 26 分。)12345678910DBCCCAAABB11121314151617181920DCCBCBDADA212223242526DCBCBD二、簡答題(每題6分,共 24 分)1. 答案要點:軟件工程包括過程、方法和工具三個要素。 軟件工程過程定義了技術(shù)方法的采用、工程產(chǎn)品(包括模型、文檔、數(shù)據(jù)、報告、表格等)的產(chǎn)生、里程碑的建立、質(zhì)量的保證和變更的管理,從而將人員、技術(shù)、組織與管理有機(jī)地結(jié)合在一起,實現(xiàn)在規(guī)定的時間和預(yù)算內(nèi)開發(fā)高質(zhì)量軟件的目標(biāo); 軟件工程方法為軟件開發(fā)提供了“如何做”的技術(shù),通常包括某種語言或圖形的模型表示方法
13、、良好的設(shè)計實踐以及質(zhì)量保證標(biāo)準(zhǔn)等; 軟件工程工具為軟件工程方法提供了自動的或半自動的軟件支撐環(huán)境,輔助軟件開發(fā)任務(wù)的完成?,F(xiàn)有的軟件工具覆蓋了從需求分析、系統(tǒng)建模、代碼生成、程序調(diào)試和軟件測試等多個方面,形成了集成化的軟件工程開發(fā)環(huán)境CASE。2. 答案要點:一般經(jīng)過需求獲取與分析、軟件分析與設(shè)計、軟件實現(xiàn)及調(diào)試幾個步驟。面向?qū)ο蠓椒ㄕ撝羞@樣組織活動的:用例建模、用例分析、系統(tǒng)設(shè)計、系統(tǒng)實現(xiàn)幾個步驟,總體策略為建立用例模型、分析系統(tǒng)業(yè)務(wù)需求、建立分析模型、建立設(shè)計模型、最終實現(xiàn)。其中建立分析模型與設(shè)計模型的建立比較重要,它將系統(tǒng)需求逐步連貫地變換成系統(tǒng)的最終實現(xiàn),其中分析模型最為重要,起到承
14、上啟下的作用。3. 答案要點:直接交談、電話交談、電子郵件、會議、項目網(wǎng)站、書面報告4. 答案要點:需求工程分為需求開發(fā)和需求管理兩個部分,而需求開發(fā)又可進(jìn)一步分為需求獲取、需求分析、規(guī)格說明和需求驗證四個階段。這些基本活動的主要任務(wù)包括:(1) 需求獲?。翰杉?、識別和提取用戶的需求,對問題和需求形成文檔化的描述,使各種人員達(dá)成一致的理解和認(rèn)可。(2) 需求分析:分析和綜合所采集的信息,建立系統(tǒng)的詳細(xì)邏輯模型。(3) 需求規(guī)格說明:編寫軟件需求規(guī)格說明書,明確、完整和準(zhǔn)確地描述已確定的需求。(4) 需求驗證:評審軟件需求規(guī)格說明,以保證其正確性、一致性、完備性、準(zhǔn)確性和清晰性。(5) 需求管理
15、:定義需求基線,在整個項目過程中跟蹤需求狀態(tài)及其變更情況。三、分析計算題(第一題 12分,第二題8分;共 20 分 )1. E = aLb D = c Ed其中E 工作量 人月,D 開發(fā)時間 月,L 代碼行數(shù) klocE = 3.0 * 55 1.12 = 266.89 人月D = 2.5 * E 0.35 = 17.67 月E / D = 15 人2. 答案要點:(1) 問題:“友好”是不可驗證的。改正:具有一年計算機(jī)使用經(jīng)驗的用戶經(jīng)過3 小時的培訓(xùn)就可以學(xué)會使用該系統(tǒng)。(2) 問題:“盡量少”存在歧義。改正:系統(tǒng)運行時所占用的最大內(nèi)存空間是256MB。(3) 問題:“不能受到破壞”是不可驗證的。改正:如果系統(tǒng)發(fā)生崩潰,那么該系統(tǒng)重新正常啟動后,可以將用戶數(shù)據(jù)恢復(fù)到最后未完成操作執(zhí)行前的狀態(tài)。(4) 該描述是正確的。(5) 問題:“快速”是不可驗證的。改正:ATM 系統(tǒng)將在1 秒鐘之內(nèi)響應(yīng)用戶的請求。(6) 問題:“如何驗證合法性”是存在歧義的。改正:ATM 系統(tǒng)將通過用戶名和口令驗證其存取的合法性。(7) 問題:所有命令中必然會包括BUILD 命令,因此這兩個需求描述是矛盾的。改正:去掉關(guān)于BUILD 命令的需求描
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度物流運輸公司股權(quán)轉(zhuǎn)讓書3篇
- 二零二五年度果樹病蟲害防治果園土地承包服務(wù)合同3篇
- 2025年度土地承包合同未滿征收補(bǔ)償與農(nóng)村土地權(quán)益置換政策執(zhí)行協(xié)議2篇
- 二零二五年度智慧城市運營管理商業(yè)合同3篇
- 內(nèi)河漁船出售轉(zhuǎn)讓合同(2025年度)附帶船舶運營許可及培訓(xùn)3篇
- 二零二五年度2025年企業(yè)租賃工業(yè)廠房合同3篇
- 2025年度綠色生態(tài)養(yǎng)殖合伙協(xié)議合同書3篇
- 二零二五年度新能源項目經(jīng)理勞務(wù)合同3篇
- 2025年度民事糾紛和解協(xié)議書與知識產(chǎn)權(quán)侵權(quán)賠償及和解協(xié)議3篇
- 2025年度人工智能領(lǐng)域出資技術(shù)合作框架協(xié)議
- 天安門地區(qū)地下空間開發(fā)利用策略-洞察分析
- 《基層管理者職業(yè)素養(yǎng)與行為規(guī)范》考核試題及答案
- 椎間孔鏡治療腰椎間盤突出
- 2024年融媒體中心事業(yè)單位考試招考142人500題大全加解析答案
- 2024-2025學(xué)年 語文二年級上冊統(tǒng)編版期末測試卷(含答案)
- 期末測試題二(含答案)2024-2025學(xué)年譯林版七年級英語上冊
- 產(chǎn)品質(zhì)量知識培訓(xùn)課件
- 乳腺旋切手術(shù)
- 醫(yī)護(hù)禮儀課件教學(xué)課件
- 2024-2030年中國商品混凝土行業(yè)產(chǎn)量預(yù)測分析投資戰(zhàn)略規(guī)劃研究報告
- 2023年中國奧特萊斯行業(yè)白皮書
評論
0/150
提交評論