版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、計(jì)算機(jī)科學(xué)與技術(shù)專(zhuān)業(yè)實(shí)驗(yàn)報(bào)告課程名稱(chēng):UML統(tǒng)一建模語(yǔ)言實(shí)驗(yàn)名稱(chēng):建模語(yǔ)言UML(ROSE)綜合實(shí)驗(yàn)班級(jí)學(xué)號(hào)姓名成績(jī):評(píng)語(yǔ)指導(dǎo)教師簽名:年 月曰一實(shí)驗(yàn)?zāi)康呐c要求利用UML和ROSE工具,對(duì)一個(gè)系統(tǒng)建立完整的模型。要求包含:1、系統(tǒng)的簡(jiǎn)要描述2、系統(tǒng)的結(jié)構(gòu)模型:? 系統(tǒng)的用例圖及其簡(jiǎn)要描述;? 系統(tǒng)類(lèi)圖和某種典型場(chǎng)景下的對(duì)象圖;? 系統(tǒng)的構(gòu)件圖;? 系統(tǒng)的部署圖;3、系統(tǒng)的行為模型? 系統(tǒng)的順序圖;? 系統(tǒng)的協(xié)作圖;? 重要結(jié)構(gòu)元素的狀態(tài)圖;? 系統(tǒng)的活動(dòng)圖;4、系統(tǒng)模型的自我評(píng)價(jià) 二、實(shí)驗(yàn)環(huán)境WindowsXP/2003,IBM Ration Rose2003三、實(shí)驗(yàn)內(nèi)容(實(shí)習(xí)模塊、建模角度分
2、析、主要界面、關(guān)鍵技術(shù))1、系統(tǒng)簡(jiǎn)要描述:智方洗衣服連鎖系統(tǒng)是專(zhuān)門(mén)用來(lái)管理干洗行業(yè)的業(yè)務(wù)軟件。主要 功能包括有收取衣物,領(lǐng)取衣物,會(huì)員管理,基礎(chǔ)資料管理,系統(tǒng)設(shè)置,衣物價(jià)格的 設(shè)定,操作員管理以及統(tǒng)計(jì)分析等功能。2、系統(tǒng)的結(jié)構(gòu)模型:用例圖(Use Case Diagrams):是軟件產(chǎn)品外部特性描述的試圖。用例視圖從用戶(hù) 的角度來(lái)描述對(duì)軟件產(chǎn)品的需求,分析產(chǎn)品所需的功能和動(dòng)態(tài)行為。用例圖包括三方面內(nèi)谷:用例(Use case)、參與者(Actor)、參與者之間的關(guān)系。參與者是系統(tǒng)外部的一個(gè)實(shí)體(可以是任何的事物或人),它以某種方式參與了用例的執(zhí)行過(guò)程。而且參與者包括了人參與者和外部系統(tǒng)參與者。
3、用例是對(duì)一個(gè)系統(tǒng)或一個(gè)應(yīng)用的一種單一的使用方式所作的描述,是關(guān)于單個(gè)活動(dòng)者在與系統(tǒng)對(duì)話(huà)中所執(zhí)行的處理行為的陳述序列。用例是對(duì)系統(tǒng)的用戶(hù)需求(主要是功能需求)的描述, 表達(dá)了系統(tǒng)的功能和所提供的服務(wù)。在圖形上,用例用一個(gè)橢圓來(lái)表示。用例間的關(guān)系:泛化關(guān)系、包含關(guān)系和擴(kuò)充關(guān)系。泛化關(guān)系:一個(gè)用例可以被特別列舉為一個(gè)或多個(gè)子用例。子用例從父用例處繼承行為和屬性,還可以添加行為或覆蓋、改變已繼承的行為。在圖形上,用例間的泛化關(guān)系用帶空心箭頭的實(shí)線(xiàn)表示,箭頭的方向由子用例指向父用例。 包含關(guān)系:一個(gè)用例可以簡(jiǎn)單地包含其他用例具有的行為,并把它所包含的用例行為作為自身行為的一部分。包含關(guān)系把幾個(gè)用例的公共
4、步驟分離成一個(gè)單獨(dú)的被包含用例。 擴(kuò)展關(guān)系:一個(gè)用例可以被定義為基礎(chǔ)用例的增量擴(kuò)展。 擴(kuò)展關(guān)系為處理異?;驑?gòu)建靈活系統(tǒng)框架提供了一種有效的方法。而在該系統(tǒng)中,主要包含四個(gè)參與者: 系統(tǒng)管理員,店長(zhǎng),營(yíng)業(yè)員和財(cái)務(wù)管理員。下面就對(duì)該系統(tǒng)用例圖作分析解釋。(I)按參與者略分 系統(tǒng)管理員:相當(dāng)于系統(tǒng)的一個(gè)超級(jí)用戶(hù),他具有以上各個(gè)參與者的最高權(quán) 限。他主要的任務(wù)是維護(hù)系統(tǒng),維護(hù)數(shù)據(jù)庫(kù),對(duì)系統(tǒng)基本資料的設(shè)置。當(dāng)然作為系統(tǒng) 的超級(jí)用戶(hù),他理所當(dāng)然的具有各個(gè)用戶(hù)所具有的功能。(如圖2-1所示) 店長(zhǎng):作為整個(gè)店的管理者, 他具有會(huì)員管理,會(huì)員充值,當(dāng)人手不足的時(shí)候,他會(huì)額外地負(fù)責(zé)收、領(lǐng)取衣物等功能。(如圖2-
5、2所示)財(cái)務(wù)員:主要負(fù)責(zé)財(cái)務(wù)管理相關(guān)模塊。(如圖2-4所示)營(yíng)業(yè)員:作為系統(tǒng)的基層人員,主要負(fù)責(zé)系統(tǒng)的收、領(lǐng)取衣物功能。(如圖2-3所示)避止圣子圖2-3退出系統(tǒng)圖2-4系統(tǒng)設(shè)置模塊統(tǒng)計(jì)管理模塊收取衣物模塊領(lǐng)取衣物模塊2-5所示2-6所示2-7所示2-8所示(n)按系統(tǒng)的重要模塊細(xì)分設(shè)置系統(tǒng)基本信息,由系統(tǒng)管理員操控;如圖 統(tǒng)計(jì)分析營(yíng)業(yè)狀況,由財(cái)務(wù)管理員操控;如圖 記錄營(yíng)業(yè)員收取衣物的狀況,由營(yíng)業(yè)員操控;如圖 記錄顧客衣物領(lǐng)取的狀況,由營(yíng)業(yè)員操控;如圖圖2-5會(huì)員充值記錄飛壹口堂注記三,?檜行崢曬己柔j-技月分花記錄o /也依2憤年分臉可 ¥會(huì)員相符玩計(jì), 八、.-仃與管岬員、7收衣
6、聚衣管理、/A 匕過(guò)期未取走在就把茫府美里甘析西和看理性在戮罡全常就tK._ )幸?guī)熞论暧浌?般恒穴知記錄圖2-6會(huì)員信息推護(hù)類(lèi)圖:是描述類(lèi)、接口、協(xié)作以及它們之間關(guān)系的圖,用來(lái)顯示系統(tǒng)中各個(gè)類(lèi)的靜態(tài)結(jié)構(gòu)。類(lèi)圖包含七個(gè)元素:類(lèi)、接口、協(xié)作、依賴(lài)關(guān)系、泛化關(guān)系、實(shí)現(xiàn)關(guān)系以及關(guān)聯(lián)關(guān)系。常以對(duì)系統(tǒng)的詞匯建模,對(duì)簡(jiǎn)單協(xié)作建模,對(duì)邏輯數(shù)據(jù)庫(kù)*II式建模這 3種方法之一使用類(lèi)圖。下面圖 2-9是對(duì)數(shù)據(jù)庫(kù)模式進(jìn)行類(lèi)圖建模:圖2-9組件圖:描述軟件組件以及組件之間的關(guān)系,組件本身是代碼的物理模塊,組件圖則顯示了代碼的結(jié)構(gòu)。組件圖中通常包括:組件、接口和關(guān)系。在系統(tǒng)建模中建立組件圖的用途有:能幫助客戶(hù)理解最終的
7、系統(tǒng)結(jié)構(gòu);能使開(kāi)發(fā)工作有一個(gè)明確的目標(biāo);有助于工作組的其他人員理解系統(tǒng);有利于軟件系統(tǒng)的組件重用。以下圖2-10是對(duì)該軟件系統(tǒng)進(jìn)行組件圖建模會(huì)奐酢 I I IU|收取衣物壬/操作員管pV ;三理配置圖:顯示了運(yùn)行軟件系統(tǒng)的物理硬件,以及如何將軟件部署到硬件上。配置圖中通常包括:節(jié)點(diǎn)、組件和關(guān)系。以下圖 2-12是對(duì)該軟件系統(tǒng)進(jìn)行配置圖建模圖 2-123、系統(tǒng)的行為模型動(dòng)態(tài)模型描述了系統(tǒng)隨時(shí)間變化的行為,這些行為是用從靜態(tài)視圖中抽取的系 統(tǒng)的瞬間值的變化來(lái)描述的。在UML的表現(xiàn)上,動(dòng)態(tài)模型主要是建立系統(tǒng)的交互圖和行為圖。交互圖包括時(shí)序圖和協(xié)作圖;行為圖則包括狀態(tài)圖和活動(dòng)圖。(1)時(shí)序圖:時(shí)序圖用
8、來(lái)顯示對(duì)象之間的關(guān)系,并強(qiáng)調(diào)對(duì)象之間消息的時(shí)間順序,同時(shí)顯示對(duì)象之間的交互,它可以與時(shí)序圖互換。包括了 4個(gè)元素,分別是對(duì)象、生 命線(xiàn)、激活和消息。時(shí)序圖強(qiáng)調(diào)按時(shí)間展開(kāi)信息的傳送順序。下面我們對(duì)該系統(tǒng)中部分對(duì)象進(jìn)行建模。下面對(duì)該系統(tǒng)的收取衣物和領(lǐng)取衣物兩個(gè)重要環(huán)節(jié)進(jìn)行時(shí)序圖建模 圖3-1是收取衣物;圖 3-1是領(lǐng)取衣物 H Bl QI EB | it 鵬 f C=H 中 | flr I .KWH I «bb« II :州鼻日 I 疆:1r通過(guò)施律洗衣玉式添項(xiàng)j坦擊之?dāng)_也犯正均取7J碑nu:可豆煨福心我通過(guò)淘?xún)?yōu) %A5組晟圓竄根界面06過(guò)?日期-十Hq駐在皚單添加芭也6與7%
9、虜F民國(guó)證會(huì)員苣息尸封停加成叨I通班睢it義彳孕圖3-2(2)協(xié)作圖:協(xié)作圖主要用來(lái)描述對(duì)象間的交互關(guān)系,它強(qiáng)調(diào)參加交互的各對(duì)象結(jié) 構(gòu)的信息。協(xié)作圖中包括如下元素:對(duì)象、鏈、消息。對(duì)象代表協(xié)作圖交互中所扮演的角色,鏈代表協(xié)作圖中連接在交互中所扮演的角色,而消息代表協(xié)作圖中對(duì)象間通當(dāng)按組織對(duì)控制流建模時(shí),般使用協(xié)作過(guò)鏈接發(fā)送的消息。對(duì)系統(tǒng)動(dòng)態(tài)行為建模, 圖。圖3-3是收取衣物的協(xié)作圖圖3-4是獲取衣物的協(xié)作圖圖3-3圖3-4(3)狀態(tài)圖:狀態(tài)圖通過(guò)對(duì)類(lèi)對(duì)象的生存周期建立模型來(lái)描述對(duì)象隨時(shí)間變化的動(dòng)態(tài)行為。狀態(tài)圖通常包括狀態(tài)和轉(zhuǎn)換。狀態(tài)主要有以下幾個(gè)部分組成:名字、入口/出口動(dòng)作、內(nèi)部轉(zhuǎn)換等。轉(zhuǎn)換
10、是狀態(tài)間的關(guān)聯(lián)。它們用于對(duì)一個(gè)實(shí)體的不同狀態(tài)間的關(guān)系模型。轉(zhuǎn)換刷 5個(gè)部分組成:源狀態(tài)、目標(biāo)狀態(tài)、觸發(fā)事件、監(jiān)護(hù)條件、動(dòng)作。以下是該系統(tǒng)的重要對(duì)象的狀態(tài)圖建模圖3-5是衣服的狀態(tài)圖建模;圖 3-6是會(huì)員帳戶(hù)的狀態(tài)圖建模圖3-7是洗衣機(jī)的狀態(tài)圖建模圖3-5未違視圖3-6開(kāi)機(jī)圖3-7(4)活動(dòng)圖是一種特殊形式的狀態(tài)機(jī),用于對(duì)計(jì)算流程和工作流程建模?;顒?dòng)圖可以算是狀態(tài)的一種擴(kuò)展方式。活動(dòng)圖與狀態(tài)圖不同, 它除了描述對(duì)象狀態(tài)之外,更突出了它的活動(dòng)。活動(dòng)圖包括動(dòng)作狀態(tài)和活動(dòng)狀態(tài)。對(duì)象的動(dòng)作狀態(tài)是活動(dòng)圖最小單位的構(gòu)造塊,表示原子動(dòng)作。動(dòng)作狀態(tài)表示狀態(tài)的入口動(dòng)作。對(duì)象的活動(dòng)狀態(tài)可以被理解成一個(gè)組合,它的控制流由其他活動(dòng)狀態(tài)或動(dòng)作狀態(tài)組成?;顒?dòng)圖還包括動(dòng)作流。當(dāng)一個(gè)動(dòng)作或活動(dòng)狀態(tài)結(jié)束時(shí),該狀態(tài)就會(huì)轉(zhuǎn)換到下一個(gè) 狀態(tài),這就是無(wú)觸發(fā)轉(zhuǎn)移或稱(chēng)為自動(dòng)轉(zhuǎn)移?;顒?dòng)圖開(kāi)始于初始狀態(tài), 然后自動(dòng)轉(zhuǎn)移到第一個(gè)動(dòng)作狀態(tài),一旦該狀態(tài)所說(shuō)明的工作結(jié)束,控制就會(huì)不加延遲的轉(zhuǎn)換到下一個(gè)動(dòng)作或活動(dòng)狀態(tài),并以此不斷重復(fù),直到遇到一個(gè)通知狀態(tài)為止。圖3-8是領(lǐng)取衣物的活動(dòng)圖建模圖3-8四、總結(jié)(收獲與經(jīng)驗(yàn)、教訓(xùn)與不足等)通過(guò)這次的實(shí)驗(yàn),我們更進(jìn)一步了解了如何用Ration
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024挖機(jī)工程簡(jiǎn)易合同范本(含環(huán)保檢測(cè))3篇
- 2024版電商園區(qū)產(chǎn)品代理合同
- 2024版建筑工地安全防護(hù)措施協(xié)議版
- 專(zhuān)用軟件升級(jí)服務(wù)合同范本(2024)一
- 二手房交易合同范文(2024版)
- 2025版出租車(chē)服務(wù)質(zhì)量監(jiān)控承包服務(wù)合同3篇
- 2025年度電子廢棄物回收處理服務(wù)協(xié)議3篇
- 2024門(mén)窗買(mǎi)賣(mài)銷(xiāo)售合同質(zhì)量保證書(shū)3篇
- 2024版建筑行業(yè)戰(zhàn)略合作伙伴合同版
- 2024版校際聯(lián)合辦學(xué)合作合同標(biāo)準(zhǔn)文本版B版
- 【課件】寒假是用來(lái)超越的!課件 2024-2025學(xué)年高中上學(xué)期寒假學(xué)習(xí)和生活指導(dǎo)班會(huì)
- 2024-2025學(xué)年北師大版數(shù)學(xué)七年級(jí)上冊(cè)期末練習(xí)卷
- 2025年山東兗礦集團(tuán)公司招聘筆試參考題庫(kù)含答案解析
- 燃?xì)庥邢薰竟こ滩抗芾碇贫葏R編
- 2024年中國(guó)干粉涂料市場(chǎng)調(diào)查研究報(bào)告
- (自考)經(jīng)濟(jì)學(xué)原理中級(jí)(政經(jīng))課件 第二章 商品和貨幣
- ×××老舊小區(qū)改造工程施工組織設(shè)計(jì)(全面)
- 科創(chuàng)板知識(shí)題庫(kù)試題及答案
- GB/T 3324-2024木家具通用技術(shù)條件
- NGS二代測(cè)序培訓(xùn)
- 《材料合成與制備技術(shù)》課程教學(xué)大綱(材料化學(xué)專(zhuān)業(yè))
評(píng)論
0/150
提交評(píng)論