軟件工程分析題解答_第1頁(yè)
軟件工程分析題解答_第2頁(yè)
軟件工程分析題解答_第3頁(yè)
軟件工程分析題解答_第4頁(yè)
軟件工程分析題解答_第5頁(yè)
已閱讀5頁(yè),還剩5頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

分析設(shè)計(jì)1?分析圖3和表1,其中模塊p、t、u更新同一個(gè)數(shù)據(jù)庫(kù),其它模塊的關(guān)系如表1所示,請(qǐng)確定模塊之間的耦合類(lèi)型。編號(hào)輸入輸出編號(hào)輸入輸出1班級(jí)名稱(chēng)班級(jí)編號(hào)2學(xué)生學(xué)號(hào)3功能代碼4學(xué)生姓名5班級(jí)編號(hào)班主任6班級(jí)編號(hào)班長(zhǎng)表1模塊間的接口描述p-q:p-s:q-r:q-s:r-t:數(shù)據(jù)耦合p-q:p-s:q-r:q-s:r-t:標(biāo)記耦合控制耦合標(biāo)記耦合數(shù)據(jù)耦合s-u:數(shù)據(jù)耦合p-t-u:公共環(huán)境耦合圖3程序模塊互連圖2?分析圖4所示程序流程圖,請(qǐng)分析采用條件覆蓋進(jìn)行測(cè)試的測(cè)試用例,將測(cè)試數(shù)據(jù)寫(xiě)入對(duì)應(yīng)單元格內(nèi)。|輸入AB/C/DIT3£>A,F3C<AT1'AT3£>A,F3C<AT1'A>A>0andB>0'0二二:X=ABB>°T''F2^<0X=A+BA=1,B=1,C=2,=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所示程序流程圖,畫(huà)出對(duì)應(yīng)的流圖,采用McCabe方法計(jì)算其復(fù)雜度。

任意選一種方法就行,復(fù)雜度為4.4.分析圖6所示的公文提交時(shí)序圖,用文字描述對(duì)象間的交互過(guò)程。

