【正文】
start input (a,b,c,d) if (a 0)amp。amp。 (b 0)x = a + belse x =?。幔鈋ndif if (c a)|| (d b)y = c + d else y = c – d endif print(x , y) stop (1) 畫出上述程序的有向流圖,并計算該函數(shù)的環(huán)形復(fù)雜度。 (每問5分,共10分)(2)請用基本路徑的測試技術(shù)完成該函數(shù)的測試。要求給出基本路徑和測試用例。(每問5分,共10分)試題四、面向?qū)ο蠓治雠c設(shè)計(共40分,每小題10分)需求陳述:需求陳述: 在一幢有m層的大廈中安裝一套n部電梯的產(chǎn)品,按照下列條件求解電梯在各樓層之間移動的邏輯關(guān)系: ① 每部電梯有m個按鈕,每一個按鈕代表一個樓層。當(dāng)按下一個按鈕時該按鈕指示燈亮,同時電梯駛向相應(yīng)的樓層,當(dāng)?shù)竭_(dá)相應(yīng)樓層時指示燈熄滅。 ② 除了最底層和最高層之外,每一層樓都有兩個按鈕分別指示電梯上行和下行。按鈕按下時指示燈亮,當(dāng)電梯到達(dá)此樓層時指示燈熄滅,并向所需要的方向移動。 ③ 當(dāng)電梯無升降運(yùn)動時,關(guān)門并停在當(dāng)前樓層。注釋:(1)對該電梯問題的非形式化描述為:在一幢m層樓的大廈里,用電梯內(nèi)的和每個樓層的按鈕來控制n部電梯的運(yùn)行。當(dāng)按下電梯按鈕以請求在某一指定樓層停下時,按鈕指示燈亮;當(dāng)請求獲得滿足時,指示燈熄滅。當(dāng)電梯無升、降操作時,關(guān)門,并停在當(dāng)前樓層。(2)整個電梯系統(tǒng)由電梯控制器進(jìn)行調(diào)度和控制。要求:用面向?qū)ο蠓椒▽W(xué)對該電梯問題進(jìn)行分析,分別完成以下工作:(1) 給出該電梯問題的類對象模型。(10分)(2) 給出該電梯問題的正常工作的跟蹤圖。(10分) (3) 給出該電梯問題中電梯的狀態(tài)轉(zhuǎn)換圖。(10分) 8 /