軟件工程技術(shù)復(fù)習(xí)題_第1頁
軟件工程技術(shù)復(fù)習(xí)題_第2頁
軟件工程技術(shù)復(fù)習(xí)題_第3頁
軟件工程技術(shù)復(fù)習(xí)題_第4頁
軟件工程技術(shù)復(fù)習(xí)題_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

軟件開發(fā)技術(shù)復(fù)習(xí)題

一、填空及簡述:

1、軟件、工程、軟件工程及其三要素?P1-3

答:計算機(jī)系統(tǒng)中的程序及其文檔稱為軟件。工程是將科學(xué)論理和知識應(yīng)用于實踐的科學(xué)。

軟件工程是一類求解軟件口勺工程。它應(yīng)用計算機(jī)科學(xué)、數(shù)學(xué)及管理科學(xué)等原理,借

鑒老式工程口勺原則、措施,創(chuàng)立軟件以到達(dá)提高質(zhì)量、減少成本的目H勺。

軟件工程H勺三要素是指一目的、原則、活動

①軟件工程的目的可概括為“生產(chǎn)具有對H勺性、可用性以及開銷合宜的產(chǎn)品I

②四條基本原則】D選用合適的開發(fā)模型⑵采用合適的設(shè)計措施⑶提供高質(zhì)量

的工程支持⑷重視開發(fā)過程的管理

③軟件工程的活動包括~需求、設(shè)計、實現(xiàn)、確認(rèn)和支持。

2、軟件開發(fā)模型H勺種類、合用狀況、缺陷?P5-10

答:①瀑布模型?在支持構(gòu)造化軟件開發(fā)、控制軟件開發(fā)的復(fù)雜性、增進(jìn)軟件開發(fā)工程化

等方面起著明顯作用。最為突出的缺陷是該模型缺乏靈活性,無法通過開發(fā)活動澄清本來不夠確切

的軟件需求,也許導(dǎo)致開發(fā)出的軟件并不是顧客真正需要的軟件,無疑要進(jìn)行返工或不得不在維護(hù)

中糾正需求的偏差,為此必須付出高額的代價,為軟件開發(fā)芍來不必要H勺損失。

②演化模型~針對事先不能完整定義需求的軟件開發(fā)。但忽視風(fēng)險分析。

③螺旋模型“適合于大型軟件的開發(fā)。使用時需要具有相稱豐富的風(fēng)險評估經(jīng)驗

和專門知識,假如項目風(fēng)險較大,乂未能及時發(fā)現(xiàn),勢必導(dǎo)致重大損失。

④噴泉模型~重要用于支持面向?qū)ο箝_發(fā)過程。軟件刻畫活動需要多次反復(fù)。

⑤增量模型~廣泛地使用開計算機(jī)工業(yè)中。需不停地進(jìn)行系統(tǒng)的增量開發(fā)。

3、設(shè)計的分類?P43

答:軟件設(shè)“可采用多種措施,如構(gòu)造化設(shè)計措施、面向數(shù)據(jù)構(gòu)造的設(shè)計措施、而向

對象的設(shè)計措施等。

4、構(gòu)造化設(shè)計措施的分類及功能?P43、F65

答:構(gòu)造化設(shè)計措施分為~①總體設(shè)計。其功能是設(shè)計被建系統(tǒng)的模塊構(gòu)造,即系統(tǒng)

實現(xiàn)據(jù)需要的軟件模塊-系統(tǒng)中可標(biāo)識軟件成分,以及這些模塊之間的調(diào)用關(guān)系。

②詳細(xì)設(shè)計。這個階段的功能是確定怎樣詳細(xì)地實現(xiàn)所需求的系統(tǒng),即應(yīng)

當(dāng)?shù)贸鰧δ靠谏紫到y(tǒng)的精確描述,從而在編碼階段可以將這個描述直接翻譯成用某種程序設(shè)計語言書

寫的程序,基本上決定了最終的程序代碼口勺質(zhì)量。

5、模塊及其獨(dú)立性和有關(guān)內(nèi)容?P56

答:模塊是執(zhí)行一種特殊任務(wù)或?qū)崿F(xiàn)一種特殊口勺抽象數(shù)據(jù)類型的一組例程和數(shù)據(jù)構(gòu)

造。

