《電子商務(wù)系統(tǒng)分析與設(shè)計(jì)》 課件0300-UML概述 用例圖概述;0301-繪制用例圖;0302-UML-繪制類圖_第1頁(yè)
《電子商務(wù)系統(tǒng)分析與設(shè)計(jì)》 課件0300-UML概述 用例圖概述;0301-繪制用例圖;0302-UML-繪制類圖_第2頁(yè)
《電子商務(wù)系統(tǒng)分析與設(shè)計(jì)》 課件0300-UML概述 用例圖概述;0301-繪制用例圖;0302-UML-繪制類圖_第3頁(yè)
《電子商務(wù)系統(tǒng)分析與設(shè)計(jì)》 課件0300-UML概述 用例圖概述;0301-繪制用例圖;0302-UML-繪制類圖_第4頁(yè)
《電子商務(wù)系統(tǒng)分析與設(shè)計(jì)》 課件0300-UML概述 用例圖概述;0301-繪制用例圖;0302-UML-繪制類圖_第5頁(yè)
已閱讀5頁(yè),還剩55頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

UML統(tǒng)一建模語(yǔ)言09:382目錄用例圖4.UML的組成3.建模的重要性2.UML概述1.09:383如果你是一個(gè)需求分析員,現(xiàn)在需要去捕獲用戶(客戶)的需求,你會(huì)怎么做?用什么形式記錄需求?1.1什么是UML?UML是統(tǒng)一建模語(yǔ)言(UML是UnifiedModelingLanguage的縮寫(xiě))是用來(lái)對(duì)軟件密集系統(tǒng)進(jìn)行可視化建模的一種語(yǔ)言。UML為面向?qū)ο箝_(kāi)發(fā)系統(tǒng)的產(chǎn)品進(jìn)行說(shuō)明、可視化、和編制文檔的一種標(biāo)準(zhǔn)語(yǔ)言。09:3841UML概述1.2UML能做什么?提供了便于不同人之間有效地共享和交流設(shè)計(jì)結(jié)果的機(jī)制。UML作為通用的可視化建模語(yǔ)言,用于對(duì)軟件進(jìn)行描述、可視化處理、構(gòu)造和建立軟件系統(tǒng)制品的文檔。它記錄了對(duì)必須構(gòu)造的系統(tǒng)的決定和理解,可用于對(duì)系統(tǒng)的理解、設(shè)計(jì)、瀏覽、配置、維護(hù)和信息控制。UML適用于各種軟件開(kāi)發(fā)方法、軟件生命周期的各個(gè)階段、各種應(yīng)用領(lǐng)域以及各種開(kāi)發(fā)工具,UML是一種總結(jié)了以往建模技術(shù)的經(jīng)驗(yàn)并吸收當(dāng)今優(yōu)秀成果的標(biāo)準(zhǔn)建模方法。09:3852.1建模重要性例子62建模的重要性1如果你為你的家庭建一座房子呢?2如果你想要建造一幢高檔的寫(xiě)字樓呢?2.2模型的實(shí)質(zhì)模型就是對(duì)現(xiàn)實(shí)的抽象簡(jiǎn)化2.3建模的目標(biāo)09:387便于開(kāi)發(fā)人員展現(xiàn)系統(tǒng)1允許開(kāi)發(fā)人員指定系統(tǒng)的結(jié)構(gòu)或行為2提供指導(dǎo)開(kāi)發(fā)人員構(gòu)造系統(tǒng)的模板3記錄開(kāi)發(fā)人員的決策42.4快速以一個(gè)實(shí)例認(rèn)識(shí)UML游戲開(kāi)發(fā):骰子游戲,軟件模擬游戲者投擲兩個(gè)骰子,如果總點(diǎn)數(shù)是7則贏得比賽,否則為輸。過(guò)程:09:388定義用例定義領(lǐng)域模型定義交互圖定義設(shè)計(jì)類圖09:389定義用例(用例需求分析的一種工具,它是一些情節(jié)的描述)骰子游戲游戲者先請(qǐng)求骰子系統(tǒng)展示結(jié)果:如果骰子的總點(diǎn)數(shù)是7,則游戲者贏,否則游戲者輸定義領(lǐng)域模型(OOA)-識(shí)別問(wèn)題中的概念,它是對(duì)真實(shí)世界領(lǐng)域中的概念和想像可視化,與現(xiàn)實(shí)的軟件技術(shù)無(wú)關(guān)(比如java或Python)游戲者骰子骰子游戲分配對(duì)象職責(zé)并繪制交互圖(動(dòng)態(tài)建模)OOD關(guān)注的是:軟件對(duì)象的定義—職責(zé)與協(xié)作定義設(shè)計(jì)類圖(靜態(tài)建模)從領(lǐng)域模型以及交互圖中獲得啟示,定義軟件類,包括屬性、方法等等骰子游戲的領(lǐng)域模型09:3810分配對(duì)象職責(zé)并繪制交互圖(動(dòng)態(tài)建模)09:3811定義設(shè)計(jì)類圖(靜態(tài)建模)09:38123.1UML的結(jié)構(gòu)09:38133UML的組成3.2UML視圖09:381409:3815靜態(tài)視圖概念:對(duì)各種概念和系統(tǒng)內(nèi)部概念進(jìn)行的建?;驹兀侯惻c類之間的關(guān)系表示形式:類圖作用:UML的基礎(chǔ);概念對(duì)象的基本結(jié)構(gòu);建立其它動(dòng)態(tài)視圖的基礎(chǔ)09:3816用例視圖概念:參與者所能觀察和使用到的系統(tǒng)功能的模型圖表示形式:用例圖作用:標(biāo)識(shí)出系統(tǒng)中的用例與參與者之間的關(guān)系;確定什么樣的參與者執(zhí)行那個(gè)用例;09:3817交互視圖概念:描繪系統(tǒng)中各種角色或功能交互的模型表示形式:序列圖、協(xié)作圖作用:顯示跨越多個(gè)對(duì)象的系統(tǒng)控制流程09:3818模型管理視圖概念:對(duì)模型自身組織進(jìn)行建模組成:包及包之間的依賴關(guān)系09:3819物理視圖概念:對(duì)應(yīng)用自身的結(jié)構(gòu)建模,包括實(shí)現(xiàn)和部署實(shí)現(xiàn):將系統(tǒng)中可重用的塊包裝成為具有可替代性的物理構(gòu)建(實(shí)現(xiàn)圖)部署:運(yùn)行時(shí)的計(jì)算資源的物理布置(部署圖)作用:為了系統(tǒng)的可重用性和可操作性09:3820狀態(tài)機(jī)視圖概念:一個(gè)對(duì)象對(duì)自身所有可能處于狀態(tài)的模型圖組成:對(duì)象狀態(tài)的一組屬性、對(duì)象變化的動(dòng)作表示形式:狀態(tài)圖作用:狀態(tài)圖主要描述是從一個(gè)狀態(tài)到另一個(gè)狀態(tài)的轉(zhuǎn)換,狀態(tài)圖是行為的結(jié)果09:3821活動(dòng)視圖概念:對(duì)計(jì)算流程和工作流程進(jìn)行建模表示形式:活動(dòng)圖作用:計(jì)算過(guò)程中所處的各種狀態(tài),活動(dòng)圖是行為的動(dòng)作,活動(dòng)圖的特殊形式是狀態(tài)圖09:3822用例圖:需求捕獲,測(cè)試依據(jù)類圖:靜態(tài)系統(tǒng)結(jié)構(gòu)對(duì)象圖:對(duì)象之間的關(guān)聯(lián)構(gòu)件圖:構(gòu)建之間的關(guān)聯(lián)部署圖:構(gòu)建的物理部署順序圖:捕獲時(shí)間協(xié)作圖:強(qiáng)調(diào)對(duì)象協(xié)作狀態(tài)圖:生命周期狀態(tài)裝換活動(dòng)圖:工作流程模型描述系統(tǒng)行為描述系統(tǒng)結(jié)構(gòu)總體來(lái)說(shuō):4.1什么是用例圖用例圖描述了系統(tǒng)提供的一個(gè)功能單元。用例圖的主要目的是幫助開(kāi)發(fā)團(tuán)隊(duì)以一種可視化的方式理解系統(tǒng)的功能需求,包括基于基本流程的“角色”關(guān)系,以及系統(tǒng)內(nèi)用例之間的關(guān)系。09:38234用例圖4.2用例的繪制由參與者(Actor)、用例(UseCase)以及它們之間的關(guān)系構(gòu)成的用于描述系統(tǒng)功能的動(dòng)態(tài)視圖稱為用例圖。要在用例圖上顯示某個(gè)用例,可繪制一個(gè)橢圓,然后將用例的名稱放在橢圓的中心或橢圓下面的中間位置。09:38244.3注釋在用例建模中,為了更加清楚的描述用例或者參與者,會(huì)使用到注釋。09:38254.4用例圖的作用用例圖是需求分析中的產(chǎn)物,主要作用是描述參與者和用例之間的關(guān)系,幫助開(kāi)發(fā)人員可視化的了解系統(tǒng)的功能。借助于用例圖,系統(tǒng)用戶、系統(tǒng)分析人員、系統(tǒng)設(shè)計(jì)人員、領(lǐng)域?qū)<夷軌蛞钥梢暬姆绞綄?duì)問(wèn)題進(jìn)行探討,減少了大量交流上的障礙,便于對(duì)問(wèn)題達(dá)成共識(shí)。09:38264.5用例圖關(guān)系用例圖中涉及的關(guān)系有:關(guān)聯(lián)、泛化、包含、擴(kuò)展。09:3827關(guān)聯(lián)(Association)表示參與者與用例之間的通信,任何一方都可發(fā)送或接受消息。【箭頭指向】:指向消息接收方09:3828泛化(Inheritance)就是通常理解的繼承關(guān)系,子用例和父用例相似,但表現(xiàn)出更特別的行為;子用例將繼承父用例的所有結(jié)構(gòu)、行為和關(guān)系。子用例可以使用父用例的一段行為,也可以重載它。父用例通常是抽象的。【箭頭指向】:指向父用例09:3829包含(Include)包含關(guān)系用來(lái)把一個(gè)較復(fù)雜用例所表示的功能分解成較小的步驟【箭頭指向】:指向分解出來(lái)的功能用例09:3830擴(kuò)展(Extend)擴(kuò)展關(guān)系是指用例功能的延伸,相當(dāng)于為基礎(chǔ)用例提供一個(gè)附加功能?!炯^指向】:指向基礎(chǔ)用例09:38314.6如何繪制用例圖呢?09:3832識(shí)別參與者1.ONE確定用例2.TWO構(gòu)建用例模型3.THREE基本步驟4.7實(shí)例“學(xué)生信息管理系統(tǒng)”的需求(1)系統(tǒng)管理員登錄后可以對(duì)班級(jí)的基本信息進(jìn)行增加、刪除、修改、查詢等操作。學(xué)校領(lǐng)導(dǎo)登錄后可以對(duì)班級(jí)基本信息進(jìn)行查詢操作。(2)教師登錄后可以對(duì)學(xué)生的考試成績(jī)進(jìn)行錄入、刪除、修改、查詢等操作。學(xué)生登錄后可以對(duì)考試成績(jī)進(jìn)行查詢操作。(3)學(xué)生登錄后可以了解所有選修課程的具體信息,可以根據(jù)自己的需要選擇不同課程。系統(tǒng)管理員登錄后可以增加、修改、查詢、刪除選修課程。(4)系統(tǒng)管理員可以對(duì)賬號(hào)進(jìn)行創(chuàng)建、設(shè)置、查看、刪除等操作。09:3833練習(xí)1有一臺(tái)自動(dòng)銷售商品(食品或者飲料等)的機(jī)器,任何人都可以通過(guò)按上面的按鈕來(lái)購(gòu)買商品,每個(gè)商品旁邊都有一個(gè)指示燈,用來(lái)表示有沒(méi)有該商品,機(jī)器上有一個(gè)人民幣入口和找零出口,用來(lái)收錢和找錢,如果你需要購(gòu)買一瓶果汁,請(qǐng)繪制出用例圖。09:3834練習(xí)2圖書(shū)館管理系統(tǒng)是對(duì)書(shū)籍的借閱及師生信息進(jìn)行統(tǒng)一管理的系統(tǒng),具體包括讀者的借書(shū)、還書(shū)、書(shū)籍預(yù)訂;圖書(shū)館管理員的書(shū)籍借出處理、書(shū)籍歸還處理、預(yù)訂信息處理;還有系統(tǒng)管理員的系統(tǒng)維護(hù),包括增加書(shū)目、刪除或更新書(shū)目、增加書(shū)籍、減少書(shū)籍、增加讀者賬戶信息刪除或更新讀者賬戶信息、書(shū)籍信息查詢、讀者信息查詢等。09:3835練習(xí)309:3836第一題答案班級(jí)信息管理用例圖成績(jī)管理用例圖09:3837網(wǎng)上選課用例圖賬號(hào)管理用例圖09:3838第二題答案自動(dòng)售貨機(jī)選擇飲料付款找錢提供飲料顯示是否有飲料收錢顧客09:3839第三題答案09:3840Thanks!繪制用例圖建模的實(shí)質(zhì)就是對(duì)現(xiàn)實(shí)的具體化。()建模的目標(biāo)之一是便于開(kāi)發(fā)人員展現(xiàn)系統(tǒng)。()對(duì)于中小系統(tǒng)項(xiàng)目,不用建模。()UML是一種建模工具,只能應(yīng)用于IT行業(yè)。()UML由視圖、圖、模型元素和通用機(jī)制組合而成。()用例圖由參與者和用例及它們之間的關(guān)系構(gòu)成。()用例圖中一般有4種關(guān)系,關(guān)聯(lián)、泛化、包含和繼承。()用例圖的包含關(guān)系是指,用例可以簡(jiǎn)單的包含其它用例具有的行為,并把它所包含的用例行為作為自身行為的一部分。()如果你根據(jù)一組需求繪制用例圖,你會(huì)分為哪幾步呢?09:3842復(fù)習(xí)1用例圖關(guān)系用例圖中涉及的關(guān)系有:關(guān)聯(lián)、泛化、包含、擴(kuò)展。09:38432如何繪制用例圖呢?09:3844識(shí)別參與者1.ONE確定用例2.TWO構(gòu)建用例模型3.THREE基本步驟4.7實(shí)例“學(xué)生信息管理系統(tǒng)”的需求(1)系統(tǒng)管理員登錄后可以對(duì)班級(jí)的基本信息進(jìn)行增加、刪除、修改、查詢等操作。學(xué)校領(lǐng)導(dǎo)登錄后可以對(duì)班級(jí)基本信息進(jìn)行查詢操作。(2)教師登錄后可以對(duì)學(xué)生的考試成績(jī)進(jìn)行錄入、刪除、修改、查詢等操作。學(xué)生登錄后可以對(duì)考試成績(jī)進(jìn)行查詢操作。(3)學(xué)生登錄后可以了解所有選修課程的具體信息,可以根據(jù)自己的需要選擇不同課程。系統(tǒng)管理員登錄后可以增加、修改、查詢、刪除選修課程。(4)系統(tǒng)管理員可以對(duì)賬號(hào)進(jìn)行創(chuàng)建、設(shè)置、查看、刪除等操作。09:3845實(shí)例有一臺(tái)自動(dòng)銷售商品(食品或者飲料等)的機(jī)器,任何人都可以通過(guò)按上面的按鈕來(lái)購(gòu)買商品,每個(gè)商品旁邊都有一個(gè)指示燈,用來(lái)表示有沒(méi)有該商品,機(jī)器上有一個(gè)人民幣入口和找零出口,用來(lái)收錢和找錢,如果你需要購(gòu)買一瓶果汁,請(qǐng)繪制出用例圖。09:3846練習(xí)2圖書(shū)館管理系統(tǒng)是對(duì)書(shū)籍的借閱及師生信息進(jìn)行統(tǒng)一管理的系統(tǒng),具體包括讀者的借書(shū)、還書(shū)、書(shū)籍預(yù)訂;圖書(shū)館管理員的書(shū)籍借出處理、書(shū)籍歸還處理、預(yù)訂信息處理;還有系統(tǒng)管理員的系統(tǒng)維護(hù),包括增加書(shū)目、刪除或更新書(shū)目、增加書(shū)籍、減少書(shū)籍、增加讀者賬戶信息刪除或更新讀者賬戶信息、書(shū)籍信息查詢、讀者信息查詢等。09:3847練習(xí)309:3848第一題答案班級(jí)信息管理用例圖成績(jī)管理用例圖09:3849網(wǎng)上選課用例圖賬號(hào)管理用例圖09:3850第二題答案自動(dòng)售貨機(jī)選擇飲料付款找錢提供飲料顯示是否有飲料收錢顧客09:3851第三題答案09:3852Thanks!UML-類圖-實(shí)戰(zhàn)能夠根據(jù)需求繪制出相應(yīng)的類圖目標(biāo)09:3855問(wèn)題:請(qǐng)簡(jiǎn)要講述下列類圖及其之間關(guān)系類的世界1遠(yuǎn)程網(wǎng)絡(luò)教學(xué)系統(tǒng)(1)以“遠(yuǎn)程網(wǎng)絡(luò)教學(xué)系統(tǒng)”為例,在該系統(tǒng)中參與者為學(xué)生、教師和系統(tǒng)管理員:學(xué)生包括登錄名稱、登錄密碼、學(xué)生編號(hào)、性別、年齡、班級(jí)、年級(jí)、郵箱等屬性;教師包括登錄

名稱、登錄密碼、姓名、性別、教授課程、電話號(hào)碼和郵箱等屬性;系統(tǒng)管理員包括用戶名系統(tǒng)管理員密碼、郵箱等屬性。根據(jù)這些信息創(chuàng)建系統(tǒng)的類圖。(2)在上題中如果把參與者學(xué)生、教師和系統(tǒng)管理員

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論