軟件設(shè)計與分析實驗報告_第1頁
軟件設(shè)計與分析實驗報告_第2頁
軟件設(shè)計與分析實驗報告_第3頁
軟件設(shè)計與分析實驗報告_第4頁
軟件設(shè)計與分析實驗報告_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、一、實驗名稱實驗一用例圖二、實驗?zāi)康?,熟悉用例圖的根本功能和使用方法.2.掌握如何使用建模工具繪制用例圖方法.三、實驗內(nèi)容分析微商治理系統(tǒng)的需求建模,進行用例圖的繪制4、實驗步驟1 .書寫“用戶登錄購置商品信息和“治理員治理商品的書面用例1.1. (1)用戶登錄后,查找想要購置的商品;1.2. (2)“用戶接口組件數(shù)據(jù)庫中,查找待購置的商品名;1.3. (3)如果不存在,那么顯示錯誤信息,返回步驟(1),女O存在那么繼續(xù);1.4. (4)“用戶接口組件判斷“待購買商品是否可以購置;1.5. (5)如果不可以,那么顯示出錯誤信息,返回步驟(8),WW以那么繼續(xù);1.1.(6)在數(shù)據(jù)庫中,添加商

2、品訂單;1.1.(7)顯示購置成功信息;1.1. (8)結(jié)束1.2. (1)治理員登錄后,查找的商品;1.2.(2)“業(yè)務(wù)對象組件數(shù)據(jù)庫中,查找待治理的商品名;1.2.(3)如果不存在,那么顯示錯誤信息,返回步驟(1),女O存在那么繼續(xù);1.2.(4)“業(yè)務(wù)對象組件判斷“待管理商品是否可以治理;1.2.(5)如果不可以,那么顯示出錯誤信息,返回步驟(8),WW以那么繼續(xù);1.2.(6)在數(shù)據(jù)庫中,添加、刪除或修改商品;1.2.(7)顯示治理成功信息;1.2.(8)結(jié)束分析:在微商治理系統(tǒng)中,治理員首先登陸系統(tǒng),系統(tǒng)驗證過后,治理方可向系統(tǒng)查詢數(shù)據(jù),在查詢后,系統(tǒng)會給出提示,有沒有相關(guān)的數(shù)據(jù),治

3、理員根據(jù)系統(tǒng)查詢的返回結(jié)果,進行下一步的操作,就是治理商品,在治理過程中,系統(tǒng)會對查詢得到的結(jié)果判斷是否可以對商品進行治理,假設(shè)可以,那么給治理提示,如不可以,也給相關(guān)的提示信息.而用戶那么通過治理員所設(shè)置的商品信息進行查詢,如果查詢到相關(guān)信息,那么系統(tǒng)給出用戶可以進行購置操作的提示,如果未查詢到相關(guān)信息,也給相關(guān)的提示信息.2.1. 根據(jù)實驗指導(dǎo)書畫出用戶的用例圖.(1)添加一個用戶用例(2)設(shè)置用戶的屬性:姓名,性別和用戶ID(3)設(shè)置用戶的方法:選擇商品和購置商品(4)繪制出用戶所能進行的活動,并繪制他們之間的關(guān)系慳刖用戶舊用尸囊闔出擇商品0帆五商品0用尸聘買2.(1)添加一個治理員用例

4、(2)設(shè)置治理員的屬性:姓名,性別和治理員ID(3)設(shè)置治理員的方法添加商品,刪除商品和修改商品(4)繪制出用戶所能進行的活動,并繪制他們之間的關(guān)系治理員刪除加商品0除商品.修改商品Q"Tvisa前還跖性別的治理次10五、實驗結(jié)論通過本次試驗我學(xué)會了如何繪制出各個需求關(guān)系的用例圖,掌握了根本的用例圖使用方法.也在該系統(tǒng)中了解了治理員和用戶之間的關(guān)系.并設(shè)置相應(yīng)的屬性和方法,從而清楚地看出治理員和用戶在該系統(tǒng)中所能進行的活動.實驗二:活動圖一、實驗名稱實驗二活動圖二、實驗?zāi)康?,熟悉活動圖的根本功能和使用方法2,掌握如何使用建模工具繪制活動圖方法.三、實驗內(nèi)容根據(jù)的微商用例模型,繪制微

