版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、單項選擇題(每題1分,20題共20分)1 .計算機系統(tǒng)可以劃分為軟件系統(tǒng)和硬件系統(tǒng),軟件是一種A.邏輯產(chǎn)品B.文檔資料C.程序代碼D.物理裝置2 .可行性分析研究的主要目的是A.定義項目B.項目是否值得開發(fā)C.開發(fā)項目D.規(guī)劃項目3 .在下列四種模塊的耦合性中,信息隱蔽性能最好的是()A.控制耦合B.容耦合C.數(shù)據(jù)耦合D.特征耦合4 .需求分析是回答系統(tǒng)必須()的問題。A.為誰做B.怎么做C.何時做D.做什么5 .在UML中,類是用()表示的A矩形框B橢圓C箭頭D菱形框6 .編碼階段是位于哪個階段之后A.詳細設計B.可行性研究C.總體設計D.需求分析7 .在數(shù)據(jù)流圖中,圓圈符號表示的是A.數(shù)據(jù)
2、源點或終點B.數(shù)據(jù)處理C.數(shù)據(jù)存儲D.數(shù)據(jù)流8 .聚是衡量模塊部聚合能力的量度。聚越高,說明模塊各成分彼此聯(lián)系的程度A.越松散 B.彼此相等C.越緊密D.沒有聯(lián)系9 .在瀑布模型中,將軟件劃分為若干個時期,軟件項目的可行性研究一般歸屬于()A、維護時期B、開發(fā)時期C、運行時期D、計劃時期10 .軟件維護有四種,下面哪一個不是的A.完善性維護B.測試性維護C.預防性維護D.適應性維護11 .結構化程序設計采用的三種基本控制結構是()A.順序、選擇、重復B.選擇、循環(huán)、重復C.順序、分支、選擇D.輸入、變換、輸出12 .軟件測試的目的是()A.為了表明程序沒有錯誤B.為了發(fā)現(xiàn)程序中的錯誤C.為了說
3、明程序能正確地執(zhí)行D.為了評價程序的質(zhì)量13 . 在UML的用例圖中,人形符號表示的是A 關聯(lián)B用例C皿D系統(tǒng)14 .軟件測試方法中,黑盒、白盒測試法是常用的方法,其中白盒測試主要用于測試(A、結構合理性B、軟件外部功能C、程序正確性D、程序部邏輯15 .下面哪些測試屬于黑盒測試(A、路徑測試B、循環(huán)測試C、等價類劃分D、條件判斷16.()是把對象的屬性和操作結合在一起,構成一個獨立的對象,其部信息對外界是隱蔽的,外界只能通過有限的接口與對象發(fā)生聯(lián)系。A封裝B繼承c 多態(tài)性D消息17. 在UML中,協(xié)作圖反映收發(fā)消息的對象的結構組織,它與()是同構的A用例圖B時序圖C活動圖D類圖18.需求分析
4、是軟件生存周期中的一個重要階段,它的應該是在()進行。A、維護階段B、軟件開發(fā)全過程C、軟件定義階段D、軟件運行階段word專業(yè)資料19. 下面哪個階段不屬于軟件的開發(fā)時期A.編碼B.測試C.需求分析D.迎20. 模塊聚可分為七類,最低的聚是A.順序聚B.時間聚C.過程聚D.偶然性聚2 .填空題(每空2分,15空共30分)1 .常用(【1】耦合)和聚這兩個定性度量標準來評定模塊的獨立性。2 .結構化設計方法以數(shù)據(jù)流圖為基礎,按一定步驟映射成軟件結構,數(shù)據(jù)流圖有兩種基本結構:變換型結構和(【2】事務流型結構)。3 .軟件的定義可以簡單的表述為:軟件=(【3】程序+文檔)4 .測試技術有黑盒測試和
5、白盒測試兩種,根據(jù)程序的功能來設計測試用例,這種方法稱為(【4】黑盒)測試。5 .在面向?qū)ο蟮南到y(tǒng)設計過程中,有 4種主要的設計組件必須定義,它們是領域組件、(【5】人機交互組件 )、任務管理組件和數(shù)據(jù)管理組件。6 .統(tǒng)一建模語言是面向?qū)ο筌浖こ趟褂玫囊环N建模工具,其英文縮寫是(【6】UML )7 .軟件結構的深度、寬度、扇人、扇出四個特征,定義了軟件結構的形態(tài)。(【7】扇出)是指一個模塊直接調(diào)用的下屬模塊的數(shù)目。8 .軟件維護的容包括糾錯性維護,(8適應性維護)、完善性維護和( 9預防性維護)。9 .向一個已經(jīng)拖期的項目追加開發(fā)人員,可能使它完成得更晚。鑒于這一發(fā)現(xiàn)的重要性,許多文獻稱之
6、為(【10】Brooks )定律。10 . 在UML的圖形符號中,虛線箭頭表示的是兩個元素之間的(【11】依賴)關系。11 .軟件的測試可以分為 4個步驟,主要包括(【12】單元測試)、集成測試、(【13】確認測試)和系統(tǒng)測試。12 .在軟件的開發(fā)過程中,必須遵循的原則是抽象、信息隱蔽和(【14】模塊化 )。13 .為使軟件適應運行環(huán)境的改變而進行的一類維護稱之為(【15】適應性維護)。3 .名詞解釋(每題3分,6題共18分)1 .白盒法該方法把測試對象看作一個打開的盒子,測試人員須了解程序的部結構和處理過程,以檢查處理過程的細節(jié)為基礎,對程序中盡可能多的邏輯路徑進行測試,檢查部控制結構和數(shù)據(jù)
7、結構是否有錯,實際的運行狀態(tài)與預期的狀態(tài)是否一致。白盒法也不可能進行窮舉測試。2 .類具有相同或相似性質(zhì)的對象的抽象就是類。3 .信息隱蔽指在設計和確定模塊時,使得一個模塊包含的信息(過程或數(shù)據(jù)),對于不需要這些信息的其它模塊來說,是不能訪 問的。4 .路徑覆蓋指設計足夠的測試用例,覆蓋被測程序中所有可能的路徑。5 .軟件工程軟件工程是指導計算機軟件開發(fā)和維護的工程學科。采用工程的概念、原理、技術和方法來開發(fā)與維護軟件,把經(jīng)過 時間考驗而證明正確的管理技術和當前能夠得到的最好的技術方法結合起來,這就是軟件工程。6 .軟件復用就是將已有的軟件成分用于構造新的軟件系統(tǒng)??梢员粡陀玫能浖煞忠话惴Q作
8、可復用構件,無論對可復用構件原封 不動地使用還是作適當?shù)男薷暮笤偈褂?,只要是用來構造新軟件,則都可稱作復用。4 .簡答題(每題6分,4題共24分)1 .請說明軟件文檔的作用?軟件開發(fā)項目生存期各階段都包含哪些文檔?軟件文檔的作用是:提高軟件開發(fā)過程的能見度;提高開發(fā)效率;作為開發(fā)人員階段工作成果和結束標志;記錄開發(fā) 過程的有關信息便于使用與維護;提供軟件運行、維護和培訓有關資料;便于用戶了解軟件功能、性能。軟件開發(fā)項目生 存期各階段應包括得文檔以及與各類人員的關系如下:可行性研究報告、項目開發(fā)計劃、軟件需求說明書、數(shù)據(jù)要求說明 書、測試計劃、概要設計說明書、詳細設計說明書、用戶手冊、操作手冊、
9、測試分析報告、開發(fā)進度月報、項目開發(fā)總結、 程序維護手冊(維護修改建議)。2 .什么是數(shù)據(jù)字典?其作用是什么?它有哪些條目?數(shù)據(jù)字典(簡稱DD)是用來定義數(shù)據(jù)流圖中的各個成分的具體含義的,它以一種準確的、無二義性的說明方式為系統(tǒng)的分析、設計及維護提供了有關元素的一致的定義和詳細的描述。他和數(shù)據(jù)流圖共同構成了系統(tǒng)的邏輯模型,是需求規(guī)格說明書的主要組成部分。數(shù)據(jù)字典是為分析人員查找數(shù)據(jù)流圖中有關名字的詳細定義而服務的,因此也像普通字典一樣,要把所有條目按一定的次序排列起來,以便查閱。數(shù)據(jù)字典有以下四類條目:數(shù)據(jù)流、數(shù)據(jù)項、數(shù)據(jù)存儲、基本加工。數(shù)據(jù)項是組成數(shù)據(jù)流和數(shù)據(jù)存儲的最小元素。源點、終點不在系
10、統(tǒng)之,故一般不在字典中說明。3 .采用黑盒技術設計測試用例有哪幾種方法?這些方法各有什么特點?等價類劃分。等價類劃分是將輸入數(shù)據(jù)域按有效的或無效的(也稱合理的或不合理的)劃分成若干個等價類,測試每個等價類的代表值就等于對該類其它值的測試。邊界值分析。該方法是將測試邊界情況作為重點目標,選取正好等于,剛剛大于或剛剛小于邊界值的情況,根據(jù)這些情況選擇測試用例。錯誤推測。錯誤推測法沒有確定的步驟,憑檢驗進行。它的基本思想是列出程序中可能發(fā)生錯誤的情況,根據(jù)這些情況選擇測試用例。因果圖。因果圖能有效的檢測輸入條件的各種組合可能會引起的錯誤。因果圖的基本原理是通過畫因果圖,把用自然語言描述的功能說明轉換
11、為判定表,最后為 判定表的每一列設計一個測試用例。4 .何謂軟件生存周期?其可以劃分為幾個時期?每個時期又可分為幾個階段?每個階段的主要任務是什么?一個軟件從定義到開發(fā)、使用和維護,直到最終被棄用,要經(jīng)歷一個漫長的時期,通常把軟件經(jīng)歷的這個漫長的時期稱為生存周期。軟件生存期也可以分為三個時期:計劃時期、開發(fā)時期和運行時期。軟件生存周期一般可分為以下幾個階 段:1)問題定義問題定義階段必須回答的關鍵問題是“要解決的問題是什么?",正確理解用戶的真正需求。2)可行性研究這個階段要回答的關鍵問題是:對于上一個階段所確定的問題“有行得通的解決辦法嗎?" ,可行性研究階段應該導出系統(tǒng)
12、的高層邏輯模型(通常用數(shù)據(jù)流圖表示),準確地估計系統(tǒng)的成本和效益。3)需求分析需求分析階段的任務,主要是確定目標系統(tǒng)必須具備的功能,得出經(jīng)用戶確認的系統(tǒng)邏輯模型。根據(jù)該系統(tǒng)邏輯模型,準確地回答“為了解決這個問題,目標系統(tǒng)必須做什么”。4) 總體設計也叫概要設計或初步設計。這個階段必須回答的是“概括地說,應該如何解決這個問題”。總體設計的目標是將需求分析階段定義的系統(tǒng)模型轉換成相應的軟件結構,以規(guī)定軟件的形態(tài)及各成分間的層次關系、界面及接口要求。5) 詳細設計詳細設計階段的任務是把解法具體化,也就是回答“應該怎樣具體地實現(xiàn)這個系統(tǒng)”。詳細設計亦即模塊設計。它是在算法設計和結構設計的基礎上,針對每
13、個模塊的功能、接口和算法定義,設計模塊部的算法過程及程序的邏輯結構,并編寫模塊設計說明。6) 編碼 這個階段的任務,是根據(jù)詳細設計的結果,選擇一種適合的程序設計語言,把詳細設計的結果翻譯成程序的源代碼。7)測試以便盡早發(fā)現(xiàn)程序中的錯誤和缺陷而進行的一個過程,有單元測試、集成測試、確認測試和系統(tǒng)測試 4種。8)運行與維護通過各種必要的維護措施支持軟件系統(tǒng)能持久地滿足用戶的需要。5 .如何做好軟件質(zhì)量保證工作?軟件質(zhì)量保證工作是軟件工程管理的重要容,軟件質(zhì)量保證應做好以下幾個方面的工作:1采用技術手段和工具。質(zhì)量保證活動要貫徹開發(fā)過程始終,必須從采用技術手段和工具,尤其是使用軟件開發(fā)環(huán)境來進行軟件
14、開發(fā)。2組織正式技術評審,在軟件開發(fā)的第一個階段結束時,都要組織正式的技術評審。標準要求單位必須采用審查、文檔評審、設計評審、審計和測試等具體手段來保證質(zhì)量。3加強軟件測試。軟件測試是質(zhì)量保證的重要手段,因為測試可發(fā)現(xiàn)軟件可發(fā)現(xiàn)軟件多數(shù)潛在錯誤。 4推選軟件工程規(guī)(標準)。用戶可以自己指定軟件工程規(guī)(標準),但標準一旦確認就應貫徹執(zhí)行。5對軟件的變更進行控制。軟件的修改和變更常常會引起潛伏的錯誤,因此必須嚴格控制軟件的修改和變更。6對軟件質(zhì)量進行度量。即對軟件質(zhì)量進行跟蹤,及時記錄和報告軟件質(zhì)量情況。5 .論述題(8分)在自己的開發(fā)實踐中你是如何運用軟件工程的?單項選擇題(每題1分,20題共2
15、0分),填空題(每空2【1】耦合【4】黑盒【7】扇出【10】 Brooks【13】確認測試分,15空共30分)【2】事務流型結構【5】人機交互組件【8】適應性維護【11】依賴【14】模塊化【3】程序+文檔【6】UML【9】預防性維護【12】單元測試【15】適應性維護題號1234567891 0答案ABCDAABCDB題號1 11 21 31 41 51 61 71 81 92 0答案ABCDCABCDD三.名詞解釋(每題3分,6題共18分)1 . 白盒法該方法把測試對象看作一個打開的盒子,測試人員須了解程序的部結構和處理過程,以檢查處理過程的細節(jié)為基礎, 對程序中盡可能多的邏輯路徑進行測試,檢
16、查部控制結構和數(shù)據(jù)結構是否有錯,實際的運行狀態(tài)與預期的狀態(tài)是否一致。 白盒法也不可能進行窮舉測試。2 .類具有相同或相似性質(zhì)的對象的抽象就是類。3 .信息隱蔽指在設計和確定模塊時,使得一個模塊包含的信息(過程或數(shù)據(jù)),對于不需要這些信息的其它模塊來說,是不能訪 問的。4 . 路徑覆蓋指設計足夠的測試用例,覆蓋被測程序中所有可能的路徑。5 . 軟件工程軟件工程是指導計算機軟件開發(fā)和維護的工程學科。采用工程的概念、原理、技術和方法來開發(fā)與維護軟件,把經(jīng)過 時間考驗而證明正確的管理技術和當前能夠得到的最好的技術方法結合起來,這就是軟件工程。6 .軟件復用就是將已有的軟件成分用于構造新的軟件系統(tǒng)??梢?/p>
17、被復用的軟件成分一般稱作可復用構件,無論對可復用構件原封 不動地使用還是作適當?shù)男薷暮笤偈褂?,只要是用來構造新軟件,則都可稱作復用。4 .簡答題(每題6分,4題共24分)1 .請說明軟件文檔的作用?軟件開發(fā)項目生存期各階段都包含哪些文檔?軟件文檔的作用是:提高軟件開發(fā)過程的能見度;提高開發(fā)效率;作為開發(fā)人員階段工作成果和結束標志;記錄開發(fā) 過程的有關信息便于使用與維護;提供軟件運行、維護和培訓有關資料;便于用戶了解軟件功能、性能。軟件開發(fā)項目生 存期各階段應包括得文檔以及與各類人員的關系如下:可行性研究報告、項目開發(fā)計劃、軟件需求說明書、數(shù)據(jù)要求說明書、測試計劃、概要設計說明書、詳細設計說明書
18、、用戶手冊、操作手冊、測試分析報告、開發(fā)進度月報、項目開發(fā)總結、 程序維護手冊(維護修改建議)。2 .什么是數(shù)據(jù)字典?其作用是什么?它有哪些條目?數(shù)據(jù)字典(簡稱DD)是用來定義數(shù)據(jù)流圖中的各個成分的具體含義的,它以一種準確的、無二義性的說明方式為系統(tǒng)的分析、設計及維護提供了有關元素的一致的定義和詳細的描述。他和數(shù)據(jù)流圖共同構成了系統(tǒng)的邏輯模型,是需求規(guī)格 說明書的主要組成部分。數(shù)據(jù)字典是為分析人員查找數(shù)據(jù)流圖中有關名字的詳細定義而服務的,因此也像普通字典一樣, 要把所有條目按一定的次序排列起來,以便查閱。數(shù)據(jù)字典有以下四類條目:數(shù)據(jù)流、數(shù)據(jù)項、數(shù)據(jù)存儲、基本加工。數(shù) 據(jù)項是組成數(shù)據(jù)流和數(shù)據(jù)存儲
19、的最小元素。源點、終點不在系統(tǒng)之,故一般不在字典中說明。3 .采用黑盒技術設計測試用例有哪幾種方法?這些方法各有什么特點?等價類劃分。等價類劃分是將輸入數(shù)據(jù)域按有效的或無效的(也稱合理的或不合理的)劃分成若干個等價類,測試每個等價類的代表值就等于對該類其它值的測試。邊界值分析。該方法是將測試邊界情況作為重點目標,選取正好等于,剛剛大于或剛剛小于邊界值的情況,根據(jù)這些情況選擇測試用例。錯誤推測。錯誤推測法沒有確定的步驟,憑檢驗進行。它的基本思想是列出程序中可能發(fā)生錯誤的情況,根據(jù)這些情況選擇測試用例。因果圖。因果圖能有效的檢測輸入條件的各種組合可能會引起的錯誤。因果圖的基本原理是通過畫因果圖,把
20、用自然語言描述的功能說明轉換為判定表,最后為 判定表的每一列設計一個測試用例。4 .何謂軟件生存周期?其可以劃分為幾個時期?每個時期又可分為幾個階段?每個階段的主要任務是什么?一個軟件從定義到開發(fā)、使用和維護,直到最終被棄用,要經(jīng)歷一個漫長的時期,通常把軟件經(jīng)歷的這個漫長的時期稱為生存周期。軟件生存期也可以分為三個時期:計劃時期、開發(fā)時期和運行時期。軟件生存周期一般可分為以下幾個階段:1)問題定義問題定義階段必須回答的關鍵問題是“要解決的問題是什么?",正確理解用戶的真正需求。2)可行性研究這個階段要回答的關鍵問題是:對于上一個階段所確定的問題“有行得通的解決辦法嗎?" ,可行性研究階段應該導出系統(tǒng)的高層邏輯模型(通常用數(shù)據(jù)流圖表示),準確地估計系統(tǒng)的成本和效益。3)需求分析需求分析階段的任務,主要是確定目標系統(tǒng)必須具備的功能,得出經(jīng)用戶確認的系統(tǒng)邏輯模型。根據(jù)該系統(tǒng)邏輯模型,準確地回答“為了解決這個問題,目標系統(tǒng)必須做什么”。4) 總體設計也叫概要設計或初步設計。這個階段必須回答的是“概括地說,應該如何解決這個問題”。總體設計的目標是將需求分析階段定義的系統(tǒng)模型轉換成相應的軟件結構,以規(guī)定
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年深圳職業(yè)技術學院高職單招語文歷年參考題庫含答案解析
- 中學生每日一勵志名言
- 水平二跨越式跳高教學設計
- 癲癇持續(xù)狀態(tài)的處理幻燈片資料
- 卡通演唱會動態(tài)背景圖片知識講解
- 2024年浙江安防職業(yè)技術學院高職單招職業(yè)技能測驗歷年參考題庫(頻考版)含答案解析
- 二零二五年度苯板防火安全材料買賣合同4篇
- 2024年河南護理職業(yè)學院高職單招語文歷年參考題庫含答案解析
- 2024年江西電力職業(yè)技術學院高職單招數(shù)學歷年參考題庫含答案解析
- 二零二五年度企業(yè)出納責任風險分擔協(xié)議書2篇
- 《直升機教材簡體》課件
- 2025年廣東汕頭市人大常委會辦公室招聘聘用人員3人歷年高頻重點提升(共500題)附帶答案詳解
- 2024-2030年中國游學行業(yè)投資前景研究與發(fā)展建議分析報告
- 軟件需求分析報告模板(完整版)
- 金融軟件開發(fā)及維護合同
- RFID涉密載體管控系統(tǒng)技術方案-V1.0-20120326
- 《中小學校園食品安全和膳食經(jīng)費管理工作指引》專題培訓
- 2022年山東省公務員錄用考試《申論》真題(A類)及答案解析
- 2024全新學生實驗安全培訓
- 北師大版 三年級上冊數(shù)學 寒假專項復習練習
- 應急柜檢查表
評論
0/150
提交評論