最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

軟件工程導(dǎo)論-期末題庫(kù)(完整版)

2023-07-19 19:32 作者:答案鬼  | 我要投稿

1.填空題

1.一般來(lái)說(shuō),可以從__一致性__、_完整性___、_現(xiàn)實(shí)性____和_有效性___四個(gè)方面驗(yàn)證軟件需求的正確性。

2.IPO圖是_輸入、處理和輸出圖_的簡(jiǎn)稱,它是美國(guó)IBM公司發(fā)展完善起來(lái)的一種圖形工具。

3.系統(tǒng)流程圖是描述__物理模型__的傳統(tǒng)工具,用圖形符號(hào)表達(dá)了系統(tǒng)中各種元素之間的_____信息流動(dòng)_____情況。

4.?dāng)?shù)據(jù)流圖中的箭頭表示 數(shù)據(jù)流 ,橢圓或圓形表示 數(shù)據(jù)處理 ,矩形表示 數(shù)據(jù)的源點(diǎn)/終點(diǎn) 。

軟件測(cè)試的步驟按順序分別是:___單元測(cè)試_____、子系統(tǒng)測(cè)試、系統(tǒng)測(cè)試(子系統(tǒng)和系統(tǒng)測(cè)試通常稱為集成測(cè)試)、__確認(rèn)測(cè)試__和_____系統(tǒng)測(cè)試(集成測(cè)試)____

軟件生命周期一般可分為_(kāi)問(wèn)題定義_、可行性研究、_需求分析_、設(shè)計(jì)編碼、_測(cè)試_、運(yùn)行與維護(hù)階段。

可行性研究主要集中在以下四個(gè)方面_經(jīng)濟(jì)可行性_、__技術(shù)可行性____、__法律可行性___和抉擇。

在結(jié)構(gòu)化設(shè)計(jì)中,HIPO圖應(yīng)用在 總體設(shè)計(jì) 階段,由IPO圖和_層次圖_兩部分組成。

復(fù)雜問(wèn)題的對(duì)象模型通常由下述五個(gè)層次組成:主題層、___類與對(duì)象_層、__結(jié)構(gòu)___層、_屬性_層和__服務(wù)_層。

實(shí)施精化設(shè)計(jì)的目標(biāo)是基于模塊的“高內(nèi)聚低耦合”的原則,提高模塊的_獨(dú)立性。

軟件生命周期一般可分為_(kāi)__問(wèn)題定義_、可行性研究、__需求分析__、概要設(shè)計(jì)__、詳細(xì)設(shè)計(jì)、編碼、__軟件測(cè)試_、運(yùn)行與維護(hù)階段。

面向?qū)ο蟮臄?shù)據(jù)存儲(chǔ)管理模式分為_(kāi)_文件__、_關(guān)系數(shù)據(jù)庫(kù)__和__面向?qū)ο髷?shù)據(jù)庫(kù)___三種。

單元測(cè)試一般以_白盒_測(cè)試為主,__黑盒__測(cè)試為輔。

軟件工程三要素包括_方法_、__工具_(dá)__和__過(guò)程___,其中, _過(guò)程_支持軟件開(kāi)發(fā)的各個(gè)環(huán)節(jié)的控制和管理。

類構(gòu)件的重用方式有_實(shí)力重用__、__繼承重用______和_ 多態(tài)重用__三種。

能力成熟度模型分為5個(gè)等級(jí):初始級(jí)、____可重復(fù)____級(jí)、__已定義___級(jí)、____已管理__級(jí)和__優(yōu)化____級(jí)。



2.判斷題