模塊由兩部分構(gòu)成,?部分是接口,列出可由其他模塊或例程訪問的對象,

如常量、變量、數(shù)據(jù)類型、函數(shù)等;另一部分是實現(xiàn)模塊功能的執(zhí)行機(jī)制,包括私有量(只能由本

模塊自己使用的)及實現(xiàn)模塊功能的J過程描述或源程序代碼。

6、評價軟件設(shè)計的基本準(zhǔn)則及其有關(guān)內(nèi)容?P56與0

答:基本準(zhǔn)則是“高內(nèi)聚”、“低耦合”。

⑴耦合是對不一樣模塊之間互相依賴程度的度晝。

緊密耦合是指兩個模塊之間存在著很強(qiáng)日勺依賴關(guān)系;松散耦合是指兩個模塊之間

存在某些依賴關(guān)系,但它們之間的連接比較弱:無耦合是指模塊之間主線沒有任何連接。

耦合的強(qiáng)度依賴于如下幾種原因~①一種模塊對另一種模塊的引用②一種模塊向另

一種模塊傳遞的數(shù)據(jù)量③一種模塊施加到另一種模塊的控制的數(shù)量④模塊之間接口的復(fù)雜程

耦合的類型(從強(qiáng)到弱)~①內(nèi)容耦合②公共耦合③控制耦合④標(biāo)識耨合

⑤數(shù)據(jù)耦合

⑵內(nèi)聚度量的是一種模塊內(nèi)部各成分之間互相關(guān)聯(lián)的強(qiáng)度。一種模塊內(nèi)聚程度越高,該模

塊的內(nèi)部各成分之間以及同模塊所完畢的功能之間日勺關(guān)聯(lián)也就越強(qiáng)。

內(nèi)聚的類型(從低到高)~①偶爾內(nèi)聚②邏輯內(nèi)聚③時間內(nèi)聚④過程為聚

⑤通信內(nèi)聚⑥次序內(nèi)聚⑦功能內(nèi)聚

7、軟件測試及技術(shù)分類?P154-155

答:軟件測試可定義為?按照特定規(guī)程,發(fā)現(xiàn)軟件錯誤的過程。

IEEE定義為1更用人工或白動手段,運(yùn)行或測記某個系統(tǒng)口勺過程,其目H勺是檢查它與

否滿足規(guī)定H勺需求,或是清晰理解預(yù)期成果與實際成果之間的差異。

軟件測試技術(shù)分為兩大類~一類是白盒測試技術(shù),根據(jù)日勺是程序的邏輯構(gòu)造,經(jīng)典的是

途徑測試技術(shù);另一類是黑盒測試技術(shù),乂稱為功能測試技犬,根據(jù)的是軟件行為的描述,包括事

務(wù)處理流程技術(shù)、狀態(tài)測試技術(shù)、定義域測試技術(shù)等。

8、CMM口勺成熟度等級和內(nèi)部構(gòu)造?P212圖7。3、P214-219圖7。4圖7。5

答:CMMH勺成熟度等級為分五級'①初始級[1級]②可反復(fù)級[2級]③已定義級[3級]④

己管理級[4級]⑤持續(xù)優(yōu)化級[5級]

CMM的每個等級是通過三個層次加以定義的,分別是關(guān)健過程域、關(guān)鍵實踐類和關(guān)鍵實

踐。每個關(guān)鍵過程乂按四個關(guān)鍵實踐類加以組織?制定方針政策、保證必備條件、實行軟件過程和檢

查實行狀況

9、模塊作用域和控制域的含義、關(guān)系及改善?P61

答:模塊H勺作用域定義為受該模塊內(nèi)一種鑒定影響H勺所有模塊的集合。

模塊的控制域是這個模塊自身以及所有直接或間接附屬于它的模塊的集合。

模塊的作用域應(yīng)當(dāng)在控制域之內(nèi)圖4。25例

改善措施~?種措施是把做鑒定的點往上移:另?種措施是把那些在作用域內(nèi)但不在

控制域內(nèi)的I模塊移到控制域內(nèi)。

10、詳細(xì)設(shè)計的工具及其優(yōu)缺陷?P67-70

答:①程序流程圖,又稱程序框圖。重要長處是對控制流程的描繪很直觀,便于初學(xué)者掌握。

