版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、分析設(shè)計1分析圖3和表1,其中模塊p、t、u更新同一個數(shù)據(jù)庫,其它模塊的關(guān)系如表1所示,請確定模塊之間的耦合類型。Pqsrut126435 表1 模塊間的接口描述編號輸入輸出1班級名稱班級編號2學(xué)生學(xué)號3功能代碼4學(xué)生姓名5班級編號班主任6班級編號班長p-q:數(shù)據(jù)耦合p-s:標(biāo)記耦合q-r:控制耦合q-s:標(biāo)記耦合r-t:數(shù)據(jù)耦合s-u:數(shù)據(jù)耦合p-t-u:公共環(huán)境耦合圖3程序模塊互連圖2分析圖4所示程序流程圖,請分析采用條件覆蓋進行測試的測試用例,將測試數(shù)據(jù)寫入對應(yīng)單元格內(nèi)。ABCD輸入A/B/C/DA>0 and B>0X=A-BX=A+BC>A and D<BY=
2、C-DY=C+D終止圖4程序流程圖T1 A>0 , F1 A<0T2 B>0 , F2 B<0T3 C>A , F3 C<AT4 D<B , F4 D>B測試用例:A=1,B=1,C=2,D=0 覆蓋了 T1,T2,T3,T4A=0,B=1,C=1,D=1 覆蓋了 F1,T2,T3,F4A=1,B=0,C=1,D=1 覆蓋了 T1,F2,F3,F43分析圖5所示程序流程圖,畫出對應(yīng)的流圖,采用McCabe方法計算其復(fù)雜度。FFTa=0,b=1a+a<=100a>=20a<=100a+a+FTT圖5程序流程圖計算復(fù)雜度有三種辦法:
3、V(G)=D;D代表區(qū)域數(shù)V(G)=E-N+2;E為流圖中的邊的條數(shù),N是流圖中結(jié)點數(shù)V(G)=P+1;P為判定結(jié)點的數(shù)目。先畫出控制流圖,任意選一種方法就行,復(fù)雜度為4.4. 分析圖6所示的公文提交時序圖,用文字描述對象間的交互過程。圖6 公文提交時序圖答:訪問者訪問瀏覽器,提交自己的訪問請求,并且向服務(wù)器提交公文,服務(wù)器解析訪問者的請求參數(shù),獲取公文提交方法(),服務(wù)器進行業(yè)務(wù)處理,調(diào)用數(shù)據(jù)庫進行數(shù)據(jù)更新,更新公文狀態(tài)(),向數(shù)據(jù)庫返回更新結(jié)果()和返回公交結(jié)果(),對瀏覽器發(fā)送Response響應(yīng)(),最后,訪問者獲得公文提交結(jié)果。5軟件工程課程資源網(wǎng)站的主要模塊有:網(wǎng)站首頁、教學(xué)隊伍、
4、課程描述、教學(xué)大綱、理論教學(xué)、實驗教學(xué)、課程資源、習(xí)題試卷、師生互動等。請根據(jù)界面設(shè)計的一般原則,設(shè)計該網(wǎng)站的首頁。 院系- 專業(yè)、班級- 姓名- 學(xué)號 - - 密-封-線- 6某學(xué)籍管理系統(tǒng)需要輸入學(xué)生代碼。合法的代碼符合以下3條規(guī)則:(1)由6位數(shù)字構(gòu)成;(2)前四位是入學(xué)年份(20102014);(3)后2位是專業(yè)類別(01-12)。 采用等價類劃分法進行測試,請列出測試等價類表、設(shè)計測試用例。劃分等價類:輸入條件有效等價類無效等價類學(xué)生代碼輸入類型及長度6位數(shù)字字符(1)有非數(shù)字字符(4)小于6位(5)大于6位(6)入學(xué)年份范圍在20102014之間(2)小于2010(7)大于2014
5、(8)專業(yè)代碼范圍在01到12之間(3)小于01(9)大于12(10)測試用例:用例編號學(xué)生代碼值覆蓋范圍1201001(1) (2) (3)22010ab(4)320102(5)42010012(6)5200901(7)6201501(8)7201000(9)8201013(10) 7實驗教學(xué)管理系統(tǒng)的用戶主要有學(xué)生、教師和管理員。管理員可以在學(xué)期初為教師開通實驗項目管理權(quán)限,教師可以添加實驗項目、修改實驗項目、刪除實驗項目、查詢實驗項目,確定無誤后提交實驗項目。實驗項目提交后,學(xué)生、教師、管理員只能查看實驗項目。根據(jù)以上描述,完成下面題目。1)分析實驗教學(xué)管理系統(tǒng)的功能,請用數(shù)據(jù)流圖或者用
6、例圖建立功能模型。說明:如果采用數(shù)據(jù)流圖,至少畫出頂層和零層。 院系- 專業(yè)、班級- 姓名- 學(xué)號 - - 密-封-線- 2)分析實驗教學(xué)管理系統(tǒng)中的對象,采用類圖建立對象模型。8. 以下偽代碼的功能是在輸入三個整數(shù)后,能夠輸出最大數(shù)和最小數(shù)。 程序開始。定義整型變量a, b, c, max, min; 輸入三個數(shù); if( a > b ) max = a; min = b; elsemax = b;min = a; if( max < c ) max = c;else if( min > c ) min = c;輸出最大值最小值程序結(jié)束。1)請畫出該程序段的控制流圖,采用M
7、cCabe方法計算其復(fù)雜度。程序流程圖:本題要求是控制流圖,我畫的是程序流程圖,下面那個圖是控制流圖,根據(jù)程序流程圖畫出來的??刂屏鲌D:復(fù)雜度為42)下表為使用條件覆蓋法為其計測試用例,請將空缺部分補充完整。 用例條件a > b條件max < c條件min > ca=3,b=2,c=4TT未測試a=2,b=3,c=1FFTa=2,b=4,c=3FFF9某院系網(wǎng)站的主要模塊有:首頁、院系概況、合作交流、教育教學(xué)、黨建工作、招生就業(yè)、科學(xué)研究、師資隊伍、新聞、通知公告、資料下載等模塊。請根據(jù)界面設(shè)計的一般原則,設(shè)計該網(wǎng)站的首頁。10. 有一個自動飲料售貨機軟件,其規(guī)格說明如下:一
8、個自動售貨機軟件可以銷售單價1元5角的盒裝飲料。該售貨機只接收1元和5角兩種硬幣,若投入1元5角硬幣,按下“可樂”、“雪碧”或“紅茶”按鈕,則送出相應(yīng)的飲料;若投入的硬幣少于1元5角,則顯示錯誤信息并退出硬幣;若投入的硬幣多于1元5角,則送出飲料的同時退還多余的硬幣。為了測試該軟件,使用黑盒測試對其進行測試,請將下面測試用例312補充完整。序號輸入?yún)?shù)期望輸出投入硬幣飲料按鈕1無可樂錯誤信息2無雪碧錯誤信息3無紅茶錯誤信息41元可樂錯誤信息51元雪碧錯誤信息61元紅茶錯誤信息71.5元可樂可樂81.5元雪碧雪碧91.5元紅茶紅茶102元可樂送出可樂,并退5角112元雪碧送出雪碧,并退5角122
9、元紅茶送出紅茶,并退5角132元可樂無零錢,退出所有錢142元無顯示已投2元11. 某網(wǎng)絡(luò)學(xué)院決定開發(fā)一個管理所有學(xué)生和教師信息的交互式網(wǎng)絡(luò)系統(tǒng),其中網(wǎng)絡(luò)學(xué)院人員包括學(xué)生、教師、管理員。該系統(tǒng)提供如下服務(wù):i瀏覽學(xué)生信息:網(wǎng)絡(luò)學(xué)院的任何人員,包括學(xué)生和老師,均可以瀏覽學(xué)院任何學(xué)生的信息,包括姓名、學(xué)號和專業(yè)名稱。ii瀏覽教師信息:網(wǎng)絡(luò)學(xué)院的任何人,包括學(xué)生和老師,均可以瀏覽學(xué)院任何教師的信息,包括姓名、工號和職稱。iii登錄:網(wǎng)絡(luò)學(xué)院給每人一個賬號。擁有授權(quán)帳號的學(xué)生和老師,可以使用系統(tǒng)提供的頁面設(shè)置個人密碼,并使用該帳號和密碼向系統(tǒng)注冊。iv修改個人信息:學(xué)生或老師向系統(tǒng)注冊后,可以發(fā)送電子
10、郵件或使用系統(tǒng)提供的頁面,對個人信息進行修改。v刪除個人信息:只有管理員才能刪除相關(guān)人員的信息。(1) 哪些是參與者?他們之間有什么關(guān)系?(5分)答:學(xué)生,教師,管理員。(2) 哪些是用例?(5分)答:學(xué)生,教師,管理員,網(wǎng)絡(luò)學(xué)院的人員(3) 請用UML的用例圖分析上題中的系統(tǒng)功能。(5分)12. 黃淮學(xué)院欲開發(fā)一個成績管理系統(tǒng),用來管理管理院系開出課程的成績,其主要功能描述如下:i每門課程的成績由平時成績和期末成績構(gòu)成。其中平時成績反映學(xué)生平時表現(xiàn);課程結(jié)束后進行期末考試,其成績作為這門課程的考試成績。ii每門課程的主講教師將學(xué)生的平時成績和考試成績上傳給成績管理系統(tǒng)。iii在記錄學(xué)生成績之
11、前,系統(tǒng)需要驗證這些成績是否有效。首先,根據(jù)學(xué)生信息文件來確認該學(xué)生是否選修這門課程,若沒有,那么這些成績是無效的;如果他的確選修了這門課程,再根據(jù)課程信息和班級信息文件來驗證平時成績和考試是否有效,如果是,那么這些成績是有效的,否則無效。iv對于有效成績,系統(tǒng)將其保存在課程成績文件中。對于無效成績,系統(tǒng)會單獨將其保存在無效成績文件中,并將詳細情況提交給教務(wù)處。在教務(wù)處沒有給出具體處理意見之前,系統(tǒng)不會處理這些成績。v若一門課程的所有有效的平時成績和考試成績都已經(jīng)被系統(tǒng)記錄,系統(tǒng)會發(fā)送課程完成通知給教務(wù)處,告知該門課程的成績已經(jīng)齊全。教務(wù)處根據(jù)需要,請求系統(tǒng)生成相應(yīng)的成績列表,用來提交考試委員
12、會審查。vi在生成成績列表之前,系統(tǒng)會生成一份成績報告給主講教師,以便核對是否存在錯誤。主講教師須將核對之后的成績報告返還系統(tǒng)。vii根據(jù)主講教師核對后的成績報告,系統(tǒng)生成相應(yīng)的成績列表,遞交考試委員會進行審查。考試委員會在審查之后,上交一份成績審查結(jié)果給系統(tǒng)。對于所有通過審查的成績,系統(tǒng)將會生成最終的成績單,并通知每個選課學(xué)生?,F(xiàn)采用結(jié)構(gòu)化方法對這個系統(tǒng)進行分析與設(shè)計,得到如圖1-1所示的頂層數(shù)據(jù)流圖和圖1-2所示的0層數(shù)據(jù)流圖。圖1-1 頂層數(shù)據(jù)流圖圖1-2 0層數(shù)據(jù)流圖(1) 使用說明中的詞語,給出圖1-1中外部實體E1E4的名稱。(4分)E1:考試委員會 E2:主講教師 E3:學(xué)生 E
13、4:教務(wù)處(2)使用說明中的詞語,給出圖1-2中數(shù)據(jù)存儲D1D5的名稱。(5分)D1:學(xué)生信息文件 D2:課程單元文件 D3:課程信息文件 D4:課程成績文件 D5:無效成績文件 (3)數(shù)據(jù)流圖1-2缺少了三條數(shù)據(jù)流,根據(jù)說明及數(shù)據(jù)流圖1-1提供的信息,分別指出這三條數(shù)據(jù)流的起點和終點。(6分)數(shù)據(jù)流名稱起 點終 點D4課程成績文件4 生成成績列表D1學(xué)生信息文件5 生成最終成績單4 學(xué)生成績列表5 生成最終成績單這個不確定,我也不會,百度的。嘿嘿、13. 某個學(xué)生成績管理系統(tǒng)的部分功能如下:(1)基本信息管理:教務(wù)管理人員輸入或修改學(xué)期教學(xué)執(zhí)行計劃、學(xué)生名單和教師名單;(2)學(xué)生選課:學(xué)生根
14、據(jù)教學(xué)執(zhí)行計劃進行選課;(3)分配任課教師:教務(wù)管理人員為符合開課條件的課程分配教師,并打印任課通知單給教師;(4)成績管理:每門課程的教師在考試評分結(jié)束后將考試成績交給教務(wù)管理人員,教務(wù)管理人員輸入、維護成績,系統(tǒng)可生成成績單(發(fā)給學(xué)生)、成績統(tǒng)計分析表(發(fā)給教務(wù)管理人員)。請根據(jù)要求畫出該問題的分層數(shù)據(jù)流圖(要求畫出頂層和0層數(shù)據(jù)流圖)。14.下面是一段偽碼程序(代碼前的數(shù)字只作標(biāo)號用,不參與程序執(zhí)行):START1:INPUT(A,B,C,D)2:IF(A>0)AND(B>0)THEN3:X=A+BELSE4:X=A-B5:END6:IF(C>A)OR(D<B)< p>THEN7:Y=C-DELSE8:Y=C+D9:END10:PRINT(X,Y)STOP根據(jù)以上的描述(1)畫出對應(yīng)的流程圖。(2)計算程序圖的環(huán)形復(fù)雜度。15.某電器集團公司下屬的廠包括技術(shù)科、生產(chǎn)科等基層單位。現(xiàn)在想建立一個計算機輔助企業(yè)管理系統(tǒng),其中:生產(chǎn)科的任務(wù)是:(1)根據(jù)銷售公司轉(zhuǎn)來的內(nèi)部合同(產(chǎn)品型號、規(guī)格、數(shù)量、交獲日期)制定車間月生產(chǎn)計
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度全款購入進口跑車合同范本3篇
- 二零二五年度企業(yè)與個人投資回報對賭協(xié)議3篇
- 二零二五年度員工試用期工作內(nèi)容調(diào)整及考核標(biāo)準(zhǔn)協(xié)議3篇
- 二零二五年度電商平臺商家會員返利合同3篇
- 2025年度新能源汽車產(chǎn)業(yè)鏈投資基金合作協(xié)議3篇
- 2025年度公司股東內(nèi)部關(guān)于企業(yè)并購整合的專項協(xié)議3篇
- 2025年度綠色能源項目分攤協(xié)議3篇
- 二零二五年度新能源汽車充電樁建設(shè)投資入股合同3篇
- 2025通信銷售合同
- 2025年農(nóng)村土地永久轉(zhuǎn)讓與農(nóng)村電商合作框架合同3篇
- 2022年廣東省普通高中學(xué)業(yè)水平第一次合格性考試歷史真題卷
- 高標(biāo)準(zhǔn)農(nóng)田施工組織設(shè)計(全)
- 迎接重大活動和檢查評比的保障措施
- 總包對分包的管理措施(六大方面)
- 項目式學(xué)習(xí)評價量表
- 鍋爐保溫施工方案
- 《四川省柑橘出口影響因素研究(論文)》10000字
- 行測答題卡模板
- GB/T 28920-2012教學(xué)實驗用危險固體、液體的使用與保管
- 多維閱讀第14級 Ollie and Ruby 奧利和魯比
- 石化行業(yè)八大高風(fēng)險作業(yè)安全規(guī)范培訓(xùn)課件
評論
0/150
提交評論