版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、- - . - word 可編輯 . 1 1.某旅館的電話服務(wù)如下: 可以撥分機(jī)號和外線號碼。 分機(jī)號是從 7201 至7299。外線號碼先撥 9,然后是市話號碼或長話號碼。長話號碼是以區(qū)號和市話號碼組成。區(qū)號是從100 到 300 中任意的數(shù)字串。市話號碼是以局號和分局號組成。局號可以是455,466,888,552中任意一個(gè)號碼。分局號是任意長度為 4 的數(shù)字串。要求:寫出在數(shù)據(jù)字典中,電話號碼的數(shù)據(jù)流條目的定義即組成。電話號碼 = 分機(jī)號 | 外線號碼 分機(jī)號 =7201.7299 外線號碼 =9+市話號碼 | 長話號碼 長話號碼 =區(qū)號+市話號碼區(qū)號=100.300 市話號碼 =局號+
2、分局號局號=455|466|888|552 分局號 =4數(shù)字4 數(shù)字 0|1|2|3|4|5|6|7|8|92.為以下程序流程圖分別設(shè)計(jì)語句覆蓋和判定覆蓋測試用例,并標(biāo)明程序執(zhí)行路徑。開始(x1) and (y=0)(x=2) or (z1)語句段1語句段2結(jié)束ffttabcde(1)語句覆蓋測試用例令 x=2,y=0,z=4作為測試數(shù)據(jù),程序執(zhí)行路徑為abcde。(2)判定覆蓋可以設(shè)計(jì)如下兩組數(shù)據(jù)以滿足判定覆蓋:x=3,y=0,z=1(1 分) (通過路徑 abce) ;x=2,y=1,z=2(1 分) (通過路徑 acde) ?;蛘選=2,y=1,z=1;覆蓋路徑 acde x=1,y=1
3、,z=1;覆蓋路徑 ace 精品學(xué)習(xí)資料 可選擇p d f - - - - - - - - - - - - - - 第 1 頁,共 20 頁 - - - - - - - - -精品學(xué)習(xí)資料 可選擇p d f - - - - - - - - - - - - - - 第 1 頁,共 20 頁 - - - - - - - - - - . - word 可編輯 . 2 x=3 ,y=0,z=1;覆蓋路徑 abce (注意:本題也還可以有其他答案)3.請用判定表畫出以下問題的行為邏輯。人們往往根據(jù)天氣情況決定出門時(shí)的行裝。天氣可能下雨,也可能不下雨;下雨或不下雨天氣可能變冷,也可能不變冷。如果天氣要下雨
4、,出門時(shí)帶上雨傘;如果天氣變冷,出門時(shí)要穿上大衣。天氣情況下雨不下雨變冷不變冷變冷不變冷帶雨傘yes yes no no 穿大衣yes no yes no 4.對下列子程序進(jìn)行調(diào)試: procedure example(y,z: real; var 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的值, 并將計(jì)算結(jié)果 x的值返回給調(diào)用程序。 完成下列各題:(1) 畫出程序流程圖。(2) 用條件組合覆蓋設(shè)計(jì)測試用例,并寫出其中一組測試用例。答:( 1)程序
5、流程圖(y1) and (z=0)(y=2) or (x1)x=x/yx=x+1nnyy(2)用白盒法中條件組合覆蓋設(shè)計(jì)測試用例: y=2, z=0, x=4; y=2, z=1, x=1; y=1, z=0, x=2; y=1, z=1, x=1. (注:也可有其它答案)精品學(xué)習(xí)資料 可選擇p d f - - - - - - - - - - - - - - 第 2 頁,共 20 頁 - - - - - - - - -精品學(xué)習(xí)資料 可選擇p d f - - - - - - - - - - - - - - 第 2 頁,共 20 頁 - - - - - - - - - - . - word 可編輯
6、 . 3 5.選擇排序的偽代碼如下,請根據(jù)代碼畫出其pad 圖。select_sort(a1,a2, ,an) for(i=1;in;i+) k=i; for(j=i+1;j=n;j+) if(ajak) k=j; if(k!=i) exchange(ai,ak); select_sort 對a1.an進(jìn)行選擇排序i=i+1k=i,j=i+1j=j+1while j=ndefpad 圖i=1while inajakexchange(ai,ak)k=jk!=itt6.一本書有一個(gè)封面、一個(gè)目錄、一個(gè)前言、若干章、每章有若干節(jié)、每節(jié)有若干段,有若干句子,有0 個(gè)或多個(gè)插圖,還有0個(gè)或多個(gè)表格,書最
7、后有一個(gè)附錄。試建立該書的對象模型。書目錄封面前言章附錄節(jié)段句子插圖表格1111*7.根據(jù)偽碼畫出 ns圖和 pad 圖。start if a then x1 do until b else x2 y end if z 精品學(xué)習(xí)資料 可選擇p d f - - - - - - - - - - - - - - 第 3 頁,共 20 頁 - - - - - - - - -精品學(xué)習(xí)資料 可選擇p d f - - - - - - - - - - - - - - 第 3 頁,共 20 頁 - - - - - - - - - - . - word 可編輯 . 4 stop n-s 圖: pad圖:tfunt
8、il bstartstopzx2yx18.某報(bào)社采用面向?qū)ο蠹夹g(shù)實(shí)現(xiàn)報(bào)刊征訂的計(jì)算機(jī)管理系統(tǒng),該系統(tǒng)基本需求如下:(1) 報(bào)社發(fā)行多種刊物,每種刊物通過訂單來征訂,訂單中有代碼,名稱,訂期,單價(jià),份數(shù)等項(xiàng)目,訂戶通過填寫訂單來訂閱報(bào)刊。(2) 報(bào)社下屬多個(gè)發(fā)行站, 每個(gè)站負(fù)責(zé)收集登陸訂單、 打印收款憑證等事務(wù)。(3) 報(bào)社負(fù)責(zé)分類并統(tǒng)計(jì)各個(gè)發(fā)行站送來的報(bào)刊訂閱信息。請就此需求建立對象模型。a t f until b x1 x2 y z 精品學(xué)習(xí)資料 可選擇p d f - - - - - - - - - - - - - - 第 4 頁,共 20 頁 - - - - - - - - -精品學(xué)習(xí)資料
9、 可選擇p d f - - - - - - - - - - - - - - 第 4 頁,共 20 頁 - - - - - - - - - - . - word 可編輯 . 5 b f b o 9.指出下列數(shù)據(jù)流圖中存在的問題。父圖子圖(1)父圖沒有輸入數(shù)據(jù)流;(2) 子圖的輸入數(shù)據(jù)流應(yīng)該是c,而不是 b;(3)子圖的輸出數(shù)據(jù)流應(yīng)該只有d 和e,而不應(yīng)有 f。10.某公司為本科以上學(xué)歷的人重新分配工作,分配原則如下:( 1)如果年齡不滿 18 歲,學(xué)歷是本科,男性要求報(bào)考研究生,女性則擔(dān)任行政工作;( 2)如果年齡滿 18 歲不滿 50 歲,學(xué)歷本科,不分男女,任中層領(lǐng)導(dǎo)職務(wù);( 3)如果年齡滿
10、 50 歲, 學(xué)歷本科,男性任科研人員,女性則擔(dān)任資料員;( 4)學(xué)歷是碩士,任課題組組長。要求:畫出分析過程,得出判定表,并進(jìn)行化簡。(1) 判定條件可能取值表:條件名稱取值符號取值數(shù)性別男m m1=2 女f 年齡不滿 18 歲c m2=3 滿 18 歲小于 50 歲y 超過 50 歲l 文化程度碩士g m3=2 本科u (2) 計(jì)算條件組合數(shù)2*3*2=12;(3) 初步判定表1 2 3 4 5 6 7 8 9 10 11 12 性別m m m m m m f f f f f f 文化程度g g g u u u g g g u u u 年齡l y c l y c l y c l y c 組
11、長領(lǐng)導(dǎo)科研行政資 料 員考研(4) 簡化后的判定表1, 2,3 7, 8,9 4 5,11 6 10 12 性別- m - m f f 1 2 3 31 32 33 34 c e d e d f p q 精品學(xué)習(xí)資料 可選擇p d f - - - - - - - - - - - - - - 第 5 頁,共 20 頁 - - - - - - - - -精品學(xué)習(xí)資料 可選擇p d f - - - - - - - - - - - - - - 第 5 頁,共 20 頁 - - - - - - - - - - . - word 可編輯 . 6 文化程度g u u u u u 年齡- l y c l c
12、組長領(lǐng)導(dǎo)科研行政資 料 員考研11.建立以下有關(guān)“微機(jī)”的對象模型。一臺微機(jī)有一個(gè)顯示器, 一個(gè)主機(jī), 一個(gè)鍵盤,一個(gè)鼠標(biāo),漢王筆可有可無。主機(jī)包括一個(gè)機(jī)箱,一個(gè)主板,一個(gè)電源及儲(chǔ)存器等部件。儲(chǔ)存器又分為固定儲(chǔ)存器和活動(dòng)存儲(chǔ)器兩種,固定存儲(chǔ)器為內(nèi)存和硬盤,活動(dòng)存儲(chǔ)器為軟盤和光盤。微機(jī)顯示器主機(jī)鍵盤鼠標(biāo)漢王筆機(jī)箱主板存儲(chǔ)器電源固定存儲(chǔ)器活動(dòng)存儲(chǔ)器內(nèi)存硬盤軟盤光盤12.某商場在“五一”期間,顧客購物時(shí)付款有4 種情況:普通顧客一次購物累計(jì)少于 100元,按 a類標(biāo)準(zhǔn)付款(不打折), 一次購物累計(jì)多于或等于100元,按 b類標(biāo)準(zhǔn)付款(打9 折) ;會(huì)員顧客一次購物累計(jì)少于1000元,按 c類標(biāo)準(zhǔn)付款
13、(打8折) ,一次購物累計(jì)等于或多于1000元,按 d類標(biāo)準(zhǔn)付款(打 7 折) 。(1)請使用程序流程圖來設(shè)計(jì)付款算法。(2)按照路徑覆蓋法設(shè)計(jì)一組測試用例。精品學(xué)習(xí)資料 可選擇p d f - - - - - - - - - - - - - - 第 6 頁,共 20 頁 - - - - - - - - -精品學(xué)習(xí)資料 可選擇p d f - - - - - - - - - - - - - - 第 6 頁,共 20 頁 - - - - - - - - - - . - word 可編輯 . 7 是否會(huì)員?sum100?sum=sum*0.9sum3) and (b=1)?(a=1) or (m1)?
14、m=m/2m=m-5ffttbeginreturnm=m+5bcde題 44 圖假設(shè)幾種可能的條件是:t1: a3 f1:a1 f4: m庫存量,則只發(fā)現(xiàn)有庫存,不足部分待進(jìn)貨后補(bǔ)發(fā)。情況之二 (30天庫存量,則不發(fā)貨。情況之三 ( 欠款時(shí)間 100天) ,則通知先付欠款,再考慮是否發(fā)貨。試用判定樹的形式予以描述( 設(shè)欠款時(shí)間 d ,需求數(shù) n ,庫存量 q)。22.有一過程,其流程如下圖所示。其中b1 、b2、 b3 為判定的邏輯條件, s1、 s2 為加工處理。試用判定表給予描述。答:b1 f f f f t t t t b2 f f t t f f t t b3 f t f t f t
15、f t s1 s2 或者b1 f t f t b2 / t / f b3 f / t / s1 s2 23.有一過程如下圖所示的流程,試用判定表予以描述。1 2 3 4 條件b1 f t t t b2 f f t b3 f t 結(jié)果s1 s2 t t t f f f 精品學(xué)習(xí)資料 可選擇p d f - - - - - - - - - - - - - - 第 12 頁,共 20 頁 - - - - - - - - -精品學(xué)習(xí)資料 可選擇p d f - - - - - - - - - - - - - - 第 12 頁,共 20 頁 - - - - - - - - - - . - word 可編輯
16、. 13 24. 對一個(gè)長度為 48000條機(jī)器指令的程序進(jìn)行測試,第一個(gè)月由甲、乙二人分別測試它。甲改正20 個(gè)錯(cuò)誤,使程序的平均無故障時(shí)間為8 小時(shí)。乙在測試該程序副本時(shí)改正了24 個(gè)錯(cuò)誤,其中 6 個(gè)錯(cuò)誤與甲改正的下同。然后,由甲繼續(xù)測試該程序。根據(jù)上述數(shù)據(jù)完成下列各題:( 每題 5 分,共 15 分)1程序中固有的錯(cuò)誤總數(shù)是多少?2為使 mttf 達(dá)到 240小時(shí),如果甲不利用乙的工作成果,則他還需改正多少個(gè)錯(cuò)誤?3為使 mttf 達(dá)到 480小時(shí),如果甲利用乙的工作成果,則他還需改正多少個(gè)錯(cuò)誤?附:teekimttfctt et= b2 * b1 / bc et:測試前程序的錯(cuò)誤總數(shù)
17、 it:程序長度(機(jī)器指令總數(shù)) ec(t) :t 時(shí)間內(nèi)改正的錯(cuò)誤數(shù)b1、b2分別為測試員 1、測試員 2 發(fā)現(xiàn)的錯(cuò)誤數(shù), bc為測試員 1、測試員 2 發(fā)現(xiàn)的相同錯(cuò)誤數(shù)解:1.et=80 2.58 3.41 25. 計(jì)算出如下工程網(wǎng)絡(luò)圖中各節(jié)點(diǎn)的最早開始時(shí)刻和最遲開始時(shí)刻(10 分)123456791085741193492363000解:1234567910857411934923630005512122121242428283737313139392828簡答題1.軟件產(chǎn)品的特性是什么?a. 軟件產(chǎn)品是一種邏輯產(chǎn)品。精品學(xué)習(xí)資料 可選擇p d f - - - - - - - - - -
18、 - - - - 第 13 頁,共 20 頁 - - - - - - - - -精品學(xué)習(xí)資料 可選擇p d f - - - - - - - - - - - - - - 第 13 頁,共 20 頁 - - - - - - - - - - . - word 可編輯 . 14 b. 軟件產(chǎn)品的生產(chǎn)主是研制,軟件產(chǎn)品的成本主要體現(xiàn)在軟件的開發(fā)和研制上,軟件開發(fā)完成后,復(fù)制就產(chǎn)生了大量軟件產(chǎn)品。 c.軟件產(chǎn)品不會(huì)用壞,不存在磨損、消耗問題。 d. 軟件產(chǎn)品的生產(chǎn)主要是腦力勞動(dòng),還未完全擺脫手工開發(fā)方式, 而且碰分是 定做的。 e. 軟件費(fèi)用不斷增加,成本相當(dāng)昂貴。2.什么是軟件危機(jī)?其產(chǎn)生的原因是什么?
19、軟件危機(jī):軟件發(fā)展第二階段的末期,由于計(jì)算機(jī)硬件技術(shù)的進(jìn)步。一些復(fù)雜的、大型的軟件開發(fā)項(xiàng)目提出來了,但軟件開發(fā)技術(shù)的進(jìn)步一直未能滿足發(fā)展的要求。在軟件開發(fā)中遇到的問題找不到解決的辦法,使問題積累起來, 形成了尖銳的矛盾,因而導(dǎo)致了軟件危機(jī)。主要表現(xiàn)在以下幾個(gè)方面: a.經(jīng)費(fèi)預(yù)算經(jīng)常突破,完成時(shí)間一再拖延。 b.開發(fā)的軟件不通滿足用戶要求。 c.開發(fā)的軟件可維護(hù)性差。 d. 開發(fā)的軟件可靠性差。軟件危機(jī)產(chǎn)生的原因是由于軟件產(chǎn)品本身的特點(diǎn)以及開發(fā)軟件的方式、方法、技術(shù)和人員引起的:a. 軟件的規(guī)模越來越大,結(jié)構(gòu)越來越復(fù)雜。b. 軟件開發(fā)管理困難而復(fù)雜。c. 軟件開發(fā)費(fèi)用不斷增加。d. 軟件開發(fā)技術(shù)
20、落后。e. 生產(chǎn)方式落后。f. 開發(fā)工具落后,生產(chǎn)率提高緩慢。3.什么是軟件工程?它的目標(biāo)和內(nèi)容是什么?軟件工程:用科學(xué)知識和技術(shù)原理來定義、開發(fā)、維護(hù)軟件的一門學(xué)科。軟件工程的目標(biāo)是成功的建造一個(gè)大型軟件系統(tǒng),所謂成功是要達(dá)到以下幾個(gè)目標(biāo):a. 付出較低的開發(fā)成本 ; b. 面到要求的軟件功能 ; c. 取得較好的軟件性能 ; d. 開發(fā)的軟件易于移植 ; e. 需要較低的維護(hù)費(fèi)用 ; f. 能按時(shí)完成開發(fā)任務(wù),及時(shí)交付使用; g. 開發(fā)的軟件可靠性高 ; 軟件工程的內(nèi)容:1) 軟件開發(fā)技術(shù):軟件開發(fā)方法、軟件開發(fā)過程、軟件開發(fā)工具和環(huán)境。2) 軟件開發(fā)管理:軟件管理學(xué)、軟件經(jīng)濟(jì)學(xué)、軟件心理
21、學(xué)。4.軟件工程面臨的問題是什么?軟件工程面臨的問題: a. 軟件費(fèi)用。 b. 軟件可靠性。 c. 軟件維護(hù)。 d. 軟件生產(chǎn)率。 e. 軟件重用。5.什么是軟件生存周期模型?有哪些主要模型?軟件生存周期模型: 是描述軟件開發(fā)過程中各種活動(dòng)如何執(zhí)行的模型。 (模型:是為了理解事物而對事物做出一種抽象,它忽略不必要的細(xì)節(jié), 它也是事物的一種抽象形式、一個(gè)規(guī)劃、一個(gè)程式。 )軟件生存周期主要模型:瀑布模型、增量模型、螺旋模型、噴泉模型、變換模型精品學(xué)習(xí)資料 可選擇p d f - - - - - - - - - - - - - - 第 14 頁,共 20 頁 - - - - - - - - -精品學(xué)
22、習(xí)資料 可選擇p d f - - - - - - - - - - - - - - 第 14 頁,共 20 頁 - - - - - - - - - - . - word 可編輯 . 15 和基于知識的模型等6.可行性研究的任務(wù)是什么? a.技術(shù)可行性:考慮的因素 (1). 開發(fā)的風(fēng)險(xiǎn) (2) 資源的有效性 (3) 技術(shù)(4) 開發(fā)人員在主段技術(shù)可行性時(shí),一旦估計(jì)錯(cuò)誤,將會(huì)出現(xiàn)災(zāi)難性后果。b. 經(jīng)濟(jì)可行性。c. 社會(huì)可行性。7.可行性研究有哪些步驟? a.確定項(xiàng)目規(guī)模和目標(biāo)b. 研究正在運(yùn)行的系統(tǒng)c. 建立新系統(tǒng)的高層邏輯模型d. 導(dǎo)出和評價(jià)各種方案e. 推薦可行的方案f. 編寫可行性研究報(bào)告8.
23、可行性研究報(bào)告有哪些就要內(nèi)容? a.引言b. 可行性研究前提c. 對現(xiàn)有系統(tǒng)的分析d. 所建議系統(tǒng)的技術(shù)可行性分析e. 所建議系統(tǒng)的經(jīng)濟(jì)可行性分析f. 社會(huì)因素可行性分析g. 其他可供選擇方案h. 結(jié)論意見9.成本- 效益分析可用哪些指標(biāo)進(jìn)行度量?有形效益度量: a.貨幣的時(shí)間價(jià)值 b.投資回收期 c.純收入無形效益:主要從性質(zhì)上、心理上進(jìn)行衡量,很難直接進(jìn)行量的比較。通常以有形效益度量作為成本- 效益分析的度量。10.什么是需求分析?需求分析階段的基本任務(wù)是什么?需求分析是指:開發(fā)人員要準(zhǔn)確理解用戶的要求,進(jìn)行細(xì)致的調(diào)查分析,將用戶非形式的需求陳述轉(zhuǎn)化為完整的需求定義,再由需求定義轉(zhuǎn)換到相應(yīng)
24、的形式主義功能規(guī)約 ( 需求規(guī)格說明 )的過程。需求分析階段的基本任務(wù)是: (1) 問題識別:雙方對問題的綜合需求:a. 功能需求 b. 性能需求 c. 環(huán)境需求d. 用戶界面需求 . (2) 分析與綜合,導(dǎo)出軟件的邏輯模型. (3) 編寫文檔11.什么是結(jié)構(gòu)化分析方法?該方法使用什么描述工具?結(jié)構(gòu)化分析方法:是面向數(shù)據(jù)流進(jìn)行需求分析的方法。描述工具: a、數(shù)據(jù)流圖 b、數(shù)據(jù)字典 c、描述加工邏輯的結(jié)構(gòu)化語言、判定表、判定樹。12.結(jié)構(gòu)化分析方法通過哪些步驟來實(shí)現(xiàn)? 結(jié)構(gòu)化分析方法步驟: a.了解當(dāng)前系統(tǒng)的工作流程, 獲得當(dāng)前系統(tǒng)的物理模型 . 精品學(xué)習(xí)資料 可選擇p d f - - - -
25、- - - - - - - - - - 第 15 頁,共 20 頁 - - - - - - - - -精品學(xué)習(xí)資料 可選擇p d f - - - - - - - - - - - - - - 第 15 頁,共 20 頁 - - - - - - - - - - . - word 可編輯 . 16 b.抽象出當(dāng)前系統(tǒng)的邏輯模型. c.建立上標(biāo)系統(tǒng)的邏輯模型. d.作進(jìn)一步補(bǔ)充和優(yōu)化 . 13.什么是字據(jù)字典?其作用是什么?它有哪些條目?字據(jù)字典:簡稱,就是用來定義數(shù)據(jù)流圖中的各個(gè)成分具體含義的,它以一種準(zhǔn)確的無二義性的說明方式為系統(tǒng)的分析設(shè)計(jì)及維護(hù)提供了有關(guān)元素的一致的定義和詳細(xì)的描述. 作用: 1
26、)為系統(tǒng)的分析設(shè)計(jì)及維護(hù)提供了有關(guān)元素的一致的定義和詳細(xì)的描述. 2)為分析人員查找數(shù)據(jù)流圖中有關(guān)名字的詳細(xì)定義而服務(wù)的. 3)它和數(shù)據(jù)流圖共同構(gòu)成了系統(tǒng)的邏輯模型,是需求規(guī)格說明書的主要組成部分 . 條目:數(shù)據(jù)流、數(shù)據(jù)項(xiàng)、數(shù)據(jù)存儲(chǔ)、基本加工。14.什么是軟件概要設(shè)計(jì)?該階段的基本任務(wù)是什么?軟件概要設(shè)計(jì):在需求分析的基礎(chǔ)上通過抽象和分解將系統(tǒng)分解成模塊,確定系統(tǒng)功能是實(shí)現(xiàn) , 即把軟件需求轉(zhuǎn)換為軟件包表示的過程。基本任務(wù): (1)設(shè)計(jì)軟件系統(tǒng)結(jié)構(gòu)(簡稱軟件結(jié)構(gòu)) a.采用某種設(shè)計(jì)方法,將一個(gè)復(fù)雜的系統(tǒng)按功能劃分成模塊(劃分) b.確定模塊的功能。(功能) c.確定模塊之間的調(diào)用關(guān)系。 (調(diào)用
27、) d.確定模塊之間的接口,即模塊之間傳遞的信息。(接口) e.評價(jià)模塊結(jié)構(gòu)的質(zhì)量。(質(zhì)量) (2)數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)庫設(shè)計(jì) a.數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì) b.數(shù)據(jù)庫設(shè)計(jì):(概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)) (3)編寫概要設(shè)計(jì)文檔(文檔主要有:概要設(shè)計(jì)說明書、數(shù)據(jù)庫設(shè)計(jì)說明書、用戶手冊、修訂測試計(jì)劃) (4)評審15.衡量模塊獨(dú)立性的兩個(gè)標(biāo)準(zhǔn)是什么?它們各表示什么含義?兩個(gè)定性的度量標(biāo)準(zhǔn):耦合與內(nèi)聚性耦合性:也稱塊間聯(lián)系。 指軟件系統(tǒng)結(jié)構(gòu)中各模塊間相互聯(lián)系緊密程度的一種度量。模塊之間聯(lián)系越緊密,其耦合性就越強(qiáng),模塊的獨(dú)立性則越差。內(nèi)聚性:也稱塊內(nèi)聯(lián)系。 指模塊的功能強(qiáng)度的度量, 即一個(gè)模塊內(nèi)部各個(gè)元素彼此結(jié)合的
28、緊密程度的度量。模塊內(nèi)元素聯(lián)系越緊密,內(nèi)聚性越高。16.模塊間的耦合性有哪幾種?它們各表示什么含義?耦合性有六種:無直接耦合、數(shù)據(jù)耦合、標(biāo)記耦合、控制耦合、公共耦合、內(nèi)容耦合無直接耦合: 兩個(gè)模塊之間沒有直接的關(guān)系,它們分別從屬于不同模塊的控制與調(diào)用,它們之間不傳遞任何信息。數(shù)據(jù)耦合: 指兩個(gè)模塊之間有調(diào)用關(guān)系, 傳遞的是簡單的數(shù)據(jù)值相當(dāng)于高級語言中的值傳遞。標(biāo)記耦合:指兩個(gè)模塊之間傳遞的是數(shù)據(jù)結(jié)構(gòu)。控制耦合:指控制模塊調(diào)用另一個(gè)模塊時(shí),傳遞的是控制變量,被調(diào)用塊通過該控制變量的值有選擇地執(zhí)行塊內(nèi)某一功能。公共耦合:指通過一個(gè)公共數(shù)據(jù)環(huán)境相互作用的那些模塊間的耦合。精品學(xué)習(xí)資料 可選擇p d
29、f - - - - - - - - - - - - - - 第 16 頁,共 20 頁 - - - - - - - - -精品學(xué)習(xí)資料 可選擇p d f - - - - - - - - - - - - - - 第 16 頁,共 20 頁 - - - - - - - - - - . - word 可編輯 . 17 內(nèi)容耦合: 一個(gè)模塊直接使用另一個(gè)模塊的內(nèi)部數(shù)據(jù),或通過非正常入口而轉(zhuǎn)入另一個(gè)模塊內(nèi)部。17.模塊的內(nèi)聚性有哪幾種?各表示什么含義?模塊間的內(nèi)聚性有6 種:偶然內(nèi)聚、邏輯內(nèi)聚、時(shí)間內(nèi)聚、通信內(nèi)聚、順序內(nèi)聚、功能內(nèi)聚。偶然內(nèi)聚:一個(gè)模塊內(nèi)的各處理元素之間沒有任何聯(lián)系。邏輯內(nèi)聚: 模塊內(nèi)執(zhí)
30、行幾個(gè)邏輯上相似的功能,通過參數(shù)確定該模塊完成哪一個(gè)功能。時(shí)間內(nèi)聚:把需要同時(shí)執(zhí)行的動(dòng)作組合在一起。通信內(nèi)聚: 指模塊內(nèi)所有處理元素都在同一個(gè)數(shù)據(jù)結(jié)構(gòu)上操作,或者指各處理使用相同的輸入數(shù)據(jù)或產(chǎn)生相同的輸出數(shù)據(jù)。順序內(nèi)聚: 一個(gè)模塊中各處理元素都密切相關(guān)于同一功能且必須順序執(zhí)行,前一功能元素的輸出是下一功能元素的輸入。功能內(nèi)聚:最強(qiáng)的內(nèi)聚,指模塊內(nèi)所有元素共同完成一個(gè)功能,缺一不可。18.什么是軟件結(jié)構(gòu)?簡述軟件結(jié)構(gòu)設(shè)計(jì)優(yōu)化準(zhǔn)則。軟件結(jié)構(gòu):軟件系統(tǒng)的模塊層次結(jié)構(gòu),反映了整個(gè)系統(tǒng)的功能實(shí)現(xiàn),即將來程序的控制體系。軟件結(jié)構(gòu)設(shè)計(jì)優(yōu)化準(zhǔn)則:a. 劃分模塊時(shí),盡量做到高內(nèi)聚, 低耦合,保持模塊相對獨(dú)立性,
31、以此為原則優(yōu)化初始的軟件結(jié)構(gòu)。b. 一個(gè)模塊的作用范圍應(yīng)在其控制范圍之內(nèi),且判定所在的模塊應(yīng)與受其影響的模塊在層次上盡量靠近c(diǎn). 軟件的深度、寬度、扇入、扇出應(yīng)適當(dāng)。d. 模塊的大小要適中。e. 模塊的控制范圍模塊的接口要簡單、清晰、含義明確,便于理解,易于實(shí)現(xiàn)、測試與維護(hù)。19.什么是模塊的影響范圍?什么是模塊的控制范圍?它們之間應(yīng)該建立什么關(guān)系?模塊的影響范圍:受該模塊內(nèi)的一個(gè)判定影響的所有模塊的集合。模塊的控制范圍:模塊本身及其所有下屬模塊 (直接或間接從屬于它的模塊)的集合。一個(gè)模塊的影響范圍應(yīng)在其控制范圍之內(nèi),且判定所在的模塊應(yīng)與受其影響的模塊在層次上盡量靠近。20.什么是 變換流
32、?什么是 事務(wù)流 ?試將相應(yīng)形式的數(shù)據(jù)流圖轉(zhuǎn)換成軟件結(jié)構(gòu)圖。變換流由輸入、變換(或處理) 、輸出三部分組成。某個(gè)加工將它的輸入流分離成許多發(fā)散的數(shù)據(jù)流, 形成許多加工路徑, 并根據(jù)輸入選擇其中一個(gè)路徑來執(zhí)行這種特征的 dfd稱為事物流。21.在結(jié)構(gòu)化設(shè)計(jì)過程中,要將數(shù)據(jù)流圖(dfd)映射成系統(tǒng)結(jié)構(gòu)圖 (sc), 分別畫出變換型數(shù)據(jù)流和事物型數(shù)據(jù)流的映射方式。答:精品學(xué)習(xí)資料 可選擇p d f - - - - - - - - - - - - - - 第 17 頁,共 20 頁 - - - - - - - - -精品學(xué)習(xí)資料 可選擇p d f - - - - - - - - - - - - - -
33、 第 17 頁,共 20 頁 - - - - - - - - - - . - word 可編輯 . 18 變換型事務(wù)型22.詳細(xì)設(shè)計(jì)的基本任務(wù)是什么?詳細(xì)設(shè)計(jì)的基本任務(wù):(1) 為每個(gè)模塊進(jìn)行詳細(xì)的算法設(shè)計(jì)。(2) 為每個(gè)模塊內(nèi)的數(shù)據(jù)結(jié)構(gòu)進(jìn)行設(shè)計(jì)。(3) 對數(shù)據(jù)庫進(jìn)行設(shè)計(jì),即確定數(shù)據(jù)庫的物理結(jié)構(gòu)。(4) 其他設(shè)計(jì): a.代碼設(shè)計(jì) b.輸入/ 輸出格式設(shè)計(jì)。 c.人機(jī)對話設(shè)計(jì)。(5) 編寫詳細(xì)設(shè)計(jì)說明書。(6) 評審。23.結(jié)構(gòu)化程序設(shè)計(jì)基本要求要點(diǎn)是什么? a.采用自頂向下、逐步求精的程序設(shè)計(jì)方法 b.使用三種基本程序控制結(jié)構(gòu)構(gòu)造程序 1).用順序方式對過程分解,確定各部分的執(zhí)行順序。 2).
34、用選擇方式對過程分解,確定某個(gè)部分的執(zhí)行條件。 3).用循環(huán)方式對過程分解,確定某個(gè)部分重復(fù)的開始和結(jié)束的條件。 c.主程序員組的組織形式。24.簡述 jackson 方法的設(shè)計(jì)步驟。 jackson方法一般通過以下5 個(gè)步驟來完成設(shè)計(jì):a. 分析并確定輸入 / 出數(shù)據(jù)的邏輯結(jié)構(gòu),并用 jackson 結(jié)構(gòu)圖表示這些數(shù)據(jù)結(jié)構(gòu)。b. 找出輸入數(shù)據(jù)結(jié)構(gòu)和輸出數(shù)據(jù)結(jié)構(gòu)中有對應(yīng)關(guān)系的數(shù)據(jù)單元。c. 按一定的規(guī)則由輸入、輸出的數(shù)據(jù)結(jié)構(gòu)導(dǎo)出程序結(jié)構(gòu)。d. 列出基本操作與條件,并把它們分配到程序結(jié)構(gòu)圖的適當(dāng)位置。e. 用偽碼寫出程序。25.什么是程序設(shè)計(jì)風(fēng)格 ?為了具有良好的設(shè)計(jì)風(fēng)格,應(yīng)注意哪些方面的問題?
35、 程序設(shè)計(jì)風(fēng)格是指一個(gè)人編制程序時(shí)所表現(xiàn)出來的特點(diǎn)、習(xí)慣、 邏輯思路等。要形成良好的程序設(shè)計(jì)風(fēng)格,應(yīng)從源程序文檔化、數(shù)據(jù)說明、語句構(gòu)造、輸入輸出和追求效率幾個(gè)方面加以注意。26.軟件測試的目的是什么?測試中要注意那些原則?精品學(xué)習(xí)資料 可選擇p d f - - - - - - - - - - - - - - 第 18 頁,共 20 頁 - - - - - - - - -精品學(xué)習(xí)資料 可選擇p d f - - - - - - - - - - - - - - 第 18 頁,共 20 頁 - - - - - - - - - - . - word 可編輯 . 19 軟件測試的目的是的發(fā)現(xiàn)軟件中存在錯(cuò)誤
36、的活動(dòng)。好的測試用例可以發(fā)現(xiàn)至今沒有發(fā)現(xiàn)的錯(cuò)誤、 好的測試用例可以發(fā)現(xiàn)至今沒有發(fā)現(xiàn)的錯(cuò)誤測試。要提供輸入數(shù)據(jù)還要提供輸出數(shù)據(jù)、 保留測試用例、 檢查它是否做了應(yīng)該做的還要檢查它是否做了不該做的、 避免自己測試自己的程序、 多錯(cuò)誤多的地方要更嚴(yán)格的測試。27.什么是白盒法?有那些覆蓋標(biāo)準(zhǔn)?比較他們的檢錯(cuò)能力。將程序看成是白盒子,認(rèn)真的分析程序的結(jié)構(gòu)和功能制定測試用例來測試。有邏輯覆蓋 (語句覆蓋、 判斷覆蓋、 條件覆蓋、判斷/ 條件覆蓋、 條件組合覆蓋、路徑覆蓋)28.什么是黑盒法?有那些測試方法?特點(diǎn)?將程序當(dāng)成是黑盒子以設(shè)計(jì)中的功能為標(biāo)準(zhǔn)在程序的接口出進(jìn)行測試看它能否達(dá)到功能要求。等價(jià)類劃分
37、、邊界值分析、因果圖、錯(cuò)誤推測。29.軟件測試要經(jīng)過那些步驟?這些步驟和開發(fā)那些階段對應(yīng)?單元測試對應(yīng)詳細(xì)設(shè)計(jì)和編碼、集成測試對應(yīng)概要設(shè)計(jì)、確認(rèn)測試對應(yīng)需求分析。30.什么是集成測試?非漸增式和漸增式有什么區(qū)別?漸增式如何組裝模塊?集成測試是將模塊組合起來成為一個(gè)完整的系統(tǒng)對其進(jìn)行測試。非漸增式是將模塊先進(jìn)行單元測試然后組裝在一起進(jìn)行測試。漸增式是逐個(gè)將未測試的模塊組裝到已經(jīng)測試過的模塊上去進(jìn)行集成測試,每加入一個(gè)就測試一次。 非漸增式需要樁模塊和驅(qū)動(dòng)模塊、 非漸增式開始可以并行測試、 漸增式可以及時(shí)的發(fā)現(xiàn)接口錯(cuò)誤,非漸增式很難發(fā)現(xiàn)接口發(fā)現(xiàn)錯(cuò)誤、漸增式開始不能并行測試、 漸增式測試比較徹底。漸增式組裝模塊有自頂向下和自底向上兩種組裝方式。31.什么是確認(rèn)測試?該階段有那些工作?按照需求規(guī)格說明書中的確定指標(biāo)對系統(tǒng)進(jìn)行功能與性能的測試。進(jìn)行確認(rèn)測試 (對照需求規(guī)格說明書用黑盒法進(jìn)行測試)、 軟件配置檢查。 (文檔的完整性、正確性,發(fā)現(xiàn)遺漏和錯(cuò)誤及時(shí)補(bǔ)充和修改)32.調(diào)試的目的是什么?調(diào)試的技術(shù)有那
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 亞運(yùn)會(huì)應(yīng)急預(yù)案
- 肺性腦病的業(yè)務(wù)學(xué)習(xí)
- 移動(dòng)設(shè)備管理與安全
- 銀行述職報(bào)告2024年
- 皮膚科護(hù)士述職報(bào)告
- 高中生物人類遺傳病試題
- 機(jī)器人安全培訓(xùn)
- 糖尿病飲食資料
- 社交渠道規(guī)劃
- 初中美術(shù)教案反思
- 藍(lán)色簡約風(fēng)中國空軍成立75周年紀(jì)念日
- 二年級上冊數(shù)學(xué)計(jì)算能力測試題73375
- 氣體流量和流速及與壓力的關(guān)系
- 混凝攪拌實(shí)驗(yàn)操作方法
- M75漿砌片石護(hù)坡施工方案
- 拌混凝土拌合站管理辦法
- 文明如廁講衛(wèi)生PPT課件
- 證券公司年度營業(yè)部經(jīng)營管理業(yè)績考核辦法
- 電子工程師必備基礎(chǔ)知識
- 網(wǎng)站建設(shè)與運(yùn)營課程標(biāo)準(zhǔn)
- 用戶運(yùn)營基礎(chǔ)知識
評論
0/150
提交評論