重要缺陷有~(D程序流程圖本質(zhì)上不是逐漸求精的好工具,它誘使程序員過早地

考慮程序日勺控制流程,而不去考慮程序的全局構(gòu)造⑵程序流程圖中用箭頭代表控制流,因此程

序員不受任何約束,可以完全不顧構(gòu)造程序設(shè)計的精神,隨意轉(zhuǎn)移控制⑶程序流程圖不易表達(dá)

數(shù)據(jù)構(gòu)造

②盒圖(N-S圖)。同程序流程圖相比,它以一種構(gòu)造化口勺方式嚴(yán)格地限制從一種處

理到另種處理的控制轉(zhuǎn)移。

③PAD問題分析圖。垂要長處有~(1)使用表達(dá)構(gòu)造化控制構(gòu)造的PAD符號所設(shè)計出來H勺程序必

然是構(gòu)造化程序⑵PAD圖所描述的程序構(gòu)造十分清晰⑶用PAD圖體現(xiàn)程序邏輯,易讀、易懂、

易記⑷很輕易將PAD圖轉(zhuǎn)換成高級語言源程序⑸既可用于表達(dá)程序邏輯,也可用于描述數(shù)

據(jù)構(gòu)造⑹PAD圖的符號支持自頂向下、逐漸求精措施H勺使月

④類程序設(shè)計語言PDL。也稱為偽碼。長處有~(D可以作為注釋直接插在源程序中間⑵可

以使用一般H勺正文編輯程序或文字處理系統(tǒng),很以便地完畢PDLH勺書寫和編輯工作⑶已經(jīng)有自動

處理程序存在,并且可以自動由PDL生成程序代碼。缺陷是不如圖形工具形象直觀,描述復(fù)雜

的條件組合與動作間的對應(yīng)關(guān)系時,不如鑒定表或鑒定樹清晰簡樸

11、DFD模型平衡規(guī)則?P27-28

答;①數(shù)據(jù)流圖中所有H勺圖形元素必須根據(jù)它們H勺使用方法規(guī)則對H勺使用②每個數(shù)據(jù)流

和數(shù)據(jù)存儲都要在數(shù)據(jù)字典中有定義,數(shù)據(jù)字典將包括各層數(shù)據(jù)流圖中數(shù)據(jù)元素的定義③數(shù)據(jù)字

典中的定義使用合法的邏輯構(gòu)造符號④數(shù)據(jù)流圖中最底層的加工必須在小闡明中有定義⑤

父圖和子圖必須平衡,即父圖中某加工的輸入輸出和分解這個加工的子圖的輸入輸出必須完全一致,

這種一致性不一定規(guī)定數(shù)據(jù)流的名稱和個數(shù)一一對應(yīng),但它們在數(shù)據(jù)字典中口勺定義必須一致,數(shù)據(jù)

流或數(shù)據(jù)項既不能多也不能少⑥小闡明和數(shù)據(jù)流圖H勺圖形表達(dá)必須一致。

12、數(shù)據(jù)流圖DFD轉(zhuǎn)換為模塊構(gòu)造圖VSD的環(huán)節(jié)?P51-56

答:①復(fù)查基本系統(tǒng)模型②復(fù)查并精化數(shù)據(jù)流圖③確定輸入、變換、輸出這三部分之

間的邊界④“第一級分解''一系統(tǒng)模塊構(gòu)造圖頂層和第一層的設(shè)計⑤“第二級分解“一自頂

向下,逐漸求精⑥使用設(shè)計度量和啟發(fā)式規(guī)則,對初始的模塊構(gòu)造圖進(jìn)行精化

13、途徑測試方略日勺分類?P157-158

答:①途徑測試~執(zhí)行所有也許的穿過程序的控制流程途徑②語句測試(P1)?至少執(zhí)

行程序中所有語句一次品③分支測試(P2)~至少執(zhí)行程序中每一分支一次④條件組合

測試~設(shè)沖足夠的測試用例,使每個鑒定中口勺所有也許口勺條件取值組合至少執(zhí)行次

14、數(shù)據(jù)流圖、程序框圖、控制流程圖的區(qū)別?P20、P67、P156

答:⑴數(shù)據(jù)流圖由四個基本部分構(gòu)成~①加工(用圓圈表達(dá))②數(shù)據(jù)流(用箭頭表達(dá))③

數(shù)據(jù)存儲(用兩條平行線表達(dá))④數(shù)據(jù)源和數(shù)據(jù)潭(用矩形表達(dá))

⑵程序框圖又稱程序流程圖,使用的重要符號有~次序構(gòu)造、選擇構(gòu)造、循環(huán)構(gòu)造

及某些等價符號。與數(shù)據(jù)流圖不一樣H勺是,程序框圖中H勺箭頭代表的控制流而不是數(shù)據(jù)流,

⑶控制流程圖是程序控制構(gòu)造的圖形表達(dá),其基本要素是過程塊、結(jié)點、鑒定。

與程序框圖不一一樣的是,控制流程圖中不顯示過程塊口勺細(xì)節(jié),而在程序流程圖

中,著重于過程屬性的描述。

15、黑盒法(功能測試技術(shù))的種類?P165-167

答:①等價類劃分措施~是把所有也許的輸入數(shù)據(jù)即程序的輸入域提成若干部分(即若干等

價類),然后從每一部分中選用數(shù)據(jù)作為測試用例。

②邊界值分析措施?測試工作經(jīng)驗表明,大量的錯誤常常發(fā)生在輸入或輸出范用的

邊界匕在設(shè)計測試用例時,選擇某些邊界值進(jìn)行測試,這就是邊界值分析測試技術(shù)H勺重要思想。

③因果圖措施~通過為鑒定表的每一列設(shè)計一種測試用例,從而實現(xiàn)測試用例的

設(shè)計與選擇。

1.在詳細(xì)設(shè)計階段所使用到日勺設(shè)計工具是():

A)程序流程圖,PAD圖,N-S圖,HIPO圖,鑒定表,鑒定樹.

B)數(shù)據(jù)流程圖,Yourdon圖,程序流程圖,PAD圖,N-S圖,H【PO圖,

