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