2022年《軟件工程》經(jīng)典考試例題復習題重點知識點說課講解_第1頁
2022年《軟件工程》經(jīng)典考試例題復習題重點知識點說課講解_第2頁
2022年《軟件工程》經(jīng)典考試例題復習題重點知識點說課講解_第3頁
2022年《軟件工程》經(jīng)典考試例題復習題重點知識點說課講解_第4頁
2022年《軟件工程》經(jīng)典考試例題復習題重點知識點說課講解_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、此文檔來源于網(wǎng)絡,如有侵權請聯(lián)系網(wǎng)站刪除1. 某旅社的電話服務如下:可以撥分機號和外線號碼;分機號是從 7201 至 7299;外線號碼先撥 9,然后是市話號碼或長話號碼;長話號碼是以區(qū)號和市話號碼組成;區(qū)號是從100 到 300 中 任 意 的 數(shù) 字 串 ; 市 話 號 碼 是 以 局 號 和 分 局 號 組 成 ; 局 號 可 以 是455,466,888,552 中任意一個號碼;分局號是任意長度為 4 的數(shù)字串;要求:寫出在數(shù)據(jù)字典中,電話號碼的數(shù)據(jù)流條目的定義即組成;電話號碼 =分機號 |外線號碼 分機號 =7201.7299 外線號碼 =9+ 市話號碼 |長話號碼 長話號碼 =區(qū)號

2、 +市話號碼區(qū)號 =100.300 市話號碼 =局號 +分局號局號 =455|466|888|552分局號 =4 數(shù)字 4數(shù)字 0|1|2|3|4|5|6|7|8|92. 為以下程序流程圖分別設計語句掩蓋和判定掩蓋測試用例,并標明程序執(zhí)行路徑;開頭ax1 AND y=0Tb1F語句段cx=2 OR z1Td2F語句段e終止(1)語句掩蓋測試用例令 x=2 ,y=0,z=4 作為測試數(shù)據(jù),程序執(zhí)行路徑為 abcde;(2)判定掩蓋可以設計如下兩組數(shù)據(jù)以滿意判定掩蓋:x=3 ,y=0,z=1( 1 分)(通過路徑 abce);x=2 ,y=1,z=2( 1 分)(通過路徑 acde);或者x=2

3、,y=1,z=1;掩蓋路徑 acde x=1 ,y=1,z=1;掩蓋路徑 ace x=3,y=0,z=1;掩蓋路徑 abce(留意:此題也仍可以有其他答案)3. 請用判定表畫出以下問題的行為規(guī)律;人們往往依據(jù)天氣情形打算出門時的行裝;天氣可能下雨,也可能不下雨;下雨或不下只供學習溝通用此文檔來源于網(wǎng)絡,如有侵權請聯(lián)系網(wǎng)站刪除 雨天氣可能變冷,也可能不變冷;假如天氣要下雨,出門時帶上雨傘;假如天氣變冷,出門時要穿上外套;下雨 不下雨天氣情形4.帶雨傘變冷不變冷變冷不變冷YesYesNoNo穿外套YesNoYesNo對以下子程序進行調(diào)試:procedure exampley,z: real; va

4、r x: real begin if y1 and z=0 then x:=x/y; if y=2 or xl then x:=x+l; end. 該子程序接受 x, y, z 的值,并將運算結果 1畫出程序流程圖;x的值返回給調(diào)用程序;完成以下各題:2用條件組合掩蓋設計測試用例,并寫出其中一組測試用例;答:( 1)程序流程圖y1 AND z=0Yx=x/yNy=2 OR x1Yx=x+1N(2)用白盒法中條件組合掩蓋設計測試用例: y=2, z=0, x=4; y=2, z=1, x=1; y=1, z=0, x=2; 5. y=1, z=1, x=1. PAD圖;(注:也可有其它答案)挑選

