山東交通學院成人本科學歷《軟件工程》復(fù)習導學資料_第1頁
山東交通學院成人本科學歷《軟件工程》復(fù)習導學資料_第2頁
山東交通學院成人本科學歷《軟件工程》復(fù)習導學資料_第3頁
山東交通學院成人本科學歷《軟件工程》復(fù)習導學資料_第4頁
山東交通學院成人本科學歷《軟件工程》復(fù)習導學資料_第5頁
已閱讀5頁,還剩2頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

《軟件工程》(A)卷復(fù)習題一、單選題(每小題2分,共計30分。)題號123456789101112131415答案BBBACCADCBDBBDB1.軟件工程學是應(yīng)用科學理論和工程上的技術(shù)指導軟件開發(fā)的學科,其目的是()。A.引入新技術(shù)提高空間利用率 B.用較少的投資獲得高質(zhì)量的軟件C.縮短研制周期擴大軟件功能 D.硬軟件結(jié)合使系統(tǒng)面向應(yīng)用2.通過()可以完成數(shù)據(jù)流圖的細化。A.結(jié)構(gòu)分解B.功能分解C.數(shù)據(jù)分解D.系統(tǒng)分解3.分析員是()。A.用戶中系統(tǒng)的直接使用者 B.用戶和軟件人員的中間人C.軟件的編程人員 D.用戶和軟件人員的領(lǐng)導4.概要設(shè)計階段確定了()。A.系統(tǒng)的具體實現(xiàn)方案B.系統(tǒng)的邏輯模型C.程序每個模塊的處理過程D.系統(tǒng)的數(shù)據(jù)要求5.軟件維護是軟件生命周期中的固有階段,一般認為,各種不同的軟件維護中以()所占的比例最小。A.糾錯性維護B.適應(yīng)性維護C.預(yù)防性維護D.完善性維護6.結(jié)構(gòu)化程序設(shè)計,主要強調(diào)的是()。A.程序的執(zhí)行效率B.模塊大小C.程序的可理解性D.模塊關(guān)系7.需求分析說明書不能作為()。A.可行性研究的依據(jù) B.用戶和開發(fā)人員之間的合同C.系統(tǒng)概要設(shè)計的依據(jù)D.軟件驗收測試的依據(jù)8.結(jié)構(gòu)化設(shè)計方法采用變換分析和事務(wù)分析技術(shù)實現(xiàn)()。A.從數(shù)據(jù)結(jié)構(gòu)導出程序結(jié)構(gòu) B.從模塊結(jié)構(gòu)導出程序結(jié)構(gòu)C.從模塊結(jié)構(gòu)導出數(shù)據(jù)結(jié)構(gòu) D.從數(shù)據(jù)流圖導出初始化結(jié)構(gòu)圖二、判斷題(每題1分,共計15分。)題號123456789101112131415答案╳√╳╳√╳╳√╳√╳╳╳√╳1.軟件開發(fā)和維護的方法不正確是導致軟件危機產(chǎn)生的惟一原因。2.軟件質(zhì)量的基礎(chǔ)是軟件需求,因此評判軟件的質(zhì)量時首先要確認該軟件是否滿足客戶需求。3.只有質(zhì)量差的軟件產(chǎn)品才需要維護。4.測試計劃、測試用例、出錯統(tǒng)計和有關(guān)的分析報告一般不用長期保存。5.盒圖的主要優(yōu)點之一是強制設(shè)計人員采用結(jié)構(gòu)化設(shè)計方法。6.文檔是軟件產(chǎn)品的一部分,但是簡單的軟件可以沒有文檔。7.采用等價類劃分法進行測試用例的設(shè)計時,可以設(shè)計能同時覆蓋多個無效等價類的測試用例。8.好的測試是用少量的測試用例運行程序,發(fā)現(xiàn)被測程序盡可能多的錯誤。9.一個設(shè)計得很好的軟件模塊結(jié)構(gòu),通常中層扇入較高。10.軟件錯誤可能出現(xiàn)在開發(fā)過程的早期,越早修改越好。11.編程時應(yīng)把優(yōu)化工作全部留給編譯程序去做。12.需求規(guī)格說明書在軟件開發(fā)中具有重要的作用,它也可以作為軟件可行性分析的依據(jù)。13.白盒法是一種靜態(tài)測試方法,主要用于模塊測試。。14.軟件質(zhì)量保證要求對產(chǎn)品形成的全過程進行質(zhì)量管理。15.軟件工程是從過程和技術(shù)兩方面研究如何更好地開發(fā)和維護計算機軟件的一門學科。三、簡答題(共計25分。)1.軟件模塊結(jié)構(gòu)的改進規(guī)則有哪些?(7分)答:(1)改進軟件結(jié)構(gòu)提高模塊獨立性;(2)模塊規(guī)模應(yīng)該適中;(3)深度、寬度、扇出和扇入都應(yīng)適當;(4)模塊的作用域應(yīng)該在控制域之內(nèi);(5)力爭降低模塊接口的復(fù)雜程度;(6)設(shè)計單入口單出口的模塊;(7)模塊功能應(yīng)該可以預(yù)測。2.如何檢查數(shù)據(jù)流圖的正確性?(4分)答:(1)數(shù)據(jù)守恒或稱為輸入數(shù)據(jù)與輸出數(shù)據(jù)匹配;(2)在一套數(shù)據(jù)流圖中的任何一個數(shù)據(jù)存儲,必定有流入的數(shù)據(jù)流和流出的數(shù)據(jù)流;(3)父圖中某一處理框的輸入、輸出數(shù)據(jù)流必須出現(xiàn)在相應(yīng)的子圖中,否則就會出現(xiàn)父圖與子圖的不平衡;(4)任何一個數(shù)據(jù)流至少有一端是處理框,即數(shù)據(jù)流是指處理功能的輸入或輸出。3.軟件測試主要有哪四個步驟?什么是α測試?什么是β測試?(8分)答:軟件測試有四個步驟:單元測試、集成測試、確認測試、系統(tǒng)測試。α測試是由一個用戶在開發(fā)環(huán)境下進行的測試,也可以是開發(fā)機構(gòu)內(nèi)部的用戶在模擬實際操作環(huán)境下進行的測試。β測試是由軟件的多個用戶在一個或多個用戶的實際使用環(huán)境下進行的測試。4.什么是軟件生存周期?它主要包括哪些活動?(6分)軟件生存周期:一個軟件從提出開發(fā)要求開始直到該軟件報廢為止的整個時期。包括:可行性分析和項目開發(fā)計劃,需求分析,概要設(shè)計,詳細設(shè)計,編碼,測試,維護。四、應(yīng)用題(每題10分,共30分。)1.某校制定了教師的講課課時津貼標準。對于各種性質(zhì)的講座,無論教師是什么職稱,每課時津貼一律是50元;而對于一般的授課,則根據(jù)教師的職稱來決定每課時津貼費:教授30元,副教授25元,講師20元,助教15元。要求:用判定表描述上述問題。解:課程性質(zhì)講座一般授課一般授課一般授課一般授課教師職稱教授副教授講師助教50元/節(jié)√30元/節(jié)√25元/節(jié)√20元/節(jié)√15元/節(jié)√評分標準:條件正確5分,決策分支正確5分。2.測試用例設(shè)計:(1)給定程序段:IFA>1ANDB=0THENX=X/AENDIFIFA=2ORX>1THENX=X+1ENDIF要求:設(shè)計上面程序的測試用例,分別達到語句覆蓋和判定覆蓋。(6分)(2)在某成績管理模塊的規(guī)格說明中,對成績輸入有一個規(guī)定“分數(shù)應(yīng)為從0到100之間的數(shù)”,針對該輸入條件進行測試時,①如果采用劃分等價類法,則如何劃分?②若采用邊界值法,則應(yīng)如何選取測試數(shù)據(jù)?(4分)解:(1)①【(2,0,4),(2,0,3)】②【(2,0,4),(2,0,3)】【(1,1,1),(1,1,1)】(2)①如果采用劃分等價類法,則劃分為有效等價類“0≤分數(shù)≤100”,兩個無效等價類“分數(shù)<0”或“分數(shù)>100”。②若采用邊界值法,則可以選取“-1”、“0”、“100”、“101”作為測試輸入數(shù)據(jù)。評分標準:(1)6分,每個測試用例2分;(2)每小題2分,共4分。3.圖書館的預(yù)定圖書子系統(tǒng)有如下功能:(1)由供書部門提供書目給訂購組;(2)訂書組從各單位取得要訂的書目;(3)根據(jù)供書目錄和訂書書目產(chǎn)生訂書文檔留底;(4)將訂書信息反饋給供書單位;(5)將未訂書目通知訂書者;(6)對于重復(fù)訂購的書目由系統(tǒng)自動檢查,并把結(jié)果反饋給訂書者。要求:繪制該子系統(tǒng)的數(shù)據(jù)流圖。解:評分標準:加工4分,外部項2分,邏輯存儲2分,數(shù)據(jù)流2分?!盾浖こ獭罚˙)卷復(fù)習題一、單選題(每小題2分,共計30分。)題號123456789101112131415答案CBCCBBCACDBCAAC1.軟件工程的出現(xiàn)主要是由于(

)。A.程序設(shè)計方法學的影響

