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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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、巾五、實驗結論通過本次試驗,我大致理解了類間關系的根本概念,并掌握了用軟件繪制出類關系間的方法.通過分析,把各個類之間的關系梳理清楚再進行連線,這樣會讓各個類之間的關系簡潔明了.實驗六:交互圖一、實驗名稱試驗六交互圖二、實驗目的1 .理解時序圖的根本概念.2 .理解協作圖的根本概念.3 .掌握在RationalRose中繪制交互圖的操作方法.三、實驗內容完成了微商治理系統的類的抽象以及類間關系的描述,現在需要對前面所給出的用例進行實現,通過繪制交互圖來描述系統的動態特性.4、實驗步驟1 .分析:根據微商治理系統業務功能模塊中的交互操作進行動態建模的操作步驟和方法,對商品治理模塊中的交互操作進行

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

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

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

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

溫馨提示

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

評論

0/150

提交評論