5、排序的偽代碼如下,請依據(jù)代碼畫出其select_sorta1,a2, , an fori=1;in;i+ k=i; forj=i+1;j=n;j+ ifajak k=j; 只供學習溝通用此文檔來源于網(wǎng)絡,如有侵權請聯(lián)系網(wǎng)站刪除 ifk.=i exchangeai,ak; i=1Select_sort 對DefWhile ink=i,j=i+1ajakTTk=ja1.anWhile j=nk.=iexchange進行挑選排序ai,akj=j+1i=i+1 PAD 圖6. 一本書有一個封面、一個目錄、一個前言、如干章、每章有如干節(jié)、每節(jié)有如干段,有 如干句子,有 0 個或多個插圖,仍有 0 個或多

6、個表格,書最終有一個附錄;試建立該書的對象模型;書1封面目錄段前言1章附錄1節(jié)7.1*句子插圖表格依據(jù)偽碼畫出NS 圖和 PAD 圖;STARTIF A THENX1DO UNTIL BELSEX2YEND IFZSTOPN-S 圖:AT X2FX1只供學習溝通用 UNTIL B此文檔來源于網(wǎng)絡,如有侵權請聯(lián)系網(wǎng)站刪除YZPAD 圖:STARTTUNTIL BX1FX2YZSTOP8. 某報社采納面對對象技術實現(xiàn)報刊征訂的運算機治理系統(tǒng),該系統(tǒng)基本需求如下:1 報社發(fā)行多種刊物,每種刊物通過訂單來征訂,訂單中有代碼,名稱,訂期,單價,份數(shù)等項目,訂戶通過填寫訂單來訂閱報刊;2 報社下屬多個發(fā)行

7、站,每個站負責收集登陸訂單、打印收款憑證等事務;3 報社負責分類并統(tǒng)計各個發(fā)行站送來的報刊訂閱信息;請就此需求建立對象模型;9. 指出以下數(shù)據(jù)流圖中存在的問題;1B2DFB31OP32FDQ33只供學習溝通用此文檔來源于網(wǎng)絡,如有侵權請聯(lián)系網(wǎng)站刪除C3E34E父圖子圖(1) 父圖沒有輸入數(shù)據(jù)流;(2) 子圖的輸入數(shù)據(jù)流應當是 C,而不是 B;(3)子圖的輸出數(shù)據(jù)流應當只有 D和E,而不應有 F;10. 某公司為本科以上學歷的人重新安排工作,安排原就如下:(1) 假如年齡不滿 18 歲,學歷是本科,男性要求報考討論生,女性就擔任行政工作;(2) 假如年齡滿 18 歲不滿 50 歲,學歷本科,不分

8、男女,任中層領導職務;(3) 假如年齡滿 50 歲,學歷本科,男性任科研人員,女性就擔任資料員;(4) 學歷是碩士,任課題組組長;要求:畫出分析過程,得出判定表,并進行化簡;(1)判 定條件可能取值表:條件名稱取值符號取值數(shù)性別男 女MM1=2F不滿 18 歲CM2=3年齡滿 18 歲小于 50 歲Y超過 50 歲LM3=2文化程度碩士 本科GU(2)計 算條件組合數(shù)2*3*2=12 ;(3)初 步判定表性別123456789101112MMMMMMFFFFFF文化程度GGGUUUGGGUUU年齡LYCLYCLYCLYC組長領導科研行政資 料 員考研(4)簡 化后的判定表1,2,45,1161

9、01237,8,9性別-M-MFF文化程度GUUUUU年齡-LYCLC只供學習溝通用此文檔來源于網(wǎng)絡,如有侵權請聯(lián)系網(wǎng)站刪除組長領導科研行政資 料 員考研11. 建立以下有關“ 微機” 的對象模型;一臺微機有一個顯示器,一個主機,一個鍵盤,一個鼠標,漢王筆可有可無;主機包 括一個機箱,一個主板,一個電源及儲存器等部件;儲存器又分為固定儲存器和活動 儲備器兩種,固定儲備器為內(nèi)存和硬盤,活動儲備器為軟盤和光盤;微機顯示器主機鍵盤鼠標漢王筆機箱主板儲備器電源固定儲備器 活動儲備器內(nèi)存硬盤軟盤光盤12. 某商場在“ 五一” 期間,顧客購物時付款有4 種情形:一般顧客一次購物累計少于100元,按 A 類