5、商治理系統(tǒng)的登錄活動圖四、實驗步驟繪制“治理商品信息用例的活動圖,治理商品信息一般根據(jù)以下步驟進行:1.(1)治理員登錄后,查找的商品;1.(2)“業(yè)務(wù)對象組件數(shù)據(jù)庫中,查找待治理的商品名;1.(3)如果不存在,那么顯示錯誤信息,返回步驟(1),女原存在那么繼續(xù);1.(4)“業(yè)務(wù)對象組件判斷“待治理商品是否可以治理;1.(5)如果不可以,那么顯示出錯誤信息,返回步驟(8),女聯(lián)可以那么繼1.(6)在數(shù)據(jù)庫中,添加、刪除或修改商品;1 .(7)顯示治理成功信息;1.(8)結(jié)束繪圖步驟:(1)在用例圖中,找到“治理商品信息的用例,在用例上創(chuàng)立一個活動圖;(2)建好活動圖后,在圖中添加一個泳道,命名

6、為治理員,按此步驟再添加一個泳道,命名為系統(tǒng).(3)在“治理員該泳道下添加一個開始節(jié)點,登錄活動,驗證框和結(jié)束結(jié)點;(4)在“系統(tǒng)該泳道下添加商品治理活動,添加、刪除、修改活動和系統(tǒng)整理數(shù)據(jù)活動;.商品治理(5)假設(shè)驗證正確,那么可以進行商品治理,最后由系統(tǒng)整理治理數(shù)據(jù)后返回;(6)假設(shè)驗證不正確,那么直接返回登陸治理活動圖五、實驗結(jié)論通過本次本次試驗我大致學(xué)會了使用活動圖的根本功能和使用方法并,掌握如何使用建模工具繪制活動圖的方法.通過繪制活動圖,可以很清楚的看出治理員在治理商品是進行的各個活動步驟.實驗三:狀態(tài)圖一、實驗名稱試驗三狀態(tài)圖二、實驗?zāi)康?,熟悉狀態(tài)圖的根本功能和使用方法.2 .

7、掌握如何使用建模工具繪制狀態(tài)圖方法.三、實驗內(nèi)容根據(jù)已獲得的微商治理系統(tǒng)的用例圖和相應(yīng)的活動圖,繪制狀態(tài)圖四、實驗步驟1 .業(yè)務(wù)分析:商品治理的動態(tài)行為是由:空閑、商品查詢、商品治理、失敗、成功5中狀態(tài)及激活相互轉(zhuǎn)換的事件.2 .繪制狀態(tài)圖:運用UM族制“商品治理用例的狀態(tài)圖.分析:商品治理的主要業(yè)務(wù)都是由治理員來完成,首先治理員必須先登錄系統(tǒng),并通過驗證后,便可以進行下一步的操作,查找改商品的相關(guān)信息,如存在,那么進行添加、刪除和修改操作,如不存在該商品,那么給出提示信息;繪圖步驟:(1)在用例圖中的商品治理用例,新建一個狀態(tài)圖;(2)添加一個開始節(jié)點,當(dāng)要進行治理的時候,操作者先要詢問系統(tǒng)

8、的狀態(tài),如果系統(tǒng)忙,操作者必須等待,因此,得到空閑和忙碌兩種系統(tǒng)狀態(tài);(3)如果系統(tǒng)忙碌,那么操作者需等待、結(jié)束;如果系統(tǒng)空閑,那么進行對商品進行查詢操作,查詢的結(jié)果為兩種:一是查詢得到該商品的相關(guān)信息,二查詢不到該書的相關(guān)信息,那么此時有兩種狀態(tài);(4)如果系統(tǒng)空閑,那么系統(tǒng)先查詢操作者所要查詢的商品信息,如果不存在那么返回相應(yīng)的信息后結(jié)束,如果存在那么進行商品的治理,添加、刪除和修改操作,在操作者進行添加、刪除、修改操作后,返回操作的結(jié)果;(5)最后,操作者進行了操作后,系統(tǒng)整理數(shù)據(jù),然后將結(jié)果返還給操作者;操作成功或失敗,都會有提示信息給出,整個商品治理的過程便完成.五、實驗結(jié)論通過本次

9、試驗,我大致熟悉了狀態(tài)圖的根本功能和使用方法,掌握如何使用建模工具繪制狀態(tài)圖方法.通過與相應(yīng)的用例圖進行分析后,繪制出了管理員治理商品動作中可能遇到的各種狀態(tài).實驗四:類圖一、實驗名稱實驗四類圖二、實驗?zāi)康? .理解類的根本概念2 .掌握如何從需求分析中抽象出類的方法.3 .掌握在RationalRose中繪制類的操作方法.三、實驗內(nèi)容從已獲得的微商治理系統(tǒng)的用例圖、相應(yīng)的活動圖和狀態(tài)圖去尋找和發(fā)現(xiàn)類.4 、實驗步驟分析:由商品類、商品信息類、添加商品類、刪除商品類、修改商品類4個類組成繪制類的步驟:(1)翻開前面初步構(gòu)建的UML®模文件;(2)創(chuàng)立“商品治理業(yè)務(wù)功能類圖;(3)在圖

