




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
一.單項選擇題(每題1分,20題共20分)1.計算機系統(tǒng)能夠區(qū)分為軟件系統(tǒng)和硬件系統(tǒng),軟件是一種A.邏輯產(chǎn)品B.文檔資料C.程序代碼D.物理裝置2.可行性剖析研究的主要目的是A.定義項目B.項目能否值得開發(fā)C.開發(fā)項目D.規(guī)劃項目3.在以下四種模塊的耦合性中,信息隱蔽性能最好的是()A.控制耦合B.內(nèi)容耦合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ù)源點或終點B.數(shù)據(jù)辦理C.數(shù)據(jù)儲存D.數(shù)據(jù)流8.內(nèi)聚是權(quán)衡模塊內(nèi)部聚合能力的量度。內(nèi)聚越高,說明模塊內(nèi)各成分相互聯(lián)系的程度A.越松懈B.相互相等C.越密切D.沒有聯(lián)系9.在瀑布模型中,將軟件區(qū)分為若干個時期,軟件項目的可行性研究一般歸屬于()A、保護時期B、開發(fā)時期C、運轉(zhuǎn)時期D、計劃時期10.軟件保護有四種,下邊哪一個不是的A.完美性保護B.測試性保護C.預防性保護D.適應性保護11.結(jié)構(gòu)化程序設計采納的三種基本控制結(jié)構(gòu)是()A.次序、選擇、重復B.選擇、循環(huán)、重復C.次序、分支、選擇D.輸入、變換、輸出12.軟件測試的目的是()A.為了表示程序沒有錯誤B.為了發(fā)現(xiàn)程序中的錯誤C.為了說明程序能正確地履行D.為了評論程序的質(zhì)量13.在UML的用例圖中,人形符號表示的是A關系B用例C角色D系統(tǒng)14.軟件測試方法中,黑盒、白盒測試法是常用的方法,此中白盒測試主要用于測試()A、結(jié)構(gòu)合理性B、軟件外面功能C、程序正確性D、程序內(nèi)部邏輯15.下邊哪些測試屬于黑盒測試()。A、路徑測試B、循環(huán)測試C、等價類區(qū)分D、條件判斷16.()是把對象的屬性和操作聯(lián)合在一同,構(gòu)成一個獨立的對象,其內(nèi)部信息對外界是隱蔽的,外界只好通過有限的接口與對象發(fā)生聯(lián)系。A封裝B繼承C多態(tài)性D信息17.在UML中,協(xié)作圖反應收發(fā)信息的對象的結(jié)構(gòu)組織,它與()是同構(gòu)的A用例圖B時序圖C活動圖D類圖18.需求剖析是軟件生計周期中的一個重要階段,它的應當是在()進行。A、保護階段B、軟件開發(fā)全過程C、軟件定義階段D、軟件運轉(zhuǎn)階段119.下邊哪個階段不屬于軟件的開發(fā)時期A.編碼B.測試C.需求剖析D.保護20.模塊內(nèi)聚可分為七類,最低的內(nèi)聚是A.次序內(nèi)聚B.時間內(nèi)聚C.過程內(nèi)聚D.有時性內(nèi)聚二.填空題(每空2分,15空共30分)1.常用(【1】耦合)和內(nèi)聚這兩個定性胸懷標準來評定模塊的獨立性。2.結(jié)構(gòu)化設計方法以數(shù)據(jù)流圖為基礎,按必定步驟映照成軟件結(jié)構(gòu),數(shù)據(jù)流圖有兩種基本結(jié)構(gòu):變換型結(jié)構(gòu)和(【2】事務流型結(jié)構(gòu))。3.軟件的定義能夠簡單的表述為:軟件=(【3】程序+文檔)4.測試技術(shù)有黑盒測試和白盒測試兩種,依據(jù)程序的功能來設計測試用例,這類方法稱為(【4】黑盒)測試。5.在面向?qū)ο蟮南到y(tǒng)設計過程中,有4種主要的設計組件一定定義,它們是領域組件、(【5】人機交互組件)、任務管理組件和數(shù)據(jù)管理組件。6.一致建模語言是面向?qū)ο筌浖こ趟褂玫囊环N建模工具,其英文縮寫是(【6】UML)7.軟件結(jié)構(gòu)的深度、寬度、扇人、扇出四個特色,定義了軟件結(jié)構(gòu)的形態(tài)。(【7】扇出)是指一個模塊直接調(diào)用的部下模塊的數(shù)量。8.軟件保護的內(nèi)容包含糾錯性保護,(【8】適應性保護)、完美性保護和(【9】預防性保護)。9.向一個已經(jīng)拖期的項目追加開發(fā)人員,可能使它達成得更晚?;谶@一發(fā)現(xiàn)的重要性,很多文件稱之為(【10】Brooks)定律。10.11.12.13.
在UML的圖形符號中,虛線箭頭表示的是兩個元素之間的(【11】依靠)關系。軟件的測試能夠分為4個步驟,主要包含(【12】單元測試)、集成測試、(【13】確認測試)和系統(tǒng)測試。在軟件的開發(fā)過程中,一定按照的原則是抽象、信息隱蔽和(【14】模塊化)。為使軟件適應運轉(zhuǎn)環(huán)境的改變而進行的一類保護稱之為(【15】適應性保護)。三.名詞解說(每題3分,6題共18分)1.白盒法該方法把測試對象看作一個翻開的盒子,測試人員須認識程序的內(nèi)部結(jié)構(gòu)和辦理過程,以檢查辦理過程的細節(jié)為基礎,對程序中盡可能多的邏輯路徑進行測試,檢查內(nèi)部控制結(jié)構(gòu)和數(shù)據(jù)結(jié)構(gòu)能否有錯,實質(zhì)的運轉(zhuǎn)狀態(tài)與預期的狀態(tài)能否一致。白盒法也不行能進行窮舉測試。2.類擁有同樣或相像性質(zhì)的對象的抽象就是類。3.信息隱蔽指在設計和確立模塊時,使得一個模塊內(nèi)包含的信息(過程或數(shù)據(jù)),關于不需要這些信息的其余模塊來說,是不可以接見的。4.路徑覆蓋指設計足夠的測試用例,覆蓋被測程序中全部可能的路徑。5.軟件工程軟件工程是指導計算機軟件開發(fā)和保護的工程學科。采納工程的觀點、原理、技術(shù)和方法來開發(fā)與保護軟件,把經(jīng)過時間考驗而證明正確的管理技術(shù)和目前能夠獲得的最好的技術(shù)方法聯(lián)合起來,這就是軟件工程。6.軟件復用就是將已有的軟件成分用于結(jié)構(gòu)新的軟件系統(tǒng)。能夠被復用的軟件成分一般稱作可復用構(gòu)件,不論對可復用構(gòu)件紋絲沒動地使用仍是作合適的改正后再使用,只假如用來結(jié)構(gòu)新軟件,則都可稱作復用。2四.簡答題(每題6分,4題共24分)1.請說明軟件文檔的作用?軟件開發(fā)項目生計期各階段都包含哪些文檔?軟件文檔的作用是:提升軟件開發(fā)過程的能見度;提升開發(fā)效率;作為開發(fā)人員階段工作成就和結(jié)束標記;記錄開發(fā)過程的相關信息便于使用與保護;供給軟件運轉(zhuǎn)、保護和培訓相關資料;便于用戶認識軟件功能、性能。軟件開發(fā)項目生計期各階段應包含得文檔以及與各種人員的關系以下:可行性研究報告、項目開發(fā)計劃、軟件需求說明書、數(shù)據(jù)要求說明書、測試計劃、綱要設計說明書、詳盡設計說明書、用戶手冊、操作手冊、測試剖析報告、開發(fā)進度月報、項目開發(fā)總結(jié)、程序保護手冊(保護改正建議)。2.什么是數(shù)據(jù)詞典?其作用是什么?它有哪些條目?數(shù)據(jù)詞典(簡稱DD)是用來定義數(shù)據(jù)流圖中的各個成分的詳細含義的,它以一種正確的、無二義性的說明方式為系統(tǒng)的剖析、設計及保護供給了相關元素的一致的定義和詳盡的描繪。他和數(shù)據(jù)流圖共同構(gòu)成了系統(tǒng)的邏輯模型,是需求規(guī)格說明書的主要構(gòu)成部分。數(shù)據(jù)詞典是為剖析人員查找數(shù)據(jù)流圖中相關名字的詳盡定義而服務的,所以也像一般詞典同樣,要把全部條目按必定的序次擺列起來,以便查閱。數(shù)據(jù)詞典有以下四類條目:數(shù)據(jù)流、數(shù)據(jù)項、數(shù)據(jù)儲存、基本加工。數(shù)據(jù)項是構(gòu)成數(shù)據(jù)流和數(shù)據(jù)儲存的最小元素。源點、終點不在系統(tǒng)以內(nèi),故一般不在詞典中說明。3.采納黑盒技術(shù)設計測試用例有哪幾種方法?這些方法各有什么特色?㈠等價類區(qū)分。等價類區(qū)分是將輸入數(shù)據(jù)域按有效的或無效的(也稱合理的或不合理的)區(qū)分紅若干個等價類,測試每個等價類的代表值就等于對該類其余值的測試。㈡界限值剖析。該方法是將測試界限狀況作為要點目標,選用正好等于,剛才大于或剛才小于界限值的狀況,依據(jù)這些狀況選擇測試用例。㈢錯誤推斷。錯誤推斷法沒有確立的步驟,憑查驗進行。它的基本思想是列出程序中可能發(fā)生錯誤的狀況,依據(jù)這些狀況選擇測試用例。㈣因果圖。因果圖能有效的檢測輸入條件的各樣組合可能會惹起的錯誤。因果圖的基來源理是經(jīng)過畫因果圖,把用自然語言描繪的功能說明變換為判斷表,最后為判斷表的每一列設計一個測試用例。4.何謂軟件生計周期?其能夠區(qū)分為幾個時期?每個時期又可分為幾個階段?每個階段的主要任務是什么?一個軟件從定義到開發(fā)、使用和保護,直到最后被棄用,要經(jīng)歷一個漫長的時期,往常把軟件經(jīng)歷的這個漫長的時期稱為生計周期。軟件生計期也能夠分為三個時期:計劃時期、開發(fā)時期和運轉(zhuǎn)時期。軟件生計周期一般可分為以下幾個階段:1)問題定義問題定義階段一定回答的要點問題是“要解決的問題是什么?”,正確理解用戶的真實需求。2)可行性研究這個階段要回答的要點問題是:關于上一個階段所確立的問題“有行得通的解決方法嗎?”,可行性研究階段應當導出系統(tǒng)的高層邏輯模型(往常用數(shù)據(jù)流圖表示),正確地預計系統(tǒng)的成本和效益。3)需求剖析需求剖析階段的任務,主假如確立目標系統(tǒng)一定具備的功能,得出經(jīng)用戶確認的系統(tǒng)邏輯模型。依據(jù)該系統(tǒng)邏輯模型,正確地回答“為認識決這個問題,目標系統(tǒng)一定做什么”。4)整體設計也叫綱要設計或初步設計。這個階段一定回答的是“歸納地說,應當如何解決這個問題”。整體設計的目標是將需求剖析階段定義的系統(tǒng)模型變換成相應的軟件結(jié)構(gòu),以規(guī)定軟件的形態(tài)及各成分間的層次關系、界面及接口要求。5)詳盡設計詳盡設計階段的任務是把解法詳細化,也就是回答“應當如何詳細地實現(xiàn)這個系統(tǒng)”。詳盡設計亦即模塊設計。它是在算法設計和結(jié)構(gòu)設計的基礎上,針對每個模塊的功能、接口和算法定義,設計模塊內(nèi)部的算法過程及程序的邏輯結(jié)構(gòu),并編寫模塊設計說明。6)編碼這個階段的任務,是依據(jù)詳盡設計的結(jié)果,選擇一種合適的程序設計語言,把詳盡設計的結(jié)果翻譯成程序的源代碼。7)測試以便盡早發(fā)現(xiàn)程序中的錯誤和缺點而進行的一個過程,有單元測試、集成測試、確認測試和系統(tǒng)測試4種。8)運轉(zhuǎn)與保護經(jīng)過各樣必需的保護舉措支持軟件系統(tǒng)能長久地知足用戶的需要。5.如何做好軟件質(zhì)量保證工作?3軟件質(zhì)量保證工作是軟件工程管理的重要內(nèi)容,軟件質(zhì)量保證應做好以下幾個方面的工作:<1>采納技術(shù)手段和工具。質(zhì)量保證活動要貫徹開發(fā)過程一直,一定從采納技術(shù)手段和工具,特別是使用軟件開發(fā)環(huán)境來進行軟件開發(fā)。<2>組織正式技術(shù)評審,在軟件開發(fā)的第一個階段結(jié)束時,都要組織正式的技術(shù)評審。國家標準要求單位一定采納審察、文檔評審、設計評審、審計和測試等詳細手段來保證質(zhì)量。<3>增強軟件測試。軟件測試是質(zhì)量保證的重要手段,由于測試可發(fā)現(xiàn)軟件可發(fā)現(xiàn)軟件中大部分潛伏錯誤。<4>選舉軟件工程規(guī)范(標準)。用戶能夠自己指定軟件工程規(guī)范(標準),但標準一旦確認就應貫徹履行。<5>對軟件的更改進行控制。軟件的改正和更改經(jīng)常會惹起潛藏的錯誤,所以一定嚴格控制軟件的改正和更改。<6>對軟件質(zhì)量進行胸懷。即對軟件質(zhì)量進行追蹤,實時記錄和報告軟件質(zhì)量狀況。五.闡述題(8分)在自己的開發(fā)實踐中你是如何運用軟件工程的?4一.單項選擇題(每題1分,20題共20分)題號答案ABCDAABCDB題號答案ABCDCABCDD二.填空題(每空2分,15空共30分)【1】耦合【2】事務流型結(jié)構(gòu)【3】程序+文檔【4】黑盒【5】人機交互組件【6】UML【7】扇出【8】適應性保護【9】預防性保護【10】Brooks【11】依靠【12】單元測試【13】確認測試【14】模塊化【15】適應性保護三.名詞解說(每題3分,6題共18分)白盒法該方法把測試對象看作一個翻開的盒子,測試人員須認識程序的內(nèi)部結(jié)構(gòu)和辦理過程,以檢查辦理過程的細節(jié)為基礎,對程序中盡可能多的邏輯路徑進行測試,檢查內(nèi)部控制結(jié)構(gòu)和數(shù)據(jù)結(jié)構(gòu)能否有錯,實質(zhì)的運轉(zhuǎn)狀態(tài)與預期的狀態(tài)能否一致。白盒法也不行能進行窮舉測試。類擁有同樣或相像性質(zhì)的對象的抽象就是類。信息隱蔽指在設計和確立模塊時,使得一個模塊內(nèi)包含的信息(過程或數(shù)據(jù)),關于不需要這些信息的其余模塊來說,是不可以接見的。路徑覆蓋指設計足夠的測試用例,覆蓋被測程序中全部可能的路徑。軟件工程軟件工程是指導計算機軟件開發(fā)和保護的工程學科。采納工程的觀點、原理、技術(shù)和方法來開發(fā)與保護軟件,把經(jīng)過時間考驗而證明正確的管理技術(shù)和目前能夠獲得的最好的技術(shù)方法聯(lián)合起來,這就是軟件工程。軟件復用就是將已有的軟件成分用于結(jié)構(gòu)新的軟件系統(tǒng)。能夠被復用的軟件成分一般稱作可復用構(gòu)件,不論對可復用構(gòu)件原封不動地使用仍是作合適的改正后再使用,只假如用來結(jié)構(gòu)新軟件,則都可稱作復用。5四.簡答題(每題6分,4題共24分)請說明軟件文檔的作用?軟件開發(fā)項目生計期各階段都包含哪些文檔?軟件文檔的作用是:提升軟件開發(fā)過程的能見度;提升開發(fā)效率;作為開發(fā)人員階段工作成就和結(jié)束標記;記錄開發(fā)過程的相關信息便于使用與保護;供給軟件運轉(zhuǎn)、保護和培訓相關資料;便于用戶認識軟件功能、性能。軟件開發(fā)項目生計期各階段應包含得文檔以及與各種人員的關系以下:可行性研究報告、項目開發(fā)計劃、軟件需求說明書、數(shù)據(jù)要求說明書、測試計劃、綱要設計說明書、詳盡設計說明書、用戶手冊、操作手冊、測試剖析報告、開發(fā)進度月報、項目開發(fā)總結(jié)、程序保護手冊(保護改正建議)。什么是數(shù)據(jù)詞典?其作用是什么?它有哪些條目?數(shù)據(jù)詞典(簡稱DD)是用來定義數(shù)據(jù)流圖中的各個成分的詳細含義的,它以一種正確的、無二義性的說明方式為系統(tǒng)的剖析、設計及保護供給了相關元素的一致的定義和詳盡的描繪。他和數(shù)據(jù)流圖共同構(gòu)成了系統(tǒng)的邏輯模型,是需求規(guī)格說明書的主要構(gòu)成部分。數(shù)據(jù)詞典是為剖析人員查找數(shù)據(jù)流圖中相關名字的詳盡定義而服務的,所以也像一般詞典同樣,要把全部條目按必定的序次擺列起來,以便查閱。數(shù)據(jù)詞典有以下四類條目:數(shù)據(jù)流、數(shù)據(jù)項、數(shù)據(jù)儲存、基本加工。數(shù)據(jù)項是構(gòu)成數(shù)據(jù)流和數(shù)據(jù)儲存的最小元素。源點、終點不在系統(tǒng)以內(nèi),故一般不在詞典中說明。采納黑盒技術(shù)設計測試用例有哪幾種方法?這些方法各有什么特色?㈠等價類區(qū)分。等價類區(qū)分是將輸入數(shù)據(jù)域按有效的或無效的(也稱合理的或不合理的)區(qū)分紅若干個等價類,測試每個等價類的代表值就等于對該類其余值的測試。㈡界限值剖析。該方法是將測試界限狀況作為要點目標,選用正好等于,剛才大于或剛才小于界限值的狀況,依據(jù)這些狀況選擇測試用例。㈢錯誤推斷。錯誤推斷法沒有確立的步驟,憑查驗進行。它的基本思想是列出程序中可能發(fā)生錯誤的狀況,依據(jù)這些狀況選擇測試用例。㈣因果圖。因果圖能有效的檢測輸入條件的各樣組合可能會惹起的錯誤。因果圖的基來源理是經(jīng)過畫因果圖,把用自然語言描繪的功能說明變換為判斷表,最后為判斷表的每一列設計一個測試用例。何謂軟件生計周期?其能夠區(qū)分為幾個時期?每個時期又可分為幾個階段?每個階段的主要任務是什么?一個軟件從定義到開發(fā)、使用和保護,直到最后被棄用,要經(jīng)歷一個漫長的時期,往常把軟件經(jīng)歷的這個漫長的時期稱為生計周期。軟件生計期也能夠分為三個時期:計劃時期、開發(fā)時期和運轉(zhuǎn)時期。軟件生計周期一般可分為以下幾個階段:1)問題定義問題定義階段一定回答的要點問題是“要解決的問題是什么?”,正確理解用戶的真實需求。2)可行性研究這個階段要回答的要點問題是:關于上一個階段所確立的問題“有行得通的解決方法嗎?”,可行性研究階段應當導出系統(tǒng)的高層邏輯模型(往常用數(shù)據(jù)流圖表示),正確地預計系統(tǒng)的成本和效益。3)需求剖析需求剖析階段的任務,主假如確立目標系統(tǒng)一定具備的功能,得出經(jīng)用戶確認的系統(tǒng)邏輯模型。依據(jù)該系統(tǒng)邏輯模型,正確地回答“為認識決這個問題,目標系統(tǒng)一定做什么”。4)整體設計也叫綱要設計或初步設計。這個階段一定回答的是“歸納地說,應當如何解決這個問題”。整體設計的目標是將需求剖析階段定義的系統(tǒng)模型變換成相應的軟件結(jié)構(gòu),以規(guī)定軟件的形態(tài)及各成分間的層次關系、界面
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公司楹聯(lián)征集活動方案
- 公司愛眼日活動方案
- 公司脫口秀活動方案
- 公司正式開業(yè)活動方案
- 公司自動化營銷策劃方案
- 公司知識問答活動方案
- 公司組織清潔活動方案
- 公司聚餐策劃方案
- 公司旅游策劃方案
- 公司考試策劃方案
- 2024年交通系統(tǒng)建模與仿真技術(shù)試題及答案
- 2025年中考《道德與法治》非選擇題答題要點匯編(全)
- 放射科質(zhì)控培訓課件
- 北方華創(chuàng)招聘考試真題2024
- 2025春新版三年級下冊科學?必背知識點考點
- 項目工程管理鐵三角
- 艾滋病梅毒乙肝防治培訓
- 2025年高考英語復習知識清單(全國)專題17 部分倒裝和完全倒裝十五種典型用法(講案)解析版
- 《夕陽紅的守護:老年人權(quán)益保障法主題課件》
- 改裝各類防彈車行業(yè)深度研究報告
- SCR脫硝催化劑體積及反應器尺寸計算表
評論
0/150
提交評論