10、標準付款 (不打折),一次購物累計多于或等于100 元,按 B 類標準付款 (打9 折);會員顧客一次購物累計少于 1000 元,按 C 類標準付款 (打 8 折),一次購物累計等于或多于 1000 元,按 D 類標準付款(打 7 折);(1)請使用程序流程圖來設計付款算法;(2)依據(jù)路徑掩蓋法設計一組測試用例;只供學習溝通用此文檔來源于網(wǎng)絡,如有侵權請聯(lián)系網(wǎng)站刪除開頭Ysum為付款總額1是否會員?2N3Ysum1000?Y6sum3 AND B=1.TcM=M/2dFA=1 OR M1.TeM=M+5 M=M-5Return 題 44 圖 假設幾種可能的條件是:T1: A3 F1:A1 F4

11、: M庫存量,就只發(fā)覺有庫存,不足部分待進貨后補發(fā);情形之二 30天庫存量,就不發(fā)貨;情形之三 欠款時間 100天,就通知先付欠款,再考慮是否發(fā)貨;試用判定樹的形式予以描述設欠款時間D,需求數(shù) N,庫存量 Q;只供學習溝通用此文檔來源于網(wǎng)絡,如有侵權請聯(lián)系網(wǎng)站刪除22. 有一過程,其流程如下圖所示;其中 b1 、b2、 b3為判定的規(guī)律條件,T Fs1、 s2為加工處理;試用判定表賜予描述;TFTF答:b1FFFFTTTTb2FFTTFFTTb3FTFTFTFTs1s2或者b1F T F T b2/ T / F b3F / T / s1s223. 有一過程如下圖所示的流程,試用判定表予以描述;

12、1 2 3 4 條件 b1 F T T T b2 F F T b3 F T 結果 s1 s2 24. 對一個長度為 48000 條機器指令的程序進行測試,第一個月由甲、乙二人分別測試它;甲改正 20 個錯誤, 使程序的平均無故障時間為 8 小時;乙在測試該程序副本時改正了 24 個錯誤, 其中 6 個錯誤與甲改正的下同;然后, 由甲連續(xù)測試該程序;依據(jù)上述數(shù)據(jù)完成以下各題:( 每題 5 分,共 15 分)1程序中固有的錯誤總數(shù)是多少?2為使 MTTF達到 240 小時,假如甲不利用乙的工作成果,就他仍需改正多少個錯誤?3為使 MTTF達到 480 小時,假如甲利用乙的工作成果,就他仍需改正多少

13、個錯誤?附:MTTFKEITECtTET= B2 * B1 / bc只供學習溝通用此文檔來源于網(wǎng)絡,如有侵權請聯(lián)系網(wǎng)站刪除 E T:測試前程序的錯誤總數(shù) I T:程序長度(機器指令總數(shù))Ect :t 時間內(nèi)改正的錯誤數(shù) B1、B2 分別為測試員 1、測試員 2 發(fā)覺的錯誤數(shù), bc 為測試員 1、測試員 2 發(fā)覺的相同錯誤數(shù)解: 1.E T=80 2.58 3.41 25. 運算出如下工程網(wǎng)絡圖中各節(jié)點的最早開頭時刻和最遲開頭時刻(10 分)52731090443546301179921061052573123524348628354129021421242801172899372103928

14、37396解:383131簡答題1. 軟件產(chǎn)品的特性是什么?a.軟件產(chǎn)品是一種規(guī)律產(chǎn)品;b.軟件產(chǎn)品的生產(chǎn)主是研制,軟件產(chǎn)品的成本主要表達在軟件的開發(fā)和研制上,軟件開發(fā) 完成后,復制就產(chǎn)生了大量軟件產(chǎn)品;c.軟件產(chǎn)品不會用壞,不存在磨損、消耗問題;d.軟件產(chǎn)品的生產(chǎn)主要是腦力勞動,仍未完全擺脫手工開發(fā)方式,而且碰分是 定做 的;e.軟件費用不斷增加,成本相當昂貴;2. 什么是軟件危機?其產(chǎn)生的緣由是什么?軟件危機:軟件進展其次階段的末期,由于運算機硬件技術的進步;一些復雜的、大型 的軟件開發(fā)項目提出來了,但軟件開發(fā)技術的進步始終未能滿意進展的要求;在軟件開發(fā)中遇到的問題找不到解決的方法,使問題

