軟件工程10年-11年期末考試卷答案.doc
《軟件工程10年-11年期末考試卷答案.doc》由會(huì)員分享,可在線閱讀,更多相關(guān)《軟件工程10年-11年期末考試卷答案.doc(9頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
一、 填空題 二、 選擇題 三、 判斷題 四、 簡答題 1、 為什么事務(wù)型軟件的結(jié)構(gòu)常常具有中間大,兩頭小的形狀? 扇入高則上級(jí)模塊多,能夠增加模塊的利用率,扇入低則表示下級(jí)控制的復(fù)雜度。 事務(wù)型軟件常常具有中間大,兩頭小的形狀,是有良好的軟件設(shè)計(jì)結(jié)構(gòu),甕型結(jié)構(gòu),表明它在底層模式中使用了較多的高扇入共享模塊。 2、 什么事軟件需求,可以從哪些方面描述軟件需求? 軟件需求主要指一個(gè)軟件系統(tǒng)必須遵循的條件或具備的能力。 條件與能力:①用戶解決問題或達(dá)到目標(biāo)所需的條件或能力,即系統(tǒng)的外部行為。 ②系統(tǒng)為了滿足合同,規(guī)范或其他規(guī)定文檔所需具備的條件或能力,系統(tǒng)內(nèi)部特性。 軟件需求一般包括3個(gè)不同層次:業(yè)務(wù)需求,用戶需求和功能需求。 軟件需求的特性:①功能性,②可用性,③可靠性,④性能,⑤可支持性,⑥設(shè)計(jì)約束 3、 面向?qū)ο笤O(shè)計(jì)模型包含哪幾個(gè)層次?主要內(nèi)容? 面向?qū)ο笤O(shè)計(jì)模型的四個(gè)層次 ①系統(tǒng)架構(gòu)層:描述整個(gè)系統(tǒng)的總體結(jié)構(gòu),使所設(shè)計(jì)的軟件能夠滿足客戶定義的需求,并實(shí)現(xiàn)支持客戶需求的技術(shù)基礎(chǔ)設(shè)施。 ②類和對(duì)象層:使系統(tǒng)能夠從通用的方式創(chuàng)建并不斷逼近特殊需求,該層同時(shí)包含每個(gè)對(duì)象的設(shè)計(jì)表示。 ③消息層:描述對(duì)象間的消息模型,它簡歷了系統(tǒng)的外部和內(nèi)部接口,包含使得每個(gè)對(duì)象能夠和其協(xié)作者通信的細(xì)節(jié)。 ④責(zé)任層:包含針對(duì)每個(gè)對(duì)象的所有屬性和操作的數(shù)據(jù)結(jié)構(gòu)和算法的設(shè)計(jì)。 4、 多模塊程序的測試有哪些層次?各層次主要解決什么問題? 多模塊測試有4個(gè)層次 ①單元測試:通過對(duì)象模塊的靜態(tài)分析和動(dòng)態(tài)測試,使其代碼達(dá)到模塊說明的需求。 ②集成測試:把經(jīng)過單元測試的模塊逐步組成具有良好一致性的完整程序。 ③確認(rèn)測試:確認(rèn)組裝完畢的程序是否滿足軟件需求規(guī)格說明書中的要求。 ④系統(tǒng)測試:檢查把確認(rèn)測試合格的軟件安裝到系統(tǒng)中以后,能否與系統(tǒng)的其余部分協(xié)調(diào)運(yùn)行,并實(shí)現(xiàn)SRS的需求。 五、 應(yīng)用題 1. 一個(gè)客戶可以在多個(gè)銀行中開設(shè)賬戶,一個(gè)客戶也可在同一銀行中開設(shè)多個(gè)不同的賬戶??蛻艨梢酝ㄟ^銀行職員進(jìn)行開戶、存款、取款、轉(zhuǎn)賬、注銷賬戶等活動(dòng)。其中轉(zhuǎn)賬指客戶將自己的某個(gè)賬戶上的錢款轉(zhuǎn)入同一銀行的不同賬戶(稱為銀行內(nèi)轉(zhuǎn)賬)或轉(zhuǎn)入不同銀行的賬戶(稱為銀行間轉(zhuǎn)賬)。系統(tǒng)管理員負(fù)責(zé)系統(tǒng)的賬戶管理及業(yè)務(wù)報(bào)表的生成。 2. 3. 某工廠招工,規(guī)定報(bào)名者年齡應(yīng)在16周歲到35周歲之間(到2008年3月30日止).即出生年月不在上述范圍內(nèi),將拒絕接受,并顯示"年齡不合格"等出錯(cuò)信息.試用等價(jià)類法設(shè)計(jì)對(duì)這一程序功能的測試用例. 解 第一步:劃分等價(jià)類??梢詣澐譃閭€(gè)有效等價(jià)類,7個(gè)無效等價(jià)類,如下表所示:輸入數(shù)據(jù) 有效等價(jià)類 無效等價(jià)類 出生年月 ①6位數(shù)字字符 ②有非數(shù)字字符 ③少于6個(gè)數(shù)字符 ④多于6上數(shù)字符 對(duì)應(yīng)數(shù)值 ⑤在197302~196703之間 ⑥<197302 ⑦>197303 月份對(duì)應(yīng)數(shù)值 ⑧在1~12之間 ⑨等于“0” ⑩>12 第二步:設(shè)計(jì)有效等價(jià)類需要的測試用例。上表中的①、⑤、⑧等3個(gè)有效等價(jià)類,可以公用一個(gè)測試用例,例如:測試數(shù)據(jù) 期望結(jié)果 測試范圍 197011 輸入有效 ①、⑤、⑧ 第三步:為每一無效等價(jià)類至少設(shè)計(jì)一個(gè)測試用例。本例子具有7個(gè)無效等價(jià)類,需要不少于7個(gè)測試用例。例如:測試數(shù)據(jù) 期望結(jié)果 測試范圍 MAY,70 輸入無效 ② 19705 輸入無效 ③ 1968011 輸入無效 ④ 195512 年齡不合格 ⑥ 196006 年齡不合格 ⑦ 196200 輸入無效 ⑨ 197222 輸入無效 ⑩ 論述題 1、 瀑布開發(fā)模式有哪些主要特點(diǎn)?存在的主要問題?如何改進(jìn)? 瀑布開發(fā)模型是一種基于軟件生存周期的線性開發(fā)模型 主要特點(diǎn):①階段間的順序性和依賴性 ②推遲實(shí)現(xiàn)的觀點(diǎn) ③保證質(zhì)量的觀點(diǎn) 每個(gè)階段必須完成規(guī)定的文檔;每個(gè)階段要對(duì)完成的文檔進(jìn)行復(fù)審,以便盡發(fā)現(xiàn)問題,清楚隱患。 存在的問題:按照瀑布模型來開發(fā)軟件,只有當(dāng)分析員能夠做出準(zhǔn)確的需求分析時(shí),才能得到預(yù)期的結(jié)果,不幸的是,由于多數(shù)用戶不熟悉計(jì)算機(jī),系統(tǒng)分析員對(duì)用戶的專業(yè)也往往了解不深,因很難在開發(fā)的初始階段徹底弄清楚軟件的需求。 為了解決這一問題,人們提出了“快速原型模型”。- 1.請仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
2 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 軟件工程 10 11 期末 考試卷 答案
鏈接地址:http://m.italysoccerbets.com/p-1669509.html