C)鑒定表,鑒定樹,數(shù)據(jù)流程圖,系統(tǒng)流程圖,程序流程圖,PAD圖,N-S

圖V

D)鑒定表,鑒定樹,數(shù)據(jù)流程圖,系統(tǒng)流程圖,程序流程圖,層次圖。

2、按照軟件工程H勺原則,模塊的作用域和模塊的控制域之間H勺關(guān)系是():

A)模塊的作用域應(yīng)在模塊的控制域之內(nèi)。

B)模塊的控制域應(yīng)在模塊的作用域之內(nèi)。

C)模塊的控制域與模塊的作用域互相獨(dú)立。

3、包括所有也許狀況日勺測試稱為窮盡測試。下面結(jié)論成立日勺是:

A)只要對每種也許日勺狀況都進(jìn)行測試,就可以得出程序與否符合規(guī)定日勺結(jié)論。

B)一般來說對于黑盒測試,窮盡測試是不也許作到H勺。

C)一般來說對?于白盒測試,窮盡測試是不也許作到的。

D)在白盒測試和黑盒測試這兩個措施中,存在某一種是可以進(jìn)行窮盡測:式的J。

4、在數(shù)據(jù)流圖中,。(橢圓)代表()。

A、源點B、終點C、加工D、模塊

5,模塊內(nèi)聚度越高,闡明模塊內(nèi)各成分彼此結(jié)合的程度越()v

A、松散B、緊密C、無法判斷D、相等

6、軟件設(shè)計階段的輸出重要是()。

A、程序B、模塊C、偽代碼D、設(shè)計規(guī)格闡明書

7、SD措施設(shè)計的成果是()。

A、源代碼B、偽代碼C、模塊D、模塊構(gòu)造圖

8、軟件維護(hù)是軟件生命周期中的固有階段,一般認(rèn)為,多種不一樣的軟件維護(hù)中以()

維護(hù)所占日勺維護(hù)量最?。ǎ?。

A、糾錯性維護(hù)B、代碼維護(hù)C、防止性維護(hù)D、文檔維護(hù)

9、軟件需求分析是保證軟件質(zhì)量日勺重要環(huán)節(jié),它日勺實行應(yīng)當(dāng)是在()。

A、編碼階段B、軟件開發(fā)全過程C、軟件定義階段D、軟件設(shè)計階段

10、軟件測試措施中,黑盒、白盒測試法是常用的措施,其中白盒測試.重要用于測試()。