15、積存起來,形成了尖銳的沖突,因而導致了軟件危機;主要表現(xiàn)在以下幾個方面:a.經(jīng)費預算常常突破,完成時間一再拖延;b.開發(fā)的軟件不通滿意用戶要求;c.開發(fā)的軟件可保護性差;d. 開發(fā)的軟件牢靠性差;軟件危機產(chǎn)生的緣由是由于軟件產(chǎn)品本身的特點以及開發(fā)軟件的方式、方法、技術和人 員引起的:a.軟件的規(guī)模越來越大,結構越來越復雜;b.軟件開發(fā)治理困難而復雜;c.軟件開發(fā)費用不斷增加;d.軟件開發(fā)技術落后;e.生產(chǎn)方式落后;f.開發(fā)工具落后,生產(chǎn)率提高緩慢;3. 什么是軟件工程?它的目標和內(nèi)容是什么?軟件工程:用科學學問和技術原理來定義、開發(fā)、保護軟件的一門學科;只供學習溝通用此文檔來源于網(wǎng)絡,如有侵權

16、請聯(lián)系網(wǎng)站刪除 軟件工程的目標是勝利的建造一個大型軟件系統(tǒng),所謂勝利是要達到以下幾個目標:a.付出較低的開發(fā)成本 ; b.面到要求的軟件功能 ; c.取得較好的軟件性能 ; d.開發(fā)的軟件易于移植 ; e.需要較低的保護費用 ; f.能按時完成開發(fā)任務,準時交付使用 ; g.開發(fā)的軟件牢靠性高 ; 軟件工程的內(nèi)容:1) 軟件開發(fā)技術:軟件開發(fā)方法、軟件開發(fā)過程、軟件開發(fā)工具和環(huán)境;2) 軟件開發(fā)治理:軟件治理學、軟件經(jīng)濟學、軟件心理學;4. 軟件工程面臨的問題是什么?軟件工程面臨的問題:a.軟件費用; b.軟件牢靠性; c.軟件保護; d.軟件生產(chǎn)率; e.軟件重用;5. 什么是軟件生存周期模

17、型?有哪些主要模型?軟件生存周期模型:是描述軟件開發(fā)過程中各種活動如何執(zhí)行的模型;(模型: 是為了理 一個規(guī) 解事物而對事物做出一種抽象,它忽視不必要的細節(jié),它也是事物的一種抽象形式、劃、一個程式; )軟件生存周期主要模型:瀑布模型、增量模型、螺旋模型、噴泉模型、變換模型和基于學問的模型等6. 可行性討論的任務是什么?a.技術可行性:考慮的因素 1.開發(fā)的風險 2資源的有效性 3技術 4開發(fā)人員在主段技術可行性時,一 旦估量錯誤,將會顯現(xiàn)災難性后果;b.經(jīng)濟可行性;c.社會可行性;7. 可行性討論有哪些步驟?a.確定項目規(guī)模和目標 b.討論正在運行的系統(tǒng) c.建立新系統(tǒng)的高層規(guī)律模型 d.導出

18、和評判各種方案 e.舉薦可行的方案 f.編寫可行性討論報告 8. 可行性討論報告有哪些就要內(nèi)容?a.引言 b.可行性討論前提 c.對現(xiàn)有系統(tǒng)的分析 d.所建議系統(tǒng)的技術可行性分析 e.所建議系統(tǒng)的經(jīng)濟可行性分析 f.社會因素可行性分析 g.其他可供挑選方案 h.結論看法 9. 成本 -效益分析可用哪些指標進行度量?有形效益度量:a.貨幣的時間價值 b.投資回收期 c.純收入只供學習溝通用此文檔來源于網(wǎng)絡,如有侵權請聯(lián)系網(wǎng)站刪除 無形效益:主要從性質(zhì)上、心理上進行衡量,很難直接進行量的比較;通常以有形效益度量作為成本-效益分析的度量;10. 什么是需求分析?需求分析階段的基本任務是什么?需求分析