1. 向滯后的項(xiàng)目中增加人手會(huì)使得項(xiàng)目更加滯后。(T

2. 過(guò)程描述語(yǔ)言可以用于描述軟件的系統(tǒng)結(jié)構(gòu)。(F

3. 按照瀑布模型開(kāi)發(fā)軟件的一條指導(dǎo)思想是清楚地區(qū)分邏輯設(shè)計(jì)與物理設(shè)計(jì),以便盡早開(kāi)始程序的物理實(shí)現(xiàn)。(F

5. 只有質(zhì)量差的軟件產(chǎn)品才需要維護(hù)。( F

6.層次圖用來(lái)描述軟件的層次結(jié)構(gòu)。層次圖中的一個(gè)矩形框代表一個(gè)模塊,方框間的連線表示模塊的組成關(guān)系。在層次圖中除最頂層的方框之外,給每個(gè)方框都加編號(hào),即成為帶有編號(hào)的層次圖。( F

7.建立動(dòng)態(tài)模型的第一步,是編寫(xiě)典型交互行為的腳本。( T

8.軟件錯(cuò)誤可能出現(xiàn)在開(kāi)發(fā)過(guò)程的早期,越早修改越好。(T

9.軟件模塊的耦合是越低越好。( T

10.一個(gè)好的測(cè)試用例在于能發(fā)現(xiàn)至今未發(fā)現(xiàn)的錯(cuò)誤。( T

11.面向?qū)ο笤O(shè)計(jì)的結(jié)果只能采用面向?qū)ο笳Z(yǔ)言來(lái)實(shí)現(xiàn)( F

12. 一個(gè)成功的項(xiàng)目唯一提交的就是運(yùn)行程序。(F

13.用例之間的關(guān)系有3種。( T

14.面向?qū)ο笤O(shè)計(jì)準(zhǔn)則也要遵循弱耦合的原則,但是繼承耦合則應(yīng)該提高,緊密地繼承耦合與高度的一般-特殊內(nèi)聚是一致的。 ( T

15.軟件工作的考慮范圍主要是程序設(shè)計(jì)和實(shí)現(xiàn)。(F

16.環(huán)形復(fù)雜度定量度量程序的邏輯復(fù)雜度,可以用這個(gè)公式來(lái)計(jì)算環(huán)形復(fù)雜度:流圖G的環(huán)形復(fù)雜度V(G) = N– E + 2。(改成E-N+2)( F

17.等價(jià)類劃分方法將所有可能的輸入數(shù)據(jù)劃分成若干部分,然后從每一部分中選取少數(shù)有代表性的數(shù)據(jù)作為測(cè)試用例。( T

18.在進(jìn)行總體(改成概要)設(shè)計(jì)時(shí)應(yīng)加強(qiáng)模塊間的聯(lián)系。( F

19.系統(tǒng)結(jié)構(gòu)圖是精確表達(dá)程序結(jié)構(gòu)的圖形表示法。因此,有時(shí)也可以將系統(tǒng)結(jié)構(gòu)圖當(dāng)作系統(tǒng)流程圖使用。( T

20.建立動(dòng)態(tài)模型的第一步,是編寫(xiě)典型交互行為的腳本。( T

21.在程序調(diào)試時(shí),找出錯(cuò)誤的位置和性質(zhì)比改正該錯(cuò)誤更難。( F

22.如果通過(guò)軟件測(cè)試沒(méi)有發(fā)現(xiàn)錯(cuò)誤,則說(shuō)明軟件是正確的。( F

23.快速原型模型可以有效地適應(yīng)用戶需求的動(dòng)態(tài)變化。( T

24.模塊化,信息隱藏,抽象和逐步求精的軟件設(shè)計(jì)原則有助于得到高內(nèi)聚,低耦合度的軟件產(chǎn)品。( T

25.集成測(cè)試主要由用戶來(lái)完成。( F

26.面向?qū)ο?= 對(duì)象 + 類 + 繼承 + 消息傳遞。( T

27.面向?qū)ο蟮姆治鍪敲嫦蛴?jì)算機(jī)系統(tǒng)建立軟件系統(tǒng)的對(duì)象模型。( F


3.選擇題

1.具有風(fēng)險(xiǎn)分析的軟件生命周期模型是( )。

A.瀑布模型 B.噴泉模型

C.螺旋模型 D.增量模型

2.軟件工程的基本要素包括方法、工具和( )。

A. 過(guò)程 B. 軟件系統(tǒng)

C. 硬件環(huán)境 D. 人員

3.軟件的復(fù)雜性是( ),它引起人員通信困難、開(kāi)發(fā)費(fèi)用超支、開(kāi)發(fā)時(shí)間超時(shí)等問(wèn)題。

A. 固有的 B. 人為的

C. 可消除的 D. 不可降低的

4.在結(jié)構(gòu)化分析方法中,( )表達(dá)系統(tǒng)內(nèi)部數(shù)據(jù)運(yùn)動(dòng)的圖形化技術(shù)。

A. 數(shù)據(jù)字典 B. 實(shí)體關(guān)系圖

C. 數(shù)據(jù)流圖 D. 狀態(tài)轉(zhuǎn)換圖

5.“軟件危機(jī)”是指( )。

A.計(jì)算機(jī)病毒的出現(xiàn) B.利用計(jì)算機(jī)進(jìn)行經(jīng)濟(jì)犯罪活動(dòng)

C.軟件開(kāi)發(fā)和維護(hù)中出現(xiàn)的一系列問(wèn)題 D.人們過(guò)分迷戀計(jì)算機(jī)系統(tǒng)

6.隨著軟硬件環(huán)境變化而修改軟件的過(guò)程是( )。

A.校正性維護(hù) B.適應(yīng)性維護(hù)

C.完善性維護(hù) D.預(yù)防性維護(hù)

7. 需求分析中開(kāi)發(fā)人員要從用戶那里了解( )。

A.軟件做什么 B.用戶使用界面

C.輸入的信息 D.軟件的規(guī)模

8.軟件詳細(xì)設(shè)計(jì)的主要任務(wù)是確定每個(gè)模塊的( )。

A.算法和使用的數(shù)據(jù)結(jié)構(gòu) B.外部接口

C.功能 D.編程

9.為了提高模塊的獨(dú)立性,模塊內(nèi)部最好是( )。//外部耦合,功能內(nèi)聚

A.邏輯內(nèi)聚 B.時(shí)間內(nèi)聚

C.功能內(nèi)聚 D.通信內(nèi)聚

10.一個(gè)模塊的( )太大一般是因?yàn)槿狈χ虚g層次,應(yīng)當(dāng)適當(dāng)增加中間層次的控制模塊。

A.深度 B. 寬度

C. 扇出 D. 扇入

11.模塊的內(nèi)聚性最高的是( )。

A.邏輯內(nèi)聚 B.時(shí)間內(nèi)聚

C. 偶然內(nèi)聚 D.功能內(nèi)聚

12. 需求分析是( )。
A. 軟件開(kāi)發(fā)工作的基礎(chǔ) B. 軟件生存周期的開(kāi)始
C. 由系統(tǒng)分析員單獨(dú)完成的 D. 由用戶自己?jiǎn)为?dú)完成的

13. 在白盒測(cè)試技術(shù)測(cè)試用例的設(shè)計(jì)中,( )是最強(qiáng)的覆蓋標(biāo)準(zhǔn)。

A.語(yǔ)句覆蓋 B.路徑覆蓋

C. 條件組合覆蓋 D.判定覆蓋

14. 軟件維護(hù)時(shí),對(duì)測(cè)試階段未發(fā)現(xiàn)的錯(cuò)誤進(jìn)行測(cè)試、診斷、定位、糾錯(cuò),直至修改的回歸測(cè)試過(guò)程稱為( )。
A. 改正性維護(hù) B. 適應(yīng)性維護(hù)
C. 完善性維護(hù) D. 預(yù)防性維護(hù)

15. ( )是把對(duì)象的屬性和操作結(jié)合在一起,構(gòu)成一個(gè)獨(dú)立的對(duì)象,其內(nèi)部信息對(duì)外界是隱蔽的,外界只能通過(guò)有限的接口與對(duì)象發(fā)生聯(lián)系。

A. 多態(tài)性 B. 繼承

C. 封裝 D. 消息

16.對(duì)象實(shí)現(xiàn)了數(shù)據(jù)和操作的結(jié)合,使數(shù)據(jù)和操作( )于對(duì)象的統(tǒng)一體中。

A.結(jié)合 B.隱藏 C.封裝 D.抽象

17.面向?qū)ο蟮拈_(kāi)發(fā)方法中,( )將是面向?qū)ο蠹夹g(shù)領(lǐng)域內(nèi)占主導(dǎo)地位的標(biāo)準(zhǔn)建模語(yǔ)言。

A.Booch方法 B.Coad方法 C.UML語(yǔ)言 D.OMT方法

18.( )意味著一個(gè)操作在不同的類中可以有不同的實(shí)現(xiàn)方式。

A.多態(tài)性 B.多繼承 C.類的可復(fù)用 D.信息隱藏

19.單元測(cè)試的測(cè)試用例主要根據(jù)( )的結(jié)果來(lái)設(shè)計(jì)。

A.需求分析 B.源程序 C.概要設(shè)計(jì) D.詳細(xì)設(shè)計(jì)


20. 軟件測(cè)試是為了( )而執(zhí)行程序的過(guò)程。

A. 糾正錯(cuò)誤 B. 發(fā)現(xiàn)錯(cuò)誤

C. 避免錯(cuò)誤 D. 證明正確

21.類構(gòu)件的重用方式有多態(tài)重用、繼承重用和( )

A.實(shí)例重用 B.重載重用

C. 代碼重用 D. 方法重用

22. 支持面向?qū)ο蠹夹g(shù)的軟件生存周期模型是( )。
A. 噴泉模型 B. 螺旋模型
C. 增量模型 D. 瀑布模型

23. 在白盒測(cè)試技術(shù)測(cè)試用例的設(shè)計(jì)中,( )是最弱的覆蓋標(biāo)準(zhǔn)。

A.語(yǔ)句覆蓋 B.路徑覆蓋

C.條件組合覆蓋 D.判定覆蓋


1. 下面哪些測(cè)試方法屬于白盒測(cè)試( )。//BCD是黑盒測(cè)試

A、基本路徑測(cè)試  B、等價(jià)類劃分  C、邊界值分析

D、錯(cuò)誤推測(cè)  E、邏輯覆蓋測(cè)試

2. 下列哪些選項(xiàng)是屬于內(nèi)容耦合( )。

A、 一個(gè)模塊直接訪問(wèn)另一個(gè)模塊的內(nèi)部數(shù)據(jù)

B、 一個(gè)模塊有多個(gè)入口

C、 一個(gè)模塊不通過(guò)正常入口轉(zhuǎn)到另一模塊內(nèi)部

D、 一個(gè)模塊只有一個(gè)入口

3. 下列屬于度量效益方法的是( )。

A、貨幣的時(shí)間價(jià)值 B、投資回收期

C、收入 D、投資回報(bào)率

4. 數(shù)據(jù)流圖是用于表示軟件模型的一種圖示方法,在下列可采用的繪制方法中,哪些是常采用的( )。
A、自頂向下 B、自底向上 C、分層繪制 D、逐步求精

5. 軟件設(shè)計(jì)中一般將用到圖形工具,下列哪種些可用作設(shè)計(jì)的圖形工具( )。
A、結(jié)構(gòu)圖
B、實(shí)體聯(lián)系圖
C、IPO圖
D、層次圖



4.簡(jiǎn)答題:

1. 簡(jiǎn)述增量模型的優(yōu)點(diǎn)和缺點(diǎn)。

答:

優(yōu)點(diǎn) :

采用增量模型的優(yōu)點(diǎn)是人員分配靈活,剛開(kāi)始不用投入大量人力資源。如果核心產(chǎn)品很受歡迎,則可增加人力實(shí)現(xiàn)下一個(gè)增量。當(dāng)配備的人員不能在設(shè)定的期限內(nèi)完成產(chǎn)品時(shí),它提供了一種先推出核心產(chǎn)品的途徑。這樣即可先發(fā)布部分功能給客戶,對(duì)客戶起到鎮(zhèn)靜劑的作用。此外,增量能夠有計(jì)劃地管理技術(shù)風(fēng)險(xiǎn)。

  缺點(diǎn) :

  1) 由于各個(gè)構(gòu)件是逐漸并入已有的軟件體系結(jié)構(gòu)中的,所以加入構(gòu)件必須不破壞已構(gòu)造好的系統(tǒng)部分,這需要軟件具備開(kāi)放式的體系結(jié)構(gòu)。

  2) 在開(kāi)發(fā)過(guò)程中,需求的變化是不可避免的。增量模型的靈活性可以使其適應(yīng)這種變化的能力大大優(yōu)于瀑布模型和快速原型模型,但也很容易退化為邊做邊改模型,從而是軟件過(guò)程的控制失去整體性。

3)如果增量包之間存在相交的情況且未很好處理,則必須做全盤(pán)系統(tǒng)分析,這種模型將功能細(xì)化后分別開(kāi)發(fā)的方法較適應(yīng)于需求經(jīng)常改變的軟件開(kāi)發(fā)過(guò)程。


2. 簡(jiǎn)述軟件設(shè)計(jì)的過(guò)程。

答:

軟件設(shè)計(jì)是把許多事物和問(wèn)題抽象起來(lái),并且抽象它們不同層次和角度,是將需求轉(zhuǎn)變?yōu)檐浖愂龅倪^(guò)程,是迭代的過(guò)程。軟件設(shè)計(jì),要根據(jù)需求規(guī)格說(shuō)明 書(shū),對(duì)整個(gè)設(shè)計(jì)過(guò)程進(jìn)行計(jì)劃,然后實(shí)施具體的設(shè)計(jì)過(guò)程,即“先整體,再局部”,也是不斷迭代和精化的過(guò)程。然后需要對(duì)生成的設(shè)計(jì)規(guī)格說(shuō)明書(shū)進(jìn)行評(píng)審,啟動(dòng) 質(zhì)量評(píng)價(jià)的標(biāo)準(zhǔn),若未通過(guò)評(píng)審,需重新修改設(shè)計(jì),直至評(píng)審?fù)ㄟ^(guò),確定最后定型的過(guò)程本身。進(jìn)入后續(xù)階段,完成軟件設(shè)計(jì)過(guò)程。










3.原型化方法主要用于解決什么問(wèn)題?試說(shuō)明這種方法的主要優(yōu)缺點(diǎn)。

答:

建立原型的主要原因是為了解決在產(chǎn)品開(kāi)發(fā)的早期階段需求不確定的問(wèn)題,用戶、經(jīng)理和其他非技術(shù)項(xiàng)目風(fēng)險(xiǎn)承擔(dān)者發(fā)現(xiàn)在確定和開(kāi)發(fā)產(chǎn)品時(shí),原型可以使他們的想象更具體化。

原型在軟件開(kāi)發(fā)過(guò)程中可以起到以下主要作用:

?。?) 明確并完善需求 原型作為一種需求工具,它初步實(shí)現(xiàn)所理解的系統(tǒng)的一部分。用戶對(duì)原型的評(píng)價(jià)可以指出需求中的許多問(wèn)題,在你開(kāi)發(fā)真正產(chǎn)品之前,可以最低的費(fèi)用來(lái)解決這些問(wèn)題。

 (2) 探索設(shè)計(jì)選擇方案 原型作為一種設(shè)計(jì)工具,用它可以探索不同的用戶界面技術(shù),使系統(tǒng)達(dá)到最佳的可用性,并且可以評(píng)價(jià)可能的技術(shù)方案。

?。?) 發(fā)展為最終的產(chǎn)品 原型作為一種構(gòu)造工具,是產(chǎn)品最初子集的完整功能實(shí)現(xiàn),通過(guò)一系列小規(guī)模的開(kāi)發(fā)循環(huán),你可以完成整個(gè)產(chǎn)品的開(kāi)發(fā)。


4.請(qǐng)看下列偽代碼程序,要求完成下列問(wèn)題:

(1)畫(huà)出代碼的流程圖(4分)

(2)根據(jù)該程序流程圖畫(huà)出該程序的流圖;(4分)

(3)計(jì)算該流圖的環(huán)形復(fù)雜度;(4分)

   START

INPUT (A,B,C)

IF A>5

THEN X=10

ELSE X=1

END IF

IF B>10

THEN Y=20

ELSE Y=2

END IF

IF C>15

THEN Z=30

ELSE Z=3

END IF

PRINT (X,Y,Z)

STOP

答:

(1)

(2)


(3)

法一:環(huán)形復(fù)雜度=E-N+2=18-16+2=4

法二:環(huán)形復(fù)雜度=P+1=3+1=4





5.簡(jiǎn)述結(jié)構(gòu)化程序設(shè)計(jì)方法的基本特點(diǎn)。

答:

(1)盡可能少用goto語(yǔ)句的程序設(shè)計(jì)方法;

(2)每個(gè)代碼塊都單入單出;

(3)使用控制結(jié)構(gòu):順序、選擇和循環(huán);

(4) 自頂向下逐步求精。


6.請(qǐng)比較快速原型模型和螺旋模型的優(yōu)缺點(diǎn),并說(shuō)明各自的適用范圍。

答:

模型

優(yōu)點(diǎn)

缺點(diǎn)

適用范圍

快速原型模型

易于獲取客戶真實(shí)需求

可能導(dǎo)致系統(tǒng)設(shè)計(jì)差、效率低,難于維護(hù)

適用于對(duì)軟件需求缺乏準(zhǔn)確認(rèn)識(shí)的情況

螺旋模型

風(fēng)險(xiǎn)驅(qū)動(dòng),降低風(fēng)險(xiǎn)

風(fēng)險(xiǎn)分析人員需要有經(jīng)驗(yàn)且經(jīng)過(guò)充分訓(xùn)練

內(nèi)部開(kāi)發(fā)的大型軟件項(xiàng)目


7.衡量模塊獨(dú)立性的兩個(gè)定性標(biāo)準(zhǔn)是什么?這兩個(gè)標(biāo)準(zhǔn)的定義分別是什么?在我們的軟件設(shè)計(jì)中,關(guān)于模塊獨(dú)立性我們追求的目標(biāo)是什么?

答:

衡量模塊獨(dú)立性的兩個(gè)定性標(biāo)準(zhǔn)是內(nèi)聚和耦合(2分)。

耦合是指對(duì)一個(gè)軟件結(jié)構(gòu)內(nèi)不同模塊彼此之間互相依賴(連接)的緊密程度;而內(nèi)聚則標(biāo)志一個(gè)模塊內(nèi)部各個(gè)元素彼此結(jié)合的緊密程度(2分)。

在我們的軟件設(shè)計(jì)中,關(guān)于模塊獨(dú)立性我們追求的目標(biāo)是緊密內(nèi)聚松散耦合(1分)。


8.什么是黑盒測(cè)試法?

答:

黑盒測(cè)試法把程序看成一個(gè)黑盒子,完全不考慮程序的內(nèi)部結(jié)構(gòu)和處理過(guò)程(2分)。它只檢查程序功能是否能按照規(guī)格說(shuō)明書(shū)的規(guī)定正常使用(1分),程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)據(jù)(1分),產(chǎn)生正確地輸出信息(1分)。


9.面向?qū)ο笤O(shè)計(jì)中,存在有哪幾種耦合和內(nèi)聚?

答:

弱耦合:交互耦合,繼承耦合

強(qiáng)內(nèi)聚:服務(wù)內(nèi)聚,類內(nèi)聚,一般-特殊內(nèi)聚





10.某個(gè)程序的偽碼如下(前面的標(biāo)號(hào)只用于標(biāo)明語(yǔ)句順序,不參與程序運(yùn)行):

START

IF L1 THEN

S1

DO WHILE L2

S2

IF L3 THEN

S3

ELSE

S4

END IF

END DO

EISE

S5

END IF

STOP

(1) 試將其轉(zhuǎn)換成PAD圖(5分)

(2) 計(jì)算程序的環(huán)路復(fù)雜度(5分)

法一:環(huán)路復(fù)雜度=E-N+2=15-13+2=4

法二:環(huán)路復(fù)雜度=P+1=3+1=4











11.簡(jiǎn)述面向?qū)ο蟮?個(gè)要點(diǎn)的含義。

答:

面向?qū)ο蟮模磦€(gè)要點(diǎn)是:對(duì)象分解、數(shù)據(jù)專有、繼承、封裝性。(1分)

1)對(duì)象分解:認(rèn)為客觀世界是由各種對(duì)象組成的。 ?。ǎ狈郑?/p>

2)數(shù)據(jù)專有,方法共享:把所有對(duì)象都劃分成各種對(duì)象類(簡(jiǎn)稱為類,class),每個(gè)對(duì)象類都定義了一組數(shù)據(jù)和一組方法。 (1分)

3)繼承:按照子類(或稱為派生類)與父類(或稱為基類)的關(guān)系,把若干個(gè)對(duì)象類組成一個(gè)層次結(jié)構(gòu)的系統(tǒng)(也稱為類等級(jí))。(1分)