B.其它工程科學的影響

C.軟件危機的出現(xiàn)

D.計算機的發(fā)展2.軟件需求規(guī)格說明書的內(nèi)容不應(yīng)包括對()的描述。A.主要功能B.算法的詳細過程C.用戶界面及運行環(huán)境D.軟件的性能3.結(jié)構(gòu)化程序設(shè)計主要強調(diào)的是(

)。A.程序的效率

B.程序執(zhí)行速度

C.程序易讀性

D.程序的規(guī)模4.在軟件結(jié)構(gòu)設(shè)計完成后,對于下列說法,正確的是()。A.非單一功能模塊的扇入數(shù)大比較好,說明本模塊重用率高B.單一功能的模塊扇入高時應(yīng)重新分解,以消除控制耦合的情況C.一個模塊的扇出太多,說明該模塊過分復(fù)雜,缺少中間層D.一個模塊的扇入太多,說明該模塊過分復(fù)雜,缺少中間層5.可維護性的特性中,相互矛盾的是(

)。A.可理解性與可測試性

B.效率與可修改性

C.可修改性和可理解性

D.可理解性與可讀性6.系統(tǒng)分析員是()。A.用戶中系統(tǒng)的直接使用者 B.用戶和軟件人員的中間人C.軟件的編程人員 D.用戶和軟件人員的領(lǐng)導7.用白盒法技術(shù)設(shè)計測試用例的方法包括()。A.錯誤推測B.因果圖C.基本路徑測試D.邊界值分析8.可行性研究實質(zhì)上是進行了一次()。A.大大壓縮簡化了的系統(tǒng)分析和設(shè)計過程 B.詳盡的系統(tǒng)分析和設(shè)計過程C.徹底的系統(tǒng)設(shè)計過程 D.深入的需求分析二、判斷題(每題1分,共計15分。)題號123456789101112131415答案╳√√√╳╳√╳╳√√╳╳╳╳1.測試的目標是想以最少的時間和人力找出軟件中潛在的所有錯誤和缺陷。2.系統(tǒng)測試是把軟件、硬件和環(huán)境連在一起的全面測試。3.一個完整的模型必然描述系統(tǒng)的靜態(tài)和動態(tài)兩個方面。4.軟件工程管理是對軟件項目的開發(fā)管理,是對整個軟件生存期的所有活動進行管理。5.人機交互部分的友好性與對軟件系統(tǒng)的評價無關(guān)。6.一般來說,誰開發(fā)的系統(tǒng),誰就負責日后的系統(tǒng)維護。7.軟件的質(zhì)量好壞是所有相關(guān)開發(fā)人員都應(yīng)該關(guān)注的。8.調(diào)試的任務(wù)只是確定錯誤的準確位置和原因。9.判定表的優(yōu)點是容易轉(zhuǎn)換成計算機實現(xiàn),缺點是不能描述條件組合。10.不完善的系統(tǒng)定義往往是導致軟件項目失敗的主要原因。11.程序的格式應(yīng)有助于讀者理解程序。12.軟件工程過程應(yīng)該以軟件設(shè)計為中心,關(guān)鍵是編寫程序。13.一個模塊的扇入是指直接調(diào)用該模塊的上級模塊個數(shù),扇入應(yīng)盡可能的小。14.在軟件開發(fā)的過程中,若能推遲暴露其中的錯誤,則為修復(fù)和改正錯誤所花費的代價就會降低。15.在可行性研究時應(yīng)該花費多一點時間去分析現(xiàn)有的系統(tǒng)。三、簡答題(共計25分。)1.給出衡量模塊獨立性的兩個度量標準的定義,并且說明在軟件開發(fā)中模塊獨立性為什么是非常重要的。(7分)答:衡量模塊獨立性的兩個度量標準分別稱為內(nèi)聚和耦合,內(nèi)聚是對一個模塊內(nèi)部各個元素彼此結(jié)合緊密程度的度量;耦合是對一個軟件結(jié)構(gòu)內(nèi)部不同模塊之間互連程度的度量。模塊獨立性重要的理由:有效的模塊化的軟件比較容易開發(fā)出來,易于分工合作;獨立的模塊比較容易測試和維護。2.進行軟件測試時應(yīng)遵循的主要原則有哪些?(6分)答:(1)所有測試都應(yīng)該能追溯到用戶需求;(2)應(yīng)該遠在測試開始之前就制定出測試計劃;(3)把Pareto原理應(yīng)用到軟件測試中;(4)應(yīng)該從“小規(guī)?!睖y試開始,并逐步進行“大規(guī)?!睖y試;(5)窮舉測試是不可能的;(6)為了達到最佳的測試效果,應(yīng)該由獨立的第三方從事測試工作。3.什么是數(shù)據(jù)字典?它與數(shù)據(jù)流圖的關(guān)系是怎樣的?(6分)答:數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對數(shù)據(jù)流圖中包含的所有元素的定義的集合。數(shù)據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成系統(tǒng)的邏輯模型,沒有數(shù)據(jù)字典,數(shù)據(jù)流圖就不嚴格,然而沒有數(shù)據(jù)流圖,數(shù)據(jù)字典也難于發(fā)揮作用。只有數(shù)據(jù)流圖和對數(shù)據(jù)流圖中每個元素的精確定義放在一起,才能共同構(gòu)成系統(tǒng)的規(guī)格說明。4.軟件可行性研究的任務(wù)是什么?可以從哪些方面研究目標系統(tǒng)的可行性?(6分)答:可行性研究最根本的任務(wù)是對以后的行動方針提出建議。如果問題無解,則建議停止開發(fā);若有可行解,則分析員應(yīng)推薦一個較好的解決方案,并為工程制定一個初步的計劃??蓮募夹g(shù)、經(jīng)濟、操作3個方面研究目標系統(tǒng)的可行性。四、應(yīng)用題(每題10分,共30分。)1.鐵路貨運收費標準如下:若收貨地點在本省以內(nèi),快件每公斤5元,慢件每公斤3元。若收貨地點在外省,重量小于或等于20公斤,快件每公斤7元,慢件每公斤5元;若重量大于20公斤,超重部分每公斤加收1.5元(重量可用W表示)。要求:請繪制確定收費的判定樹。解:評分標準:每個條件2分,共6分,決策分支4分。2.高考錄取統(tǒng)分子系統(tǒng)有如下功能:(1)計算標準分:根據(jù)考生原始分計算,得到標準分,存入考生分數(shù)文件;(2)計算錄取線分:根據(jù)標準分、招生計劃文件中的招生人數(shù),計算錄取線,存入錄取線文件。要求:畫出該系統(tǒng)的數(shù)據(jù)流圖。解:評分標準:數(shù)據(jù)流2分;外部項1分;加工2分;數(shù)據(jù)存儲3分,符號運用正確2分。3.設(shè)計測試用例:(1)已知被測試模塊流程圖如下:要求:設(shè)計測試用例,達到語句覆蓋和判定覆蓋。(2)在程序的規(guī)格說明中,對變

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論