19、是指:開發(fā)人員要精確懂得用戶的要求,進行細致的調(diào)查分析,將用戶非形式 的需求陳述轉(zhuǎn)化為完整的需求定義,再由需求定義轉(zhuǎn)換到相應的形式主義功能規(guī)約 需求規(guī) 格說明 的過程;需求分析階段的基本任務是:1 問題識別: 雙方對問題的綜合需求:a.功能需求 b.性能需求 c.環(huán)境需求 d.用戶界面需求 .2 分析與綜合,導出軟件的規(guī)律模型 .3 編寫文檔 11. 什么是結構化分析方法?該方法使用什么描述工具?結構化分析方法:是面對數(shù)據(jù)流進行需求分析的方法;描述工具: a、數(shù)據(jù)流圖 b、數(shù)據(jù)字典 c、描述加工規(guī)律的結構化語言、判定表、 判定樹;. 12. 結構化分析方法通過哪些步驟來實現(xiàn) 結構化分析方法步驟

20、:a.明白當前系統(tǒng)的工作流程,獲得當前系統(tǒng)的物理模型.b.抽象出當前系統(tǒng)的規(guī)律模型.c.建立上標系統(tǒng)的規(guī)律模型.d.作進一步補充和優(yōu)化.13. 什么是字據(jù)字典?其作用是什么?它有哪些條目?字據(jù)字典:簡稱,就是用來定義數(shù)據(jù)流圖中的各個成分具體含義的,它以一種精確的無二義性的說明方式為系統(tǒng)的分析設計及保護供應了有關元素的一樣的定義和具體的描述 .作用: 1為系統(tǒng)的分析設計及保護供應了有關元素的一樣的定義和具體的描述.條2為分析人員查找數(shù)據(jù)流圖中有關名字的具體定義而服務的.3它和數(shù)據(jù)流圖共同構成了系統(tǒng)的規(guī)律模型,是需求規(guī)格說明書的主要組成部分目:數(shù)據(jù)流、數(shù)據(jù)項、數(shù)據(jù)儲備、基本加工;14. 什么是軟件

21、概要設計?該階段的基本任務是什么?軟件概要設計:在需求分析的基礎上通過抽象和分解將系統(tǒng)分解成模塊,確定系統(tǒng)功能 是實現(xiàn) ,即把軟件需求轉(zhuǎn)換為軟件包表示的過程;基本任務:1 設計軟件系統(tǒng)結構(簡稱軟件結構)a.采納某種設計方法,將一個復雜的系統(tǒng)按功能劃分成模塊(劃分)b.確定模塊的功能; (功能)c.確定模塊之間的調(diào)用關系;(調(diào)用)d.確定模塊之間的接口,即模塊之間傳遞的信息;(接口)e.評判模塊結構的質(zhì)量; (質(zhì)量)2 數(shù)據(jù)結構及數(shù)據(jù)庫設計 a.數(shù)據(jù)結構設計 b.數(shù)據(jù)庫設計: (概念設計、規(guī)律設計、物理設計)3 編寫概要設計文檔(文檔主要有: 概要設計說明書、數(shù)據(jù)庫設計說明書、用戶手冊、修訂測

22、試方案)4 評審 15. 衡量模塊獨立性的兩個標準是什么?它們各表示什么含義?兩個定性的度量標準:耦合與內(nèi)聚性 耦合性:也稱塊間聯(lián)系;指軟件系統(tǒng)結構中各模塊間相互聯(lián)系緊密程度的一種度量;模只供學習溝通用此文檔來源于網(wǎng)絡,如有侵權請聯(lián)系網(wǎng)站刪除 塊之間聯(lián)系越緊密,其耦合性就越強,模塊的獨立性就越差;內(nèi)聚性:也稱塊內(nèi)聯(lián)系;指模塊的功能強度的度量,即一個模塊內(nèi)部各個元素彼此結合 的緊密程度的度量;模塊內(nèi)元素聯(lián)系越緊密,內(nèi)聚性越高;16. 模塊間的耦合性有哪幾種?它們各表示什么含義?耦合性有六種:無直接耦合、數(shù)據(jù)耦合、標記耦合、掌握耦合、公共耦合、內(nèi)容耦合無直接耦合: 兩個模塊之間沒有直接的關系,它們