10、中拖出一個類圖,命名為商品;(4)設(shè)置商品類的屬性,插入商品名稱、商品ID、商品介紹、商品數(shù)量和商品價格,并設(shè)置其屬性的類型值分別為string型、string型、string型、int型和double型,同時設(shè)置“private權(quán)限.(5)設(shè)置商品類的方法,插入相應(yīng)的設(shè)置、獲取屬性的方法,設(shè)置方法的類型值一律為void,獲取屬性的類型值和商品類屬性的類型值一致.商品以商品名就Siring魚湎品ID:String魁商品介紹:String防藺品數(shù)母Int勖商品價檢1Doubleo-nr-o稱秫o.紹紹xft格格名名IDID介介ft蛾價價0品品品品品品商商商商商商商商商商置聯(lián)置取量取置取置取(6)

11、在圖中拖出一個類圖,命名為商品信息;(7)設(shè)置商品信息類的屬性,插入商品名稱、商品ID、商品已銷售數(shù)量、商品未銷售數(shù)量和商品操作命令,并設(shè)置其屬性的類型值分別為string型、string型、string型、string型和Boolean型,同時設(shè)置“private權(quán)限.(8)設(shè)置商品信息類的方法,插入相應(yīng)的設(shè)置、獲取屬性的方法,設(shè)置方法的類型值一律為void,獲取屬性的類型值和商品類屬性的類型值一致.商品信息ggrlnnnstststf夜敷敷令str售售命稱銷新作名ID已未操品茄品品品RuEMd-TEMJFJ南聲一一一一聲帶O售售命.命稱i精祜作作名WB1豺內(nèi)而品品品品品品商商商商商商取取取

12、取置取(9)在圖中拖出一個類圖,命名為添加冏品;(10)設(shè)置商品類的屬性,插入添加結(jié)果和商品信息,并設(shè)置其屬性的類型值分別為Boolean型和商品信息型,同時設(shè)置“private權(quán)限.(11)設(shè)置添加商品類的方法,插入相應(yīng)的設(shè)置、獲取屬性的方法,設(shè)置方法的類型值一律為void,獲取屬性的類型值和商品類屬性的類型值一致.添加商品象舔加紂黑BooJean能商品信息商品信息(12)在圖中拖出一個類圖,命名為刪除商品;(13)設(shè)置商品類的屬性,插入刪除結(jié)果和商品信息,并設(shè)置其屬性的類型值分別為Boolean型和商品信息型,同時設(shè)置“private權(quán)限.(14)設(shè)置添加刪除商品類的方法,插入相應(yīng)的設(shè)置、

13、獲取屬性的方法,設(shè)置方法的類型值一律為void,獲取屬性的類型值和商品類屬性的類型值一致.*除商品色刪除鰭黑-8aoang商品信息商品信息物刪除福品0(15)在圖中拖出一個類圖,命名為修改商品;(16)設(shè)置商品類的屬性,插入修改結(jié)果和商品信息,并設(shè)置其屬性的類型值分別為Boolean型和商品信息型,同時設(shè)置“private權(quán)限.(17)設(shè)置修改商品類的方法,插入相應(yīng)的設(shè)置、獲取屬性的方法,設(shè)置方法的類型值一律為void,獲取屬性的類型值和商品類屬性的類型值一致.僮前商品龜商品值總商品蓿息查找商品I)斛售改商品信息0五、實驗結(jié)論通過本次試驗,我大致理解類的根本概念,并掌握如何從需求分析中抽象出類

14、的方法,從而用軟件繪制出相應(yīng)的類圖.通過繪制類圖可以清楚看出各個類的屬性和各個類的方法,從而更容易理解類與類之間的關(guān)系.實驗五:類的關(guān)系一、實驗名稱實驗五類的關(guān)系二、實驗?zāi)康? .理解類間關(guān)系的根本概念.2 .掌握描繪類間關(guān)系的方法.3 .掌握在RationalRose中繪制類關(guān)系的操作方法.三、實驗內(nèi)容在找出微商治理系統(tǒng)中所存在的類的前提下,進一步對業(yè)務(wù)對象問如何聯(lián)系進行建模.4、實驗步驟分析:微商治理的主要靜態(tài)模型是由商品治理類、商品類、商品信息類、人員治理類、治理員類、用戶類和各種微商系統(tǒng)操作類組成.其中用戶類與理員類是泛化的關(guān)系,而其它類之間均是關(guān)聯(lián)關(guān)系.(1)首先,將實驗一中的治理員