答:訪(fǎng)問(wèn)者訪(fǎng)問(wèn)瀏覽器,提交自己的訪(fǎng)問(wèn)請(qǐng)求,并且向服務(wù)器提交公文,服務(wù)器解析訪(fǎng)問(wèn)者的請(qǐng)求參數(shù),獲取公文提交方法(),服務(wù)器進(jìn)行業(yè)務(wù)處理,調(diào)用數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)更新,更新公文狀態(tài)(),向數(shù)據(jù)庫(kù)返回更新結(jié)果()圖6公:和返回公交結(jié)果(),對(duì)瀏覽器發(fā)送Response響應(yīng)(),最后,訪(fǎng)問(wèn)者獲得公文提交結(jié)果。5.軟件工程課程資源網(wǎng)站的主要模塊有:網(wǎng)站首頁(yè)、教學(xué)隊(duì)伍、課程描述、教學(xué)大綱、理論教學(xué)、實(shí)驗(yàn)教學(xué)、課程資源、習(xí)題試卷、師生互動(dòng)等。請(qǐng)根據(jù)界面設(shè)計(jì)的一般原則,設(shè)計(jì)該網(wǎng)站的首頁(yè)。6.某學(xué)籍管理系統(tǒng)需要輸入學(xué)生代碼。合法的代碼符合以下3條規(guī)則:(1)由6位數(shù)字構(gòu)成;(2)前四位是入學(xué)年份(2010—2014);(3)后2位是專(zhuān)業(yè)類(lèi)別(01-12)。采用等價(jià)類(lèi)劃分法進(jìn)行測(cè)試,請(qǐng)列出測(cè)試等價(jià)類(lèi)表、設(shè)計(jì)測(cè)試用例。劃分等價(jià)類(lèi):輸入條件有效等價(jià)類(lèi)無(wú)效等價(jià)類(lèi)學(xué)生代碼輸入類(lèi)型及長(zhǎng)度6位數(shù)字字符⑴有非數(shù)字字符(4)小于6位⑸大于6位⑹入學(xué)年份范圍在2010?2014之間⑵小于2010(7)大于2014(8)專(zhuān)業(yè)代碼范圍在01到12之間(3)小于01⑼大于12(10)測(cè)試用例:用例編號(hào)學(xué)生代碼值覆蓋范圍1201001⑴(2)(3)22010ab(4)320102(5)42010012(6)5200901(7)6201501(8)7201000(9)8201013(10)7.實(shí)驗(yàn)教學(xué)管理系統(tǒng)的用戶(hù)主要有學(xué)生、教師和管理員。管理員可以在學(xué)期初為教師開(kāi)通實(shí)驗(yàn)項(xiàng)目管理權(quán)限,教師可以添加實(shí)驗(yàn)項(xiàng)目、修改實(shí)驗(yàn)項(xiàng)目、刪除實(shí)驗(yàn)項(xiàng)目、查詢(xún)實(shí)驗(yàn)項(xiàng)目,確定無(wú)誤后提交實(shí)驗(yàn)項(xiàng)目。實(shí)驗(yàn)項(xiàng)目提交后,學(xué)生、教師、管理員只能查看實(shí)驗(yàn)項(xiàng)目。根據(jù)以上描述,完成下面題目。1).分析實(shí)驗(yàn)教學(xué)管理系統(tǒng)的功能,請(qǐng)用數(shù)據(jù)流圖或者用例圖建立功能模型。說(shuō)明:如果采用數(shù)據(jù)流圖,至少畫(huà)出頂層和零層。2).分析實(shí)驗(yàn)教學(xué)管理系統(tǒng)中的對(duì)象,采用類(lèi)圖建立對(duì)象模型。8.以下偽代碼的功能是在輸入三個(gè)整數(shù)后,能夠輸出最大數(shù)和最小數(shù)。程序開(kāi)始。定義整型變量a,b,c,max,min;輸入三個(gè)數(shù);if(a>b){max=a;min=b;}else{max=b;min=a;if(max<c)max=c;elseif(min>c)min=c;輸出最大值最小值程序結(jié)束。1)請(qǐng)畫(huà)出該程序段的控制流圖,采用McCabe方法計(jì)算其復(fù)雜度。程序流程圖:本題要求是控制流圖,我畫(huà)的是程序流程圖,下面那個(gè)圖是控制流圖,根據(jù)程序流程圖畫(huà)出來(lái)的。控制流圖:復(fù)雜度為42)下表為使用條件覆蓋法為其計(jì)測(cè)試用例,請(qǐng)將空缺部分補(bǔ)充完整。用例條件a>b條件max<c條件min>ca=3,b=2,c=4TT未測(cè)試a=2,b=3,c=lFFTa=2,b=4,c=3FFF9.某院系網(wǎng)站的主要模塊有:首頁(yè)、院系概況、合作交流、教育教學(xué)、黨建工作、招生就業(yè)、科學(xué)研究、師資隊(duì)伍、新聞、通知公告、資料下載等模塊。請(qǐng)根據(jù)界面設(shè)計(jì)的一般原則,設(shè)計(jì)該網(wǎng)站的首頁(yè)。有一個(gè)自動(dòng)飲料售貨機(jī)軟件,其規(guī)格說(shuō)明如下:一個(gè)自動(dòng)售貨機(jī)軟件可以銷(xiāo)售單價(jià)1元5角的盒裝飲料。該售貨機(jī)只接收1元和5角兩種硬幣,若投入1元5角硬幣,按下“可樂(lè)”、“雪碧”或“紅茶”按鈕,則送出相應(yīng)的飲料;若投入的硬幣少于1元5角,則顯示錯(cuò)誤信息并退出硬幣;若投入的硬幣多于1元5角則送出飲料的同時(shí)退還多余的硬幣。為了測(cè)試該軟件,使用黑盒測(cè)試對(duì)其進(jìn)行測(cè)試,請(qǐng)將下面測(cè)試用例3—12補(bǔ)充完整。序號(hào)輸入?yún)?shù)期望輸出投入硬幣飲料按鈕1無(wú)可樂(lè)錯(cuò)誤信息2無(wú)雪碧錯(cuò)誤信息3無(wú)紅茶錯(cuò)誤信息41元可樂(lè)錯(cuò)誤信息51元雪碧錯(cuò)誤信息61元紅茶錯(cuò)誤信息71.5元可樂(lè)可樂(lè)81.5元雪碧雪碧91.5元紅茶紅茶102元可樂(lè)送出可樂(lè),并退5角112元雪碧送出雪碧,并退5角122元紅茶送出紅茶,并退5角132元可樂(lè)無(wú)零錢(qián),退出所有錢(qián)142元無(wú)顯示已投2元某網(wǎng)絡(luò)學(xué)院決定開(kāi)發(fā)一個(gè)管理所有學(xué)生和教師信息的交互式網(wǎng)絡(luò)系統(tǒng),其中網(wǎng)絡(luò)學(xué)院人員包括學(xué)生、教師、管理員。該系統(tǒng)提供如下服務(wù):i瀏覽學(xué)生信息:網(wǎng)絡(luò)學(xué)院的任何人員,包括學(xué)生和老師,均可以瀏覽學(xué)院任何學(xué)生的信息,包括姓名、學(xué)號(hào)和專(zhuān)業(yè)名稱(chēng)。瀏覽教師信息:網(wǎng)絡(luò)學(xué)院的任何人,包括學(xué)生和老師,均可以瀏覽學(xué)院任何教師的信息,包括姓名、工號(hào)和職稱(chēng)。登錄:網(wǎng)絡(luò)學(xué)院給每人一個(gè)賬號(hào)。擁有授權(quán)帳號(hào)的學(xué)生和老師,可以使用系統(tǒng)提供的頁(yè)面設(shè)置個(gè)人密碼,并使用該帳號(hào)和密碼向系統(tǒng)注冊(cè)。修改個(gè)人信息:學(xué)生或老師向系統(tǒng)注冊(cè)后,可以發(fā)送電子郵件或使用系統(tǒng)提供的頁(yè)面,對(duì)個(gè)人信息進(jìn)行修改。刪除個(gè)人信息:只有管理員才能刪除相關(guān)人員的信息。(1)哪些是參與者?他們之間有什么關(guān)系?(5分)答:學(xué)生,教師,管理員。(2)哪些是用例?(5分)答:學(xué)生,教師,管理員,網(wǎng)絡(luò)學(xué)院的人員(3)請(qǐng)用UML的用例圖分析上題中的系統(tǒng)功能。(5分)黃淮學(xué)院欲開(kāi)發(fā)一個(gè)成績(jī)管理系統(tǒng),用來(lái)管理管理院系開(kāi)出課程的成績(jī),其主要功能描述如下:每門(mén)課程的成績(jī)由平時(shí)成績(jī)和期末成績(jī)構(gòu)成。其中平時(shí)成績(jī)反映學(xué)生平時(shí)表現(xiàn);課程結(jié)束后進(jìn)行期末考試,其成績(jī)作為這門(mén)課程的考試成績(jī)。每門(mén)課程的主講教師將學(xué)生的平時(shí)成績(jī)和考試成績(jī)上傳給成績(jī)管理系統(tǒng)。在記錄學(xué)生成績(jī)之前,系統(tǒng)需要驗(yàn)證這些成績(jī)是否有效。首先,根據(jù)學(xué)生信息文件來(lái)確認(rèn)該學(xué)生是否選修這門(mén)課程,若沒(méi)有,那么這些成績(jī)是無(wú)效的;如果他的確選修了這門(mén)課程,再根據(jù)課程信息和班級(jí)信息文件來(lái)驗(yàn)證平時(shí)成績(jī)和考試是否有效,如果是,那么這些成績(jī)是有效的,否則無(wú)效。iv對(duì)于有效成績(jī),系統(tǒng)將其保存在課程成績(jī)文件中。對(duì)于無(wú)效成績(jī),系統(tǒng)會(huì)單獨(dú)將其保存在無(wú)效成績(jī)文件中,并將詳細(xì)情況提交給教務(wù)處。在教務(wù)處沒(méi)有給出具體處理意見(jiàn)之前,系統(tǒng)不會(huì)處理這些成績(jī)。若一門(mén)課程的所有有效的平時(shí)成績(jī)和考試成績(jī)都已經(jīng)被系統(tǒng)記錄,系統(tǒng)會(huì)發(fā)送課程完成通知給教務(wù)處,告知該門(mén)課程的成績(jī)已經(jīng)齊全。教務(wù)處根據(jù)需要,請(qǐng)求系統(tǒng)生成相應(yīng)的成績(jī)列表,用來(lái)提交考試委員會(huì)審查。在生成成績(jī)列表之前,系統(tǒng)會(huì)生成一份成績(jī)報(bào)告給主講教師,以便核對(duì)是否存在錯(cuò)誤。主講教師須將核對(duì)之后的成績(jī)報(bào)告返還系統(tǒng)。根據(jù)主講教師核對(duì)后的成績(jī)報(bào)告,系統(tǒng)生成相應(yīng)的成績(jī)列表,遞交考試委員會(huì)進(jìn)行審查??荚囄瘑T會(huì)在審查之后,上交一份成績(jī)審查結(jié)果給系統(tǒng)。對(duì)于所有通過(guò)審查的成績(jī),系統(tǒng)將會(huì)生成最終的成績(jī)單,并通知每個(gè)選課學(xué)生。現(xiàn)采用結(jié)構(gòu)化方法對(duì)這個(gè)系統(tǒng)進(jìn)行分析與設(shè)計(jì),得到如圖1-1所示的頂層數(shù)據(jù)流圖和圖1-2所示的0層數(shù)據(jù)流圖。圖1-1頂層數(shù)據(jù)流圖圖1-20層數(shù)據(jù)流圖(1) 使用說(shuō)明中的詞語(yǔ),給出圖1-1中外部實(shí)體E1~E4的名稱(chēng)。(4分)E1:考試委員會(huì)E2:主講教師E3:學(xué)生E4:教務(wù)處(2) 使用說(shuō)明中的詞語(yǔ),給出圖1-2中數(shù)據(jù)存儲(chǔ)D1~D5的名稱(chēng)。(5分)D1:學(xué)生信息文件D2:課程單元文件D3:課程信息文件D4:課程成績(jī)文件D5:無(wú)效成績(jī)文件數(shù)據(jù)流圖1-2缺少了三條數(shù)據(jù)流,根據(jù)說(shuō)明及數(shù)據(jù)流圖1-1提供的信息分別指出這三條數(shù)據(jù)流的起點(diǎn)和終點(diǎn)。(6分)數(shù)據(jù)流名稱(chēng)起點(diǎn)終點(diǎn)D4課程成績(jī)文件4生成成績(jī)列表D1學(xué)生信息文件5生成最終成績(jī)單4學(xué)生成績(jī)列表5生成最終成績(jī)單這個(gè)不確定,,我也不會(huì),百度的。嘿嘿、某個(gè)學(xué)生成績(jī)管理系統(tǒng)的部分功能如下:基本信息管理:教務(wù)管理人員輸入或修改學(xué)期教學(xué)執(zhí)行計(jì)劃、學(xué)生名單和教師名單;學(xué)生選課:學(xué)生根據(jù)教學(xué)執(zhí)行計(jì)劃進(jìn)行選課;分配任課教師:教務(wù)管理人員為符合開(kāi)課條件的課程分配教師,并打印任課通知單給教師;成績(jī)管理:每門(mén)課程的教師在考試評(píng)分結(jié)束后將考試成績(jī)交給教務(wù)管理人員,教務(wù)管理人員輸入、維護(hù)成績(jī),系統(tǒng)可生成成績(jī)單(發(fā)給學(xué)生)、成績(jī)統(tǒng)計(jì)分析表(發(fā)給教務(wù)管理人員)。請(qǐng)根據(jù)要求畫(huà)出該問(wèn)題的分層數(shù)據(jù)流圖(要求畫(huà)出頂層和0層數(shù)據(jù)流圖)。下面是一段偽碼程序(代碼前的數(shù)字只作標(biāo)號(hà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)畫(huà)出對(duì)應(yīng)的流程圖。(2)計(jì)算程序圖的環(huán)形復(fù)雜度。某電器集團(tuán)公司下屬的廠(chǎng)包括技術(shù)科、生產(chǎn)科等基層單位?,F(xiàn)在想建立一個(gè)計(jì)算機(jī)輔助企業(yè)管理系統(tǒng),其中:生產(chǎn)科的任務(wù)是:(1)根據(jù)銷(xiāo)售公司轉(zhuǎn)來(lái)的內(nèi)部合同(產(chǎn)品型號(hào)、規(guī)格、數(shù)量、交獲日期)制定車(chē)間月生產(chǎn)計(jì)劃。(2)根據(jù)車(chē)間實(shí)際生產(chǎn)日

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論