23、分別從屬于不同模塊的掌握與調(diào)用,它們之間不傳遞任何信息;數(shù)據(jù)耦合:指兩個模塊之間有調(diào)用關系,傳遞的是簡潔的數(shù)據(jù)值相當于高級語言中的值傳遞;標記耦合:指兩個模塊之間傳遞的是數(shù)據(jù)結構;掌握耦合: 指掌握模塊調(diào)用另一個模塊時,傳遞的是掌握變量,被調(diào)用塊通過該掌握變量的值有挑選地執(zhí)行塊內(nèi)某一功能;公共耦合:指通過一個公共數(shù)據(jù)環(huán)境相互作用的那些模塊間的耦合;內(nèi)容耦合: 一個模塊直接使用另一個模塊的內(nèi)部數(shù)據(jù),內(nèi)部;17. 模塊的內(nèi)聚性有哪幾種?各表示什么含義?或通過非正常入口而轉(zhuǎn)入另一個模塊模塊間的內(nèi)聚性有 6 種:偶然內(nèi)聚、 規(guī)律內(nèi)聚、 時間內(nèi)聚、 通信內(nèi)聚、 次序內(nèi)聚、 功能內(nèi)聚;偶然內(nèi)聚:一個模塊內(nèi)

24、的各處理元素之間沒有任何聯(lián)系;規(guī)律內(nèi)聚:模塊內(nèi)執(zhí)行幾個規(guī)律上相像的功能,通過參數(shù)確定該模塊完成哪一個功能;時間內(nèi)聚:把需要同時執(zhí)行的動作組合在一起;通信內(nèi)聚: 指模塊內(nèi)全部處理元素都在同一個數(shù)據(jù)結構上操作,入數(shù)據(jù)或產(chǎn)生相同的輸出數(shù)據(jù);或者指各處理使用相同的輸次序內(nèi)聚: 一個模塊中各處理元素都親密相關于同一功能且必需次序執(zhí)行,前一功能元素的 輸出是下一功能元素的輸入;功能內(nèi)聚:最強的內(nèi)聚,指模塊內(nèi)全部元素共同完成一個功能,缺一不行;18. 什么是軟件結構?簡述軟件結構設計優(yōu)化準就;軟件結構:軟件系統(tǒng)的模塊層次結構,反映了整個系統(tǒng)的功能實現(xiàn),即將來程序的掌握 體系;軟件結構設計優(yōu)化準就:a. 劃分

25、模塊時, 盡量做到高內(nèi)聚, 低耦合, 保持模塊相對獨立性,以此為原就優(yōu)化初始的軟件結構;b. 一個模塊的作用范疇應在其掌握范疇之內(nèi),且判定所在的模塊應與受其影響的模塊在 層次上盡量靠近 c. 軟件的深度、寬度、扇入、扇出應適當;d. 模塊的大小要適中;e. 模塊的掌握范疇模塊的接口要簡潔、清楚、含義明確,便于懂得,易于實現(xiàn)、測試與 保護;19. 什么是模塊的影響范疇?什么是模塊的掌握范疇?它們之間應當建立什么關系?模塊的影響范疇:受該模塊內(nèi)的一個判定影響的全部模塊的集合;模塊的掌握范疇:模塊本身及其全部下屬模塊(直接或間接從屬于它的模塊)的集合;一個模塊的影響范疇應在其掌握范疇之內(nèi),且判定所在

26、的模塊應與受其影響的模塊在層 次上盡量靠近;20. 什么是 變換流 ?什么是 事務流 ?試將相應形式的數(shù)據(jù)流圖轉(zhuǎn)換成軟件結構圖;只供學習溝通用此文檔來源于網(wǎng)絡,如有侵權請聯(lián)系網(wǎng)站刪除 變換流由輸入、變換(或處理)、輸出三部分組成;某個加工將它的輸入流分別成很多發(fā)散的數(shù)據(jù)流, 形成很多加工路徑,并依據(jù)輸入挑選其中一個路徑來執(zhí)行這種特點的 DFD稱為 事物流;21. 在結構化設計過程中,要將數(shù)據(jù)流圖DFD映射成系統(tǒng)結構圖SC, 分別畫出變換型數(shù)據(jù)流和事物型數(shù)據(jù)流的映射方式;答:變換型 事務型22. 具體設計的基本任務是什么?具體設計的基本任務:1為每個模塊進行具體的算法設計;2為每個模塊內(nèi)的數(shù)據(jù)結