4)封裝性:對(duì)象彼此之間僅能通過(guò)傳遞消息互相聯(lián)系。(1分)


12.在下面用例圖中,有哪些行為者,有哪些用例?


答:

行為者:Bank network, Manager, Clerk

用例:Authorize purchase, Log onto redister, Sell goods, Restock inventory, Open store











13.航空公司托運(yùn)行李規(guī)定:乘客可以免費(fèi)托運(yùn)重量不超過(guò)20公斤的行李。當(dāng)行李超過(guò)20公斤時(shí),對(duì)頭等艙的國(guó)內(nèi)乘客超重部分每公斤收費(fèi)3元,對(duì)其它艙的國(guó)內(nèi)乘客超重部分每公斤收費(fèi)5元,對(duì)外國(guó)乘客超重部分每公斤收費(fèi)比國(guó)內(nèi)乘客多一倍,對(duì)殘疾乘客超重部分每公斤收費(fèi)比正常乘客少一半。要求用判定樹(shù)來(lái)表示計(jì)算行李費(fèi)的算法。

答:





14.已知有一段代碼實(shí)現(xiàn)了“輸出ABC三個(gè)數(shù)中的最大值”,要求完成下列問(wèn)題:

(1)畫(huà)出代碼的流程圖(4分)

(2)根據(jù)該程序流程圖畫(huà)出該程序的流圖;(4分)

