




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上軟件工程期末試卷A試題一、結(jié)構(gòu)化分析與設(shè)計(共20 分,每小題10分) 需求陳述:高考錄取統(tǒng)分子系統(tǒng)有如下功能:(1) 計算標(biāo)準(zhǔn)分:根據(jù)考生原始分計算,得到標(biāo)準(zhǔn)分,存入考生分?jǐn)?shù)文件;(2) 計算錄取線分:根據(jù)標(biāo)準(zhǔn)分、招生計劃文件中的招生人數(shù),計算錄取線,存入錄取線文件。要求:用結(jié)構(gòu)化方法學(xué)對高考錄取統(tǒng)分子系統(tǒng)進(jìn)行分析與設(shè)計,分別完成以下工作:(1) 給出高考錄取統(tǒng)分子系統(tǒng)的功能模型(用數(shù)據(jù)流圖表示)。(10分) (2) 給出高考錄取統(tǒng)分子系統(tǒng)的軟件體系結(jié)構(gòu)(用H圖或結(jié)構(gòu)圖表示)。(10分)答案網(wǎng)上搜的答案結(jié)構(gòu)圖即軟件的模塊g真 假假開 始結(jié) 束p>0q 真試題二
2、、下面是程序流程圖,試分別用N-S圖和偽代碼(類C語言描述)表示。(共20分)答案:我做的:do if(!p) exit();g; while(q);開 始q為真PTF結(jié)束g我自己做的,可以不太對開始FTPg結(jié)束FT q DoNothing結(jié)束q 為真DoIf(p為真)執(zhí)行g(shù)If(g為真)do nothingElse if(g為假)returnElse if(p為假)Returnwhile(g為真) 試題三、(共20 分,每題10 分) 閱讀下面的程序段,回答后面的問題: float calculateTotal( int N) /計算滿足條件的N個數(shù)的和 float count = 0.0;
3、 int i=1;while ( i<=N ) if( i % 4 = 0) count += i; i+;return count; (1) 畫出上述程序的有向流圖,并計算該函數(shù)的環(huán)形復(fù)雜度。 (每問5分,共10分)(2)請用基本路徑的測試技術(shù)完成該函數(shù)的測試。要求給出基本路徑和測試用例。(每問5分,共10分)答:這道題課本上沒有知識點,從網(wǎng)上搜出來的,知識點見“測試基礎(chǔ)”PPT的P30頁白盒測試代碼分支圖的環(huán)形復(fù)雜度計算:環(huán)形復(fù)雜度以圖論為基礎(chǔ),為我們提供了非常有用的軟件度量。可用如下三種方法之一來計算環(huán)形復(fù)雜度: (1)控制流圖中環(huán)形區(qū)域的數(shù)量對應(yīng)于環(huán)形復(fù)雜度。 (2)給定控制流圖
4、G的環(huán)形復(fù)雜度V(G),定義為 V(G) = E-N+2 其中,E是控制流圖中邊的數(shù)量,N是控制流圖中的節(jié)點數(shù)量。 (3)給定控制流圖G的環(huán)形復(fù)雜度V(G),也可定義為 V(G) = P+1 其中,P是控制流圖G中判定節(jié)點的數(shù)量。 何為判定節(jié)點:即存在一個輸入,兩個或兩個以上輸出路徑的節(jié)點。環(huán)形復(fù)雜度V(G)=區(qū)域數(shù)=邊-結(jié)點+2=判定結(jié)點+112345567環(huán)形復(fù)雜度3基本路徑3條路徑1:1-2-3-4-6-3-7對應(yīng)的測試用例N=1路徑2:1-2-3-4-5-6-3-7對應(yīng)的測試用例N=4路徑3:1-2-3-7對應(yīng)的測試用例N=0路徑1:1-2-3-4-6-7對應(yīng)的測試用例N=1(?不太確
5、定)路徑2:1-2-3-4-5-6-7對應(yīng)的測試用例N=4路徑3:1-2-3-4-6-3-7對應(yīng)的測試用例N=4試題四、面向?qū)ο蠓治雠c設(shè)計(共40分,每題10分)需求陳述:atm系統(tǒng)包括軟件和硬件兩部分,其業(yè)務(wù)大概分為4個部分:查詢帳戶余額、取款、存款和更改用戶的密碼。一個完整的atm系統(tǒng)包括一下幾個模塊: (1)讀卡機模塊 允許儲戶講銀行卡插入讀卡機,讀卡機識別卡的種類并在顯示器上提示用戶輸入密碼。 (2)輸入模塊 儲戶可以輸入密碼和取款金額,并選擇要完成的事務(wù)。通常在鍵盤上只設(shè)數(shù)字鍵和功能鍵,目的方便儲戶,該模塊需要儲戶的交互。 (3)ic認(rèn)證模塊 主要鑒別儲戶卡的真?zhèn)巍;趇c卡的安全授
6、權(quán)系統(tǒng),要求從技術(shù)上嚴(yán)格保證卡的唯一性與防偽性,從而保證網(wǎng)絡(luò)的安全。 (4)顯示模塊 顯示儲戶相關(guān)的信息,包括儲戶交互是的提示信息和確認(rèn)信息。(5)吐錢機模塊 吐錢機按照儲戶的要求,選擇合適面值的鈔票給儲戶。附:atm系統(tǒng)“取款”過程的主要事件流的描述。(1) 客戶將卡插入ATM機,開始用例。(2) ATM顯示歡迎消息并提示客戶輸入密碼。(3) 客戶輸入密碼。(4)ATM確認(rèn)密碼有效。如果無效則執(zhí)行子事件流a。如果與主機聯(lián)接有問題,則執(zhí)行異常事件流e。(5) ATM提供以下選項:存錢,取錢,查詢。(6) 用戶選擇取錢選項。(7) ATM提示輸入所取金額。(8) 用戶輸入所
7、取金額。(9) ATM確定該帳戶是否有足夠的金額。如果余額不夠,則執(zhí)行子事件流b,如果與主機聯(lián)接有問題,則執(zhí)行異常事件流e。(10) ATM從客戶帳戶中減去所取金額。 (11) ATM向客戶提供要取的錢。(12) ATM打印清單。ATM退出客戶的卡,用例結(jié)束。子事件流a:a1 提示用戶輸入無效密碼,請求再次輸入;a2 如果三次輸入無效密碼,系統(tǒng)自動關(guān)閉,退出客戶銀行卡。子事件流b:b1 提示用戶余額不夠。b2 返回(5),等待客戶重新選擇。要求:請用面向?qū)ο蠓椒▽W(xué)對該系統(tǒng)進(jìn)行分析與設(shè)計,按要求用UML建立ATM機的靜態(tài)模型和
8、動態(tài)模型。分別完成以下工作: (1) 給出ATM系統(tǒng)的用例模型 (10分)(2)給出ATM系統(tǒng)的類圖(10分)(3)給出ATM 取款順序圖(時序圖)(10分)(4) 給出ATM 取款協(xié)作圖 (10分)答:這道題課本P281有,基本一模一樣,不過感覺課本上的答案不對.軟件工程期末試卷B試題一、結(jié)構(gòu)化分析與設(shè)計(共20 分,每小題10分) 需求陳述:現(xiàn)有一圖書預(yù)定系統(tǒng),接收由顧客發(fā)來的訂單,并對訂單進(jìn)行校驗,驗證過程是根據(jù)圖書目錄檢查訂單的正確性,同時根據(jù)顧客檔案確定是新顧客還是老顧客,是否有信譽。經(jīng)過驗證的正確訂單,暫存在待處理的訂單文件中。對訂單進(jìn)行成批的處理,根據(jù)出版社檔案,將訂單按照出版社
9、進(jìn)行分類匯總,并保存訂單存根,然后將匯總的訂單發(fā)往各出版社。要求:用結(jié)構(gòu)化方法學(xué)對圖書預(yù)定系統(tǒng)進(jìn)行分析與設(shè)計,分別完成以下工作:(1) 給出圖書預(yù)定系統(tǒng)的功能模型(用數(shù)據(jù)流圖表示)。(10分) (2) 給出圖書預(yù)定系統(tǒng)的軟件體系結(jié)構(gòu)(用H圖或結(jié)構(gòu)圖表示)。(10分)試題二、下面是程序流程圖,試分別用N-S圖和偽代碼(類C語言描述)表示。(共20分)STARTxyENDFFTpTkN-S圖:偽代碼:while(!k) X;do Y;while(!p);試題三、(共20 分,每小題10 分) 閱讀下面用偽代碼編寫的程序段,回答后面的問題: start input
10、(a,b,c,d) if (a > 0)&& (b > 0)x = a + belse x =endif 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)電梯無升降運動時,關(guān)門并停在當(dāng)前樓層。注釋:(1)對該電梯問題的非形式化描述為:在一幢m層樓的大廈里,用電梯內(nèi)的和每個樓層的按鈕來控制n部電梯的運行。當(dāng)按下電梯按鈕以請求在某一指定樓層停下時,按鈕指示燈亮;當(dāng)請求獲得
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 購房協(xié)議更換為合同
- 講解員勞務(wù)合同協(xié)議
- 貨運調(diào)配開店合同協(xié)議
- 設(shè)備合同解除協(xié)議書范本
- 贛州仿型機采購合同協(xié)議
- 購買工地項目合同協(xié)議
- 豪華租賃汽車合同協(xié)議
- 設(shè)備交接協(xié)議書范本
- 試運轉(zhuǎn)和試生產(chǎn)合同協(xié)議
- 2025年新創(chuàng)業(yè)扶持措施試題及答案
- 2024年畢節(jié)市七星關(guān)區(qū)招聘城市社區(qū)工作者真題
- 2025年上半年安徽省鹽業(yè)投資控股集團(tuán)限公司選聘管理人員9人易考易錯模擬試題(共500題)試卷后附參考答案
- 酒類合伙開店協(xié)議書
- 石材干掛工程施工方案
- 智慧樹知到《中國城市建設(shè)史(西安工業(yè)大學(xué))》2025章節(jié)測試附答案
- 遇見成長 與數(shù)同行-小學(xué)生主題班會四年級數(shù)學(xué)家長會發(fā)言
- 學(xué)校“1530”安全教育記錄表(2024年秋季全學(xué)期)
- 內(nèi)膜癌病例討論
- 住建局條文解讀新規(guī)JGJT46-2024《施工現(xiàn)場臨時用電安全技術(shù)標(biāo)準(zhǔn)》
- 紅酒行業(yè)市場研究報告
- 臺球斯諾克簡介課件
評論
0/150
提交評論