27、構進行設計;3對數(shù)據(jù)庫進行設計,即確定數(shù)據(jù)庫的物理結構;4其他設計:a.代碼設計 b.輸入 /輸出格式設計;c.人機對話設計;5編寫具體設計說明書;6評審;23. 結構化程序設計基本要求要點是什么?a.采納自頂向下、逐步求精的程序設計方法 b.使用三種基本程序掌握結構構造程序 1.用次序方式對過程分解,確定各部分的執(zhí)行次序;2.用挑選方式對過程分解,確定某個部分的執(zhí)行條件;3.用循環(huán)方式對過程分解,確定某個部分重復的開頭和終止的條件;c.主程序員組的組織形式;24. 簡述 Jackson 方法的設計步驟;Jackson 方法一般通過以下 5 個步驟來完成設計:a.分析并確定輸入 /出數(shù)據(jù)的規(guī)律

28、結構,并用 Jackson 結構圖表示這些數(shù)據(jù)結構;b.找出輸入數(shù)據(jù)結構和輸出數(shù)據(jù)結構中有對應關系的數(shù)據(jù)單元;c.按肯定的規(guī)章由輸入、輸出的數(shù)據(jù)結構導出程序結構;d.列出基本操作與條件,并把它們安排到程序結構圖的適當位置;e.用偽碼寫出程序;只供學習溝通用此文檔來源于網(wǎng)絡,如有侵權請聯(lián)系網(wǎng)站刪除25. 什么是程序設計風格.為了具有良好的設計風格,應留意哪些方面的問題.程序設計風格是指一個人編制程序時所表現(xiàn)出來的特點、習慣、規(guī)律思路等;要形成良好的程序設計風格,應從源程序文檔化、數(shù)據(jù)說明、語句構造、輸入輸出和追求效 率幾個方面加以留意;26. 軟件測試的目的是什么?測試中要留意那些原就?軟件測試

29、的目的是的發(fā)覺軟件中存在錯誤的活動;好的測試用例可以發(fā)覺至今沒有發(fā)覺 的錯誤、 好的測試用例可以發(fā)覺至今沒有發(fā)覺的錯誤測試;要供應輸入數(shù)據(jù)仍要供應輸出數(shù)據(jù)、保留測試用例、 檢查它是否做了應當做的仍要檢查它是否做了不該做的、防止自己測試 自己的程序、多錯誤多的地方要更嚴格的測試;27. 什么是白盒法?有那些掩蓋標準?比較他們的檢錯才能;將程序看成是白盒子,仔細的分析程序的結構和功能制定測試用例來測試;有規(guī)律掩蓋(語句掩蓋、判定掩蓋、條件掩蓋、判定/條件掩蓋、條件組合掩蓋、路徑掩蓋)28. 什么是黑盒法?有那些測試方法?特點?將程序當成是黑盒子以設計中的功能為標準在程序的接口出進行測試看它能否達到功能要求;等價類劃分、邊界值分析、因果圖、錯誤估量;29. 軟件測試要經(jīng)過那些步驟?這些步驟和開發(fā)那些階段對應?單元測試對應具體設計和編碼、集成測試對應概要設計、確認測試對應需求分析;30. 什么是集成測試?非漸增式和漸增式有什么區(qū)分?漸增式如何組裝模塊?集成測試是將模塊組合起來成為一個完整的系統(tǒng)對其進行測試;非漸增式是將模塊先進行單元測試然后組裝在一起進行測試;漸增式是逐個將未測試的模塊組裝到已經(jīng)測試過的模塊上去進行集成測試,每加入一個就測試一次;非漸增式需要樁模塊和驅(qū)動模塊、非漸增式開頭可以并行測試、漸增式可以準時的發(fā)覺接口

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論