(3)計(jì)算該流圖的環(huán)形復(fù)雜度;(4分)

答:

(1) 流程圖

(2) 流圖

(3) 復(fù)雜度計(jì)算方法

1.等于流圖中的區(qū)域數(shù)

2.或等于(邊數(shù)-節(jié)點(diǎn)數(shù)+2)

3.或等于(判定節(jié)點(diǎn)數(shù)+1)

因此復(fù)雜度為4

15.多余答案:題目應(yīng)該是(軟件維護(hù)的過(guò)程)

在軟件開(kāi)發(fā)完成交付用戶使用后,為了保證軟件在一個(gè)相當(dāng)長(zhǎng)的時(shí)期能夠正常運(yùn)行,就需要對(duì)軟件進(jìn)行維護(hù)。 軟件維護(hù)的過(guò)程:

(1) 確認(rèn)維護(hù)要求。(1分)

(2) 對(duì)于改正性維護(hù)申請(qǐng),評(píng)價(jià)錯(cuò)誤的嚴(yán)重性。對(duì)于嚴(yán)重的錯(cuò)誤,立即安排人員,分析問(wèn)題原因,進(jìn)行"救火"性的緊急維護(hù);對(duì)于不嚴(yán)重的錯(cuò)誤,根據(jù)任務(wù)情況和輕重緩急進(jìn)行統(tǒng)一安排。(2分)

(3) 對(duì)于適應(yīng)性和完善性維護(hù)申請(qǐng),需要確定申請(qǐng)的優(yōu)先級(jí),然后安排維護(hù)工作。并不是所有的完善性維護(hù)申請(qǐng)都必須承擔(dān),需要考慮商業(yè)需要、現(xiàn)有資源、未來(lái)發(fā)展方向等進(jìn)行決定。(2分)



軟件工程導(dǎo)論-期末題庫(kù)(完整版)的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
广水市| 滨海县| 玉环县| 临海市| 武定县| 从江县| 星座| 温州市| 调兵山市| 沾益县| 镇坪县| 修武县| 沁阳市| 湖口县| 中阳县| 赤峰市| 丰县| 广南县| 阆中市| 仁布县| 肥乡县| 郎溪县| 河池市| 达孜县| 盐津县| 渭南市| 资源县| 通山县| 阿巴嘎旗| 宾川县| 南陵县| 临颍县| 台江县| 乾安县| 奉节县| 株洲县| 贡觉县| 雷州市| 江源县| 丰都县| 株洲市|