版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、軟件開發(fā)技術(shù)復(fù)習(xí)題一、填空及簡(jiǎn)述:1、軟件、工程、軟件工程及其三要素?P13答:計(jì)算機(jī)系統(tǒng)中的程序及其文檔稱為軟件。工程是將科學(xué)論理和知識(shí)應(yīng)用于實(shí)踐的科學(xué)。軟件工程是一類求解軟件的工程。它應(yīng)用計(jì)算機(jī)科學(xué)、數(shù)學(xué)及管理科學(xué)等原理,借鑒傳統(tǒng)工程的原則、方法,創(chuàng)建軟件以達(dá)到提高質(zhì)量、降低成本的目的。軟件工程的三要素是指——目標(biāo)、原則、活動(dòng)①軟件工程的目標(biāo)可概括為“生產(chǎn)具有正確性、可用性以及開銷合宜的產(chǎn)品”。②四條基本原則~⑴選取適宜的開發(fā)模型⑵
2、采用合適的設(shè)計(jì)方法⑶提供高質(zhì)量的工程支持⑷重視開發(fā)過程的管理③軟件工程的活動(dòng)包括~需求、設(shè)計(jì)、實(shí)現(xiàn)、確認(rèn)和支持。2、軟件開發(fā)模型的種類、適用情況、缺點(diǎn)?P510答:①瀑布模型~在支持結(jié)構(gòu)化軟件開發(fā)、控制軟件開發(fā)的復(fù)雜性、促進(jìn)軟件開發(fā)工程化等方面起著顯著作用。最為突出的缺點(diǎn)是該模型缺乏靈活性,無法通過開發(fā)活動(dòng)澄清本來不夠確切的軟件需求,可能導(dǎo)致開發(fā)出的軟件并不是用戶真正需要的軟件,無疑要進(jìn)行返工或不得不在維護(hù)中糾正需求的偏差,為此必須付出
3、高額的代價(jià),為軟件開發(fā)帶來不必要的損失。②演化模型~針對(duì)事先不能完整定義需求的軟件開發(fā)。但忽略風(fēng)險(xiǎn)分析。③螺旋模型~適合于大型軟件的開發(fā)。使用時(shí)需要具有相當(dāng)豐富的風(fēng)險(xiǎn)評(píng)估經(jīng)驗(yàn)和專門知識(shí),如果項(xiàng)目風(fēng)險(xiǎn)較大,又未能及時(shí)發(fā)現(xiàn),勢(shì)必造成重大損失。④噴泉模型~主要用于支持面向?qū)ο箝_發(fā)過程。軟件刻畫活動(dòng)需要多次重復(fù)。⑤增量模型~廣泛地使用開計(jì)算機(jī)工業(yè)中。需不斷地進(jìn)行系統(tǒng)的增量開發(fā)。3、設(shè)計(jì)的分類?P43答:軟件設(shè)計(jì)可采用多種方法,如結(jié)構(gòu)化設(shè)計(jì)方法、
4、面向數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)方法、面向?qū)ο蟮脑O(shè)計(jì)方法等。4、結(jié)構(gòu)化設(shè)計(jì)方法的分類及功能?P43、P65答:結(jié)構(gòu)化設(shè)計(jì)方法分為~①總體設(shè)計(jì)。其功能是設(shè)計(jì)被建系統(tǒng)的模塊結(jié)構(gòu),即系統(tǒng)實(shí)現(xiàn)據(jù)需要的軟件模塊系統(tǒng)中可標(biāo)識(shí)軟件成分,以及這些模塊之間的調(diào)用關(guān)系。②詳細(xì)設(shè)計(jì)。這個(gè)階段的功能是確定怎樣具體地實(shí)現(xiàn)所需求的系統(tǒng),即應(yīng)該得出對(duì)目標(biāo)系統(tǒng)的精確描述,從而在編碼階段可以將這個(gè)描述直接翻譯成用某種程序設(shè)計(jì)語言書寫的程序,基本上決定了最終的程序代碼的質(zhì)量。5、模塊及
5、其獨(dú)立性和相關(guān)內(nèi)容?P56答:模塊是執(zhí)行一個(gè)特殊任務(wù)或?qū)崿F(xiàn)一個(gè)特殊的抽象數(shù)據(jù)類型的一組例程和數(shù)據(jù)結(jié)構(gòu)。模塊由兩部分組成~一部分是接口,列出可由其他模塊或例程訪問的對(duì)象,如常量、變量、數(shù)據(jù)類型、函數(shù)等;另一部分是實(shí)現(xiàn)模塊功能的執(zhí)行機(jī)制,包括私有量(只能由本模塊自己使用的)及實(shí)現(xiàn)模塊功能的過程描述或源程序代碼。6、評(píng)價(jià)軟件設(shè)計(jì)的基本準(zhǔn)則及其相關(guān)內(nèi)容?P5660答:基本準(zhǔn)則是“高內(nèi)聚”、“低耦合”。⑴耦合是對(duì)不同模塊之間相互依賴程度的度量。緊
6、密耦合是指兩個(gè)模塊之間存在著很強(qiáng)的依賴關(guān)系;松散耦合是指兩個(gè)模塊之間存在一些依賴關(guān)系,但它們之間的連接比較弱;無耦合是指模塊之間根本沒有任何連接。耦合的強(qiáng)度依賴于以下幾個(gè)因素~①一個(gè)模塊對(duì)另一個(gè)模塊的引用②一個(gè)模塊向另一個(gè)模塊傳遞的數(shù)據(jù)量③一個(gè)模塊施加到另一個(gè)模塊的控制的數(shù)量④模塊之間接口的復(fù)雜程度耦合的類型(從強(qiáng)到弱)~①內(nèi)容耦合②公共耦合③控制耦合④標(biāo)記耦合⑤數(shù)據(jù)耦合⑵內(nèi)聚度量的是一個(gè)模塊內(nèi)部各成分之間相互關(guān)聯(lián)的強(qiáng)度。一個(gè)模塊內(nèi)聚程
7、度越高,該12、數(shù)據(jù)流圖DFD轉(zhuǎn)換為模塊結(jié)構(gòu)圖MSD的步驟?P5156答:①?gòu)?fù)查基本系統(tǒng)模型②復(fù)查并精化數(shù)據(jù)流圖③確定輸入、變換、輸出這三部分之間的邊界④“第一級(jí)分解”——系統(tǒng)模塊結(jié)構(gòu)圖頂層和第一層的設(shè)計(jì)⑤“第二級(jí)分解”——自頂向下,逐步求精⑥使用設(shè)計(jì)度量和啟發(fā)式規(guī)則,對(duì)初始的模塊結(jié)構(gòu)圖進(jìn)行精化13、路徑測(cè)試策略的分類?P157158答:①路徑測(cè)試~執(zhí)行所有可能的穿過程序的控制流程路徑②語句測(cè)試(P1)~至少執(zhí)行程序中所有語句一次品③分
8、支測(cè)試(P2)~至少執(zhí)行程序中每一分支一次④條件組合測(cè)試~設(shè)計(jì)足夠的測(cè)試用例,使每個(gè)判定中的所有可能的條件取值組合至少執(zhí)行一次14、數(shù)據(jù)流圖、程序框圖、控制流程圖的區(qū)別?P20、P67、P156答:⑴數(shù)據(jù)流圖由四個(gè)基本部分組成~①加工(用圓圈表示)②數(shù)據(jù)流(用箭頭表示)③數(shù)據(jù)存儲(chǔ)(用兩條平行線表示)④數(shù)據(jù)源和數(shù)據(jù)潭(用矩形表示)⑵程序框圖又稱程序流程圖,使用的主要符號(hào)有~順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)及一些等價(jià)符號(hào)。與數(shù)據(jù)流圖不同的是,程
9、序框圖中的箭頭代表的控制流而不是數(shù)據(jù)流。⑶控制流程圖是程序控制結(jié)構(gòu)的圖形表示,其基本要素是過程塊、結(jié)點(diǎn)、判定。與程序框圖不同的是,控制流程圖中不顯示過程塊的細(xì)節(jié),而在程序流程圖中,著重于過程屬性的描述。15、黑盒法(功能測(cè)試技術(shù))的種類?P165167答:①等價(jià)類劃分方法~是把所有可能的輸入數(shù)據(jù)即程序的輸入域分成若干部分(即若干等價(jià)類),然后從每一部分中選取數(shù)據(jù)作為測(cè)試用例。②邊界值分析方法~測(cè)試工作經(jīng)驗(yàn)表明,大量的錯(cuò)誤經(jīng)常發(fā)生在輸入或
10、輸出范圍的邊界上。在設(shè)計(jì)測(cè)試用例時(shí),選擇一些邊界值進(jìn)行測(cè)試,這就是邊界值分析測(cè)試技術(shù)的主要思想。③因果圖方法~通過為判定表的每一列設(shè)計(jì)一個(gè)測(cè)試用例,從而實(shí)現(xiàn)測(cè)試用例的設(shè)計(jì)與選擇。1在詳細(xì)設(shè)計(jì)階段所使用到的設(shè)計(jì)工具是():A)程序流程圖,PAD圖,NS圖,HIPO圖,判定表,判定樹.B)數(shù)據(jù)流程圖,Yourdon圖,程序流程圖,PAD圖,NS圖,HIPO圖。C)判定表,判定樹,數(shù)據(jù)流程圖,系統(tǒng)流程圖,程序流程圖,PAD圖,NS圖。D)判定
11、表,判定樹,數(shù)據(jù)流程圖,系統(tǒng)流程圖,程序流程圖,層次圖。2、按照軟件工程的原則,模塊的作用域和模塊的控制域之間的關(guān)系是():A)模塊的作用域應(yīng)在模塊的控制域之內(nèi)。B)模塊的控制域應(yīng)在模塊的作用域之內(nèi)。C)模塊的控制域與模塊的作用域互相獨(dú)立。3、包含所有可能情況的測(cè)試稱為窮盡測(cè)試。下面結(jié)論成立的是:A)只要對(duì)每種可能的情況都進(jìn)行測(cè)試,就可以得出程序是否符合要求的結(jié)論。B)一般來說對(duì)于黑盒測(cè)試,窮盡測(cè)試是不可能作到的。C)一般來說對(duì)于白盒測(cè)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 軟件開發(fā)技術(shù)復(fù)習(xí)題
- 軟件開發(fā)技術(shù)復(fù)習(xí)題
- 軟件開發(fā)技術(shù) 復(fù)習(xí)題
- 軟件開發(fā)工程考試復(fù)習(xí)題
- net軟件開發(fā)期末復(fù)習(xí)題
- 上海第二工業(yè)大學(xué)軟件開發(fā)技術(shù)復(fù)習(xí)題
- 軟件測(cè)試技術(shù)復(fù)習(xí)題含答案
- 軟件測(cè)試復(fù)習(xí)題
- 第1章軟件開發(fā)方法(三)軟件開發(fā)技術(shù)
- 《多媒體cai開發(fā)技術(shù)》復(fù)習(xí)題
- 軟件開發(fā)技術(shù)手冊(cè)
- 軟件開發(fā)技術(shù)基礎(chǔ)
- 軟件項(xiàng)目管理復(fù)習(xí)題
- 《軟件項(xiàng)目管理》復(fù)習(xí)題
- 軟件工程復(fù)習(xí)題
- 培訓(xùn)開發(fā)復(fù)習(xí)題
- 軟件項(xiàng)目管理復(fù)習(xí)題
- 軟件技術(shù)基礎(chǔ)考試復(fù)習(xí)題含答案
- uml軟件建模復(fù)習(xí)題
- 軟件測(cè)試課程復(fù)習(xí)題
評(píng)論
0/150
提交評(píng)論