A、構(gòu)造合理性B、軟件外部功能C、程序?qū)r性D、程序內(nèi)部邏輯

11、軟件H勺構(gòu)造化設(shè)計(SD)措施中,一般分為概要設(shè)計和詳細(xì)設(shè)計兩階段,其中詳細(xì)設(shè)

計重要是要建立()。

A、軟件構(gòu)造B、軟件過程C、軟件模型D、軟件模塊

12、在下述哪一種測試中,測試人員必須接觸到源程序()。

I功能測試I【構(gòu)造測試

A、均不需B、只有IC、只有IID、1和II

13、檢查軟件產(chǎn)品與否符合需求定義日勺過程稱為()。

A、確認(rèn)測試B、集成測試C、驗收測試D、驗證測試

14、軟件文檔是軟件工程實行中的重要萬分它不僅是軟件開發(fā)各階段口勺重要根據(jù),并且馬

影響軟件的()。

A、可理解性B、可維護(hù)性C、可擴(kuò)展性D、可移植性

15、在瀑布模型中,將軟件劃分為若干個時期,軟件項目的可行性研究一般歸屬于()。

A、維護(hù)時期B、計劃時期C、運(yùn)行時期D、開發(fā)時期

16、在七種偶合中,最低偶合是()。

A、內(nèi)容偶合B、公共偶合C、數(shù)據(jù)偶合D、非直接偶合

17、構(gòu)造化分析措施SA、構(gòu)造化設(shè)計措施SD措施,是在軟件開發(fā)過程中常用H勺措施,人

們使用SA措施時可以得到(),使用SD措施時可以得到()。

A、程序流程圖B、詳細(xì)日勺語言程序C、模塊構(gòu)造圖及模塊日勺功能闡明書

D、分層數(shù)據(jù)流圖

練習(xí)題

1.畫出對應(yīng)于計算托運(yùn)費(fèi)比率的鑒定樹和鑒定表。

郵局貨品托運(yùn)贄B勺比率規(guī)定如下:

專遞:假如貨品重量不小小十等十50g,則一律收費(fèi)6兀;假如貨品重量小小十50g而乂

不不小于等于200g,貝ij?律收費(fèi)3元/10g;假如貨品重量不小于200g,則一律收費(fèi)4元/10g;

一般:若為慢件每10g收費(fèi)為1元;若為快件,當(dāng)重晝不不小于等于200g時,收費(fèi)為2元

/50g;當(dāng)重量不小于200g時,收費(fèi)為3元/50g。

2.畫出與下列用PDL書寫的程序所對應(yīng)的盒圖和PAD圖。

K(n:

FLAG1

IFFLAG>0THENDO

KGK+1

FLAGRO

FORJ—TOKDO

L(J)GL(J+1)

FLAG<-1

ENDFOR

ENDDO

3.已知有一抽象的DFD圖如下所示,請用SD措施畫出對應(yīng)的構(gòu)造圖。

4.針對如右程序流程圖所示的程序構(gòu)造,用PAD圖表達(dá)出該程序構(gòu)造;假設(shè)程序中變

量均為整形變量,為該程序設(shè)計測試用例,思想,滿足條件組合覆

蓋規(guī)定C

|1=;+1I

5.某銀行的計算機(jī)儲蓄系統(tǒng)功能是;將儲戶填寫的存款單或取款舄入系統(tǒng),假如是存款,系

統(tǒng)記錄存款人姓名、住址、存款類型、存款日期及利率等信息、,并印出存款單給儲戶;假如是

取款,系記錄算清單給儲戶。

請用分層DFD描繪該功能的需求。

6.對求平方根的程序SQRT((x-3)/(5?x))用黑盒法設(shè)計測試用例

等價分類法

輸入條件合理等價類不合理等價類

用邊緣值分析法設(shè)計測試用例

參照答案:

1.鑒定樹:

6元/件

mW50g

3元/10g

4元“0g

貨品托運(yùn)費(fèi)比率

I元/10g

2元/50g

5元/50g

鑒定表:

托運(yùn)類型專遞一般

快慢件—慢件快件

質(zhì)量mW50g50gVmW200gm>200g—mW200gm>200g

托運(yùn)費(fèi)比率6元/件3元/件4元/件1元/10g2元/50g3元50g

K-n

—____FLAG-1_

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論