15、和用戶拖到類圖中,即添加了一個治理員類和一個用戶類,并添加相應(yīng)的累的各種屬性和方法.宜迤員(fiomUhC«it明*看一名勖性別添加商品.涮除商品0斛星改商品0用產(chǎn)IiiomUttCutVitiAjj電性別此用戶D多揖商品0購置商品0(2)依照上面的操作添加微商系統(tǒng)類和人員治理類.人員治理置51名0飛取牲為0微茴聿統(tǒng)*SIDO取IDO(3)所有類添加完后,就可以為各個類添加關(guān)系.*ft工商品金秫0旅克陸和右稱0中黃炳品ID0除用精RiD.設(shè)重商品介熠0性用帝品療蜴.i殳量高品鼓量Q產(chǎn)取舒品效量0W上幫R你曲0氣取商品禽商曲智稱二lung電指D*Siring由就刮介輪:Stnng銅品歸

16、量Im氫烹品價格DOLhlO商品信皂,廣盯.1飛通品ID-Sring金病品己植售靳直馳叫a品未植售鄲量3tfirq品陋丑命令日M怕即OO«£o口勤整+O譽管命«稱口糖聃作作r'I昌蟲油相同品品品商面面面商看服取事呀置眄SsTF胃相事而始臬前6崩電商品信息;育品信息,雅加商品.抻.即高吊州陽鰭果日gkw第陶J(rèn)tfl星商亂信息刪除兩亂0蚌靛面晶商品ft府南品信息宜林商品(:n浮端是律息.(4)人員治理類是治理員類和用戶類的兩個父類,他們之間的關(guān)系為泛化關(guān)系.商品信息類是繼承自商品類的,其他的類為一般的依賴關(guān)系,最后進行連線.z抽岬嵋1駐RmG時缶用盆4品4首設(shè)

17、出1曲品呂啟*iariiAf'ii百昌口口"I苒Ha'平M岳如:il甘芮品x*',/即河品M町¥1商出,悔*aviia-1#:岸函1a計看"口飛%*Ari電專界己國H*旭電B:抵不觸行*芋Hi嗎OOttul!i-*7.:0*».,4棒-elnr.*金ftfiftaflflnAAftel'rvf書定定“亨孱孫知口F嫌60際賊娃趁"*i*tDORPDO工碑氐,ariUhCumVl«f而L.才可.M處L色色辿島各口&&南沖昌能*曜事才國心*3泥肉品*Wfr用品1r汴而川M2癡.為喝戶口f年洞吊

18、巾五、實驗結(jié)論通過本次試驗,我大致理解了類間關(guān)系的根本概念,并掌握了用軟件繪制出類關(guān)系間的方法.通過分析,把各個類之間的關(guān)系梳理清楚再進行連線,這樣會讓各個類之間的關(guān)系簡潔明了.實驗六:交互圖一、實驗名稱試驗六交互圖二、實驗?zāi)康? .理解時序圖的根本概念.2 .理解協(xié)作圖的根本概念.3 .掌握在RationalRose中繪制交互圖的操作方法.三、實驗內(nèi)容完成了微商治理系統(tǒng)的類的抽象以及類間關(guān)系的描述,現(xiàn)在需要對前面所給出的用例進行實現(xiàn),通過繪制交互圖來描述系統(tǒng)的動態(tài)特性.4、實驗步驟1 .分析:根據(jù)微商治理系統(tǒng)業(yè)務(wù)功能模塊中的交互操作進行動態(tài)建模的操作步驟和方法,對商品治理模塊中的交互操作進行

19、動態(tài)建模.該模塊中主要存在“添加商品、“刪輻品和“修改商品三種交互操作.(1)添加操作時序圖添加類后,便可以添加方法,開始時必須是外面的實體向系統(tǒng)發(fā)送信息,然后治理員進行登錄操作,驗證失敗那么返回系統(tǒng)消息,直接結(jié)束操作;如果成功那么微商系統(tǒng)進行信息傳遞,由系統(tǒng)驗證后回發(fā)信息到微商系統(tǒng),再由微商系統(tǒng)顯示給治理員系統(tǒng)返回的信息,治理員收到信息后進行添加商品操作,這個操作也由微商系統(tǒng)進行傳遞,系統(tǒng)根據(jù)治理員輸入的信息進行添加操作,操作成功或者失敗,系統(tǒng)都會回發(fā)信息給微商系統(tǒng),再由微商系統(tǒng)顯示給治理員進行下一步的判斷和操作.¥臉證信息E】jaa*TB!:4:統(tǒng)江結(jié)果1C結(jié)臬(2)添加操作協(xié)作

20、圖1.登暗4;驗宜如果,9里埴結(jié)津/7j3:驗證信息8:/如商品(3)刪除操作時序圖登錄步驟同添加操作,如果成功那么微商系統(tǒng)進行信息傳遞,由系統(tǒng)驗證后回發(fā)信息到微商系統(tǒng),再由微商系統(tǒng)顯示給治理員系統(tǒng)返回的信息,管理員收到信息后進行刪除商品操作,這個操作也由微商系統(tǒng)進行傳遞,系統(tǒng)根據(jù)治理員輸入的信息進行刪除操作,操作成功或者失敗,系統(tǒng)都會回發(fā)信息給微商系統(tǒng),再由微商系統(tǒng)顯示給治理員進行下一步的判斷和操作.七嗔館三5牯果6班勺禪作10算累工惻除面品爭注*第證姑里(5)刪除操作協(xié)作圖J鞭業(yè)填里/9的除結(jié)疫產(chǎn)自登陸7的碎3嵯M信里0曲除兩口2(4)修改時序圖登錄步驟同添加操作,如果成功那么微商系統(tǒng)進行

21、信息傳遞,由系統(tǒng)驗證后回發(fā)信息到微商系統(tǒng),再由微商系統(tǒng)顯示給治理員系統(tǒng)返回的信息,管員收到信息后進行修改商品操作,這個操作也由微商系統(tǒng)進行傳遞,系統(tǒng)根治理員輸入的信息進行修改操作,操作成功或者失敗,系統(tǒng)都會回發(fā)信息給微商系統(tǒng),再由微商系統(tǒng)顯示給治理員進行下一步的判斷和操作.(6)修改操作協(xié)作圖:治理身1;贊他G卷凌樨作-5結(jié)果I0:轉(zhuǎn)黑盤商圣綻系統(tǒng)3您證值忌b蟋的商品d驗證鰭果9修改紛鳧,/*陸/7:修改五、實驗結(jié)論通過本次試驗,我大致理解了時序圖的根本概念和協(xié)作圖的根本概念.并通過分析各個操作的關(guān)系繪制出相應(yīng)的時序圖和協(xié)作圖.通過分析商品治理各個操作的流程和他們之間的關(guān)系,繪制出的時序圖能清

22、楚看出每個操作的時間順序,繪制出的協(xié)作圖能清楚看出每個操作之間是如何協(xié)作完成需要執(zhí)行的動作的.實驗七:對象圖和包圖一、實驗名稱試驗七對象圖和包圖二、實驗?zāi)康?對象圖的根本概念.2 .包圖的根本概念.3掌握在RationalRose中繪制對象圖和包.三、實驗內(nèi)容已完成微商治理系統(tǒng)的類圖和交互圖的分析與設(shè)計,現(xiàn)繪制一張對象圖,用一個實例來說明系統(tǒng)的運作.四、實驗步驟(1)對象圖以用戶購置商品為例,首先繪制購置過程的對象圖.用戶首先查詢想要購置的商品,確認(rèn)信息后進行購置,這時系統(tǒng)會生成一個訂單表存放到數(shù)據(jù)庫中,系統(tǒng)檢測到數(shù)據(jù)庫有新的數(shù)據(jù)時便發(fā)出消息通知該商品的治理員,治理員收到消息后查詢訂單信息是否和用戶訂單信息一致,確認(rèn)無誤后那么進行用戶所購置商品的信息查詢,并獲取用戶所需的商品數(shù)量.最后由商品治理員確認(rèn)訂單信息,并把用戶購置商品的訂單信息回發(fā)給用戶進行確認(rèn),通知用戶獲取商品.(2)包圖通過對象圖中各個實例之間的關(guān)系,首先是用戶購置商品產(chǎn)生訂單信息,接著治理員收到消息獲取訂單信息,最后經(jīng)過治理員確認(rèn)反響給用戶訂單信息.置建良五、實驗結(jié)論通過本次試驗,我大致了解了對象圖和包圖的根本概念,并通過分析實例之間的關(guān)系,繪制出了相應(yīng)的對象圖和包圖.通過分析用戶、訂單和治理員之間的關(guān)系,反響了用戶在購置商品這一時刻,在整個購置商品的系統(tǒng)中各個對象所發(fā)生的變化.實驗八:組件圖和

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論