![領(lǐng)域模型(概念類圖)教程文件_第1頁](http://file4.renrendoc.com/view/0b1e24a0dc10fc59b13750943f141a93/0b1e24a0dc10fc59b13750943f141a931.gif)
![領(lǐng)域模型(概念類圖)教程文件_第2頁](http://file4.renrendoc.com/view/0b1e24a0dc10fc59b13750943f141a93/0b1e24a0dc10fc59b13750943f141a932.gif)
![領(lǐng)域模型(概念類圖)教程文件_第3頁](http://file4.renrendoc.com/view/0b1e24a0dc10fc59b13750943f141a93/0b1e24a0dc10fc59b13750943f141a933.gif)
![領(lǐng)域模型(概念類圖)教程文件_第4頁](http://file4.renrendoc.com/view/0b1e24a0dc10fc59b13750943f141a93/0b1e24a0dc10fc59b13750943f141a934.gif)
![領(lǐng)域模型(概念類圖)教程文件_第5頁](http://file4.renrendoc.com/view/0b1e24a0dc10fc59b13750943f141a93/0b1e24a0dc10fc59b13750943f141a935.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
領(lǐng)域(lǐnɡyù)模型軟件(ruǎnjiàn)學(xué)院代飛2013·秋第一頁,共49頁。1、概念模型的簡介2、建立概念模型的基本(jīběn)步驟內(nèi)容(nèiróng)第二頁,共49頁。領(lǐng)域模型:顯示最重要(zhòngyào)的業(yè)務(wù)概念和它們之間的關(guān)系的類圖。領(lǐng)域模型用:類表示業(yè)務(wù)概念,但類通常只包含重要(zhòngyào)屬性,不包含操作關(guān)聯(lián)和泛化顯示了這些概念之間的關(guān)系。1、領(lǐng)域模型(móxíng)簡介它是真實(shí)世界中各個事物的表示,而不是軟件(ruǎnjiàn)中各構(gòu)件的表示。第三頁,共49頁。領(lǐng)域模型是現(xiàn)實(shí)世界的一個可視化抽象字典它可視化了領(lǐng)域中的單詞或概念類,并為這些單詞或概念類建立了關(guān)聯(lián)領(lǐng)域模型是沒有方法的類圖的集合,并且在領(lǐng)域模型中不會(bùhuì)出現(xiàn)軟件工件SalesDatabaseSaledatetimePrint()storeregistersaleSaledatetime關(guān)鍵(guānjiàn)思想第四頁,共49頁。根據(jù)用例模型建立(jiànlì)領(lǐng)域模型用例模型(móxíng)領(lǐng)域(lǐnɡyù)模型第五頁,共49頁。關(guān)閉ATM系統(tǒng)管理員啟動ATM系統(tǒng)用戶查詢存錢取錢轉(zhuǎn)賬銀行信息系統(tǒng)身份驗(yàn)證<<include>><<include>><<include>><<include>>第六頁,共49頁。第七頁,共49頁。2、建立(jiànlì)概念模型的基本步驟1、發(fā)現(xiàn)類和對象(duìxiàng)2、建立類之間的關(guān)聯(lián)3、添加類的重要屬性第八頁,共49頁。2.1發(fā)現(xiàn)(fāxiàn)類和對象
識別概念的方法a、使用(shǐyòng)概念類分類列表來找出概念;b、根據(jù)名詞性短語識別出概念類;領(lǐng)域模型(móxíng)中的概念類越多越好第九頁,共49頁。從用例中識別(shíbié)概念
1、用例描述中出現(xiàn)了哪些(nǎxiē)實(shí)體?2、用例執(zhí)行過程中會產(chǎn)生并存儲哪些(nǎxiē)信息?3、用例要求與之關(guān)聯(lián)的每個角色的輸入是什么? 輸入可能是角色的屬性,也有可能是單獨(dú)的一個類。4、用例反饋與之關(guān)聯(lián)的每個角色的輸出是什么? 首先確定該輸出的責(zé)任實(shí)體,然后進(jìn)一步確認(rèn)輸出是否需要識別為類。5、用例需要操作哪些(nǎxiē)設(shè)備?第十頁,共49頁。分類(fēnlèi)列表法人事物(shìwù)地點(diǎn)(dìdiǎn)組織概念事件規(guī)則抽象名詞交易項(xiàng)目角色設(shè)備組織結(jié)構(gòu)第十一頁,共49頁。概念類分類示例物理或具體對象注冊飛機(jī)事務(wù)的設(shè)計(jì)、描述和規(guī)范產(chǎn)品說明飛機(jī)說明位置商店飛機(jī)場交易項(xiàng)目銷售項(xiàng)人的角色收銀員飛行員其他事務(wù)的容器商店箱柜容器包含的元素商品乘客在該系統(tǒng)之外的其他計(jì)算機(jī)或電子機(jī)械系統(tǒng)授權(quán)支付系統(tǒng)飛行事務(wù)控制系統(tǒng)抽象名詞的概念購買欲恐高癥……第十二頁,共49頁。名詞(míngcí)分析法識別問題域和用例描述中的名詞和名詞短語,然后將它們作為(zuòwéi)候選的概念類或?qū)傩缘谑?,?9頁。超市(chāoshì)收銀臺第十四頁,共49頁。主要的成功場景:1.顧客攜帶購買的商品到達(dá)POS機(jī)收費(fèi)口2.收銀員開始一次新的銷售3.收銀員輸入(shūrù)商品標(biāo)識4.系統(tǒng)記錄銷售的商品項(xiàng)列表,并顯示該商品的描述、價(jià)格和累加值。價(jià)格可以根據(jù)一套定價(jià)規(guī)格來計(jì)算收銀員重復(fù)3-4步,直到結(jié)束第十五頁,共49頁。主要的成功場景(續(xù)):5.系統(tǒng)(xìtǒng)顯示最后的總價(jià)6.收銀員請顧客付款7.顧客支付,系統(tǒng)(xìtǒng)處理支付8.系統(tǒng)(xìtǒng)記錄完整的銷售信息,并將銷售和付款信息發(fā)送到外部的記賬系統(tǒng)(xìtǒng)(進(jìn)行記賬)和庫存系統(tǒng)(xìtǒng)9.系統(tǒng)(xìtǒng)打印收據(jù)10.顧客帶著商品和收據(jù)離開第十六頁,共49頁。顧客,購買的商品,POS,收銀員,新的銷售(xiāoshòu),商品標(biāo)識,商品項(xiàng)列表,描述,價(jià)格,累加值,總價(jià),支付,銷售(xiāoshòu)信息,付款信息,記賬系統(tǒng),庫存系統(tǒng),收據(jù)確定對象:顧客,商品,POS,收銀員,新的銷售,商品項(xiàng)列表,支付,銷售信息,付款信息,記賬(jìzhànɡ)系統(tǒng),庫存系統(tǒng),收據(jù)摒棄對象:商品標(biāo)識,描述(miáoshù),價(jià)格,累計(jì)值,總價(jià)第十七頁,共49頁。有時(shí)很難決定是應(yīng)該(yīnggāi)將一個特殊的信息作為一個類還是作為一個屬性包含在領(lǐng)域模型中。類:標(biāo)識、狀態(tài)和行為屬性(shǔxìng)還是概念?第十八頁,共49頁。2.2建立(jiànlì)類之間的關(guān)聯(lián)類之間有三種關(guān)系:-關(guān)聯(lián)(guānlián)(包括聚合和組合)-繼承(一般與特殊的關(guān)系)-依賴第十九頁,共49頁。關(guān)聯(lián)(guānlián)類之間的某種語義關(guān)系(guānxì)。這種語義關(guān)系(guānxì)體現(xiàn)了事物之間的聯(lián)系。進(jìn)一步說,聯(lián)系又可以分為長久的、穩(wěn)定的聯(lián)系和短暫的、不穩(wěn)定的聯(lián)系。第二十頁,共49頁。接待員顧客?顧客預(yù)訂?第二十一頁,共49頁。識別關(guān)聯(lián)的方法(fāngfǎ)——關(guān)聯(lián)列表A在物理上或邏輯上是B的一部分;A是對B的描述A是交易或項(xiàng)目B中的一項(xiàng)A為B所知/為B所記錄/錄入B中/為B所捕獲A是B的一個成員A是B的一個組織子單元A使用或管理BA與B通信A與一個交易B有關(guān)A是一個與另一個交易B有關(guān)的事務(wù)A與B相鄰A為B所擁有A是一個與B有關(guān)的事件第二十二頁,共49頁。關(guān)聯(lián)(guānlián)的UML表示法用一條寫著關(guān)聯(lián)名稱的線段來表示兩個類之間的關(guān)聯(lián)。關(guān)聯(lián)自然具有雙向性,這意味著從關(guān)聯(lián)兩端的任何一個類的實(shí)例出發(fā)在邏輯上都是可以(kěyǐ)達(dá)到另一端。關(guān)聯(lián)的每一端都可以(kěyǐ)包含一個多重性的表達(dá)式,它表示兩個類的實(shí)例之間的數(shù)量關(guān)系.第二十三頁,共49頁。規(guī)定(guīdìng)關(guān)聯(lián)的重?cái)?shù),每個預(yù)定是由一個顧客進(jìn)行的,這個人的姓名和電話由系統(tǒng)記錄,但是每個顧客可以進(jìn)行多個預(yù)定CustomerReservationMakes1*namephoneNumber顧客(gùkè)和預(yù)定建模導(dǎo)讀(dǎodú)箭頭關(guān)聯(lián)名多重性第二十四頁,共49頁。建立(jiànlì)關(guān)聯(lián)的原則1)注意力集中在那些需要(xūyào)將概念之間的關(guān)系信息記憶一段時(shí)間的關(guān)聯(lián)上(“需要(xūyào)記住”型關(guān)聯(lián))。2)識別出概念類比識別出關(guān)聯(lián)更為重要。3)關(guān)聯(lián)太多不僅不能有效展示概念模型,反而會使概念模型變得混亂。4)要避免關(guān)聯(lián)之間的信息冗余以及減少派生關(guān)聯(lián)?;ㄙM(fèi)在領(lǐng)域模型創(chuàng)建的大部分時(shí)間應(yīng)該被用于識別(shíbié)概念類,而非關(guān)聯(lián)第二十五頁,共49頁。建立關(guān)聯(lián)(guānlián)的原則…5)概念模型概念間的關(guān)聯(lián)是從純分析角度聲明有意義的概念間的聯(lián)系,不需要考慮如何實(shí)現(xiàn)關(guān)聯(lián)。6)分析階段得到的關(guān)聯(lián)可能在設(shè)計(jì)階段發(fā)現(xiàn)是無用的;設(shè)計(jì)階段有可能發(fā)現(xiàn)分析階段遺漏(yílòu)了有些概念間的關(guān)聯(lián)。第二十六頁,共49頁。關(guān)聯(lián)(guānlián)的命名采用動詞短語來為關(guān)聯(lián)(guānlián)命名;關(guān)聯(lián)(guānlián)的名稱應(yīng)該以大寫字母開頭。動詞短語由幾個單詞組成時(shí)需用連字符“-”將單詞連接在一起?;陬愋兔?動詞短語-類型名的格式來為一個關(guān)聯(lián)(guānlián)命名:Paid-byPaidBy商店(shāngdiàn)-包含-收銀臺第二十七頁,共49頁。關(guān)聯(lián)(guānlián)類關(guān)聯(lián)類和其他類相似。只不過一般類描述的是實(shí)體,而關(guān)聯(lián)類描述的是關(guān)系。當(dāng)你見到多對多關(guān)聯(lián),則需要(xūyào)考慮使用關(guān)聯(lián)類第二十八頁,共49頁。繼承(jìchéng)第二十九頁,共49頁。1.顧客攜帶購買的商品到達(dá)POS機(jī)收費(fèi)口2.收銀員開始一次新的銷售3.收銀員輸入商品標(biāo)識4.系統(tǒng)記錄銷售的商品項(xiàng)列表,并顯示該商品的描述、價(jià)格和累加值。價(jià)格可以根據(jù)一套定價(jià)規(guī)格來計(jì)算收銀員重復(fù)3-4步,直到結(jié)束5.系統(tǒng)顯示最后的總價(jià)6.收銀員請顧客付款7.顧客支付,系統(tǒng)處理支付8.系統(tǒng)記錄完整的銷售信息,并將銷售和付款信息發(fā)送到外部的記賬系統(tǒng)(進(jìn)行記賬)和庫存系統(tǒng)9.系統(tǒng)打印收據(jù)10.顧客帶著商品和收據(jù)離開第三十頁,共49頁。銷售領(lǐng)域的候選(hòuxuǎn)概念類收銀臺商品(shāngpǐn)商店一次銷售支付產(chǎn)品目錄產(chǎn)品規(guī)格說明書銷售明細(xì)(mínɡxì)項(xiàng)收銀員客戶第三十一頁,共49頁。POS領(lǐng)域模型(móxíng)中的關(guān)聯(lián)收銀臺記錄銷售顧客支付銷售產(chǎn)品目錄記錄產(chǎn)品說明書系統(tǒng)記錄銷售商店存儲(cúnchǔ)商品系統(tǒng)(xìtǒng)記錄銷售的商品項(xiàng)列表顧客支付,系統(tǒng)處理支付系統(tǒng)記錄單件商品,并顯示該商品的描述、價(jià)格和累加值。并將銷售和付款信息發(fā)送到外部的記賬系統(tǒng)(進(jìn)行記賬)和庫存系統(tǒng)系統(tǒng)記錄完整的銷售信息?第三十二頁,共49頁。第三十三頁,共49頁。理解(lǐjiě)型關(guān)聯(lián)1.需要記住型關(guān)聯(lián):概念之間的關(guān)聯(lián)需要在數(shù)據(jù)庫中保存一段時(shí)間,可以形成一個最小的信息模型;2.理解型關(guān)聯(lián):概念之間的關(guān)聯(lián)不是必須的,但是(dànshì)加上之后可以更好的理解問題域關(guān)鍵概念。第三十四頁,共49頁。3、添加類的重要(zhòngyào)屬性屬性(shǔxìng)及其UML表示(1)定義:屬性(shǔxìng)是某個對象的數(shù)據(jù)值。(2)在一個概念模型中包括如下屬性(shǔxìng):在需求說明(例如用例)中提示或暗示我們要記住的那些信息。(3)屬性(shǔxìng)的UML表示SaleDatetime第三十五頁,共49頁。屬性(shǔxìng)表示法屬性的完整語法(yǔfǎ)是:可見性屬性名:類型多重性=默認(rèn)值{特性表}SaleDatetime/total:MoneySale-DateTime:Date-/total:MoneyPerson-firstName-middleName:[0..1]-lastName第三十六頁,共49頁。屬性(shǔxìng)的識別1)首先從類的語義完整性角度列舉出類的候選屬性;2)針對(zhēnduì)系統(tǒng)目標(biāo)和類在系統(tǒng)中的作用以及問題域相關(guān)特性對類的候選屬性進(jìn)行一次篩選;第三十七頁,共49頁。屬性(shǔxìng)的識別屬性的識別要根據(jù)具體的問題域,同一實(shí)體在不同的系統(tǒng)中識別出來的屬性會不一樣圖書館系統(tǒng):不關(guān)注頭發(fā)顏色、眼睛顏色;公安局偵察(zhēnchá)管理系統(tǒng):頭發(fā)顏色、眼睛顏色、指紋等第三十八頁,共49頁。導(dǎo)出屬性(shǔxìng)在屬性名稱(míngchēng)前加以”/”符號SaleLineItemItemRecords-sale-of0..11SaleLineItemItemRecords-sale-of0..11..*SaleLineItem/quantityItemRecords-sale-of0..11..*SaleLineItem(銷售明細(xì)(mínɡxì)項(xiàng))的quantity信息可以從多重性的實(shí)際值導(dǎo)出從多重性值導(dǎo)出的屬性第三十九頁,共49頁。選擇有效(yǒuxiào)的屬性類型屬性(shǔxìng)應(yīng)該是簡單的數(shù)據(jù)類型。復(fù)雜的問題域概念應(yīng)該被識別為概念。收銀員姓名(xìngmíng)收銀臺非“簡單”屬性收銀員姓名收銀臺編號Uses11更好第四十頁,共49頁。選擇有效(yǒuxiào)的屬性類型…保持(bǎochí)簡單的數(shù)據(jù)類型屬性常見的簡單數(shù)據(jù)類型包括:布爾、日期、數(shù)字、字符串或文本(wénběn)、時(shí)間其他如:地址、顏色、幾何元素、電話號碼、身份證號、通用商品代碼、郵政編碼等第四十一頁,共49頁。選擇有效的屬性(shǔxìng)類型…保持(bǎochí)簡單的數(shù)據(jù)類型
飛機(jī)目的地復(fù)雜概念較差較好飛機(jī)機(jī)場Flies-to11第四十二頁,共49頁。定義新的數(shù)據(jù)類型數(shù)據(jù)類型原始數(shù)據(jù)類型:數(shù)字、字符串、布爾、日期或時(shí)間——把它當(dāng)作(dānɡzuò)屬性來看待非原始的數(shù)據(jù)類型:——把它表示成一個單獨(dú)的概念類第四十三頁,共49頁。定義新的數(shù)據(jù)類型
ProductSpecificationId:ItemIDStoreaddress:AddressProductSpecificationItemIDidmanufactureCodecount
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2學(xué)會溝通交流(說課稿)-2023-2024學(xué)年道德與法治五年級上冊統(tǒng)編版
- 2025暫估價(jià)材料公開招標(biāo)合同范本變頻水泵排污泵
- 6~9的認(rèn)識(說課稿)-2024-2025學(xué)年一年級上冊數(shù)學(xué)人教版
- 2025以買賣合同擔(dān)保
- 2024年秋九年級化學(xué)上冊 第四單元 自然界的水說課稿 (新版)新人教版
- 2023三年級英語上冊 Assessment 3說課稿1 湘少版
- 路基邊坡防滑平臺施工方案
- Unit 4 My tidy bag Lesson 1 I have a big bag (說課稿)-2024-2025學(xué)年粵人版(2024)英語三年級上冊
- 2023八年級地理上冊 第一章 中國的疆域與人口第一節(jié) 中國的疆域說課稿 (新版)湘教版
- 出租代工合同范例
- 2024北京海淀高三一模英語試卷(含參考答案)
- 三高疾病之中醫(yī)辨證施治
- 全科醫(yī)學(xué)的基本原則和人文精神(人衛(wèi)第五版全科醫(yī)學(xué)概論)
- 船員健康知識課件
- 成人住院患者靜脈血栓栓塞癥預(yù)防護(hù)理
- 《揚(yáng)州東關(guān)街掠影》課件
- 《3-6歲兒童學(xué)習(xí)與發(fā)展指南》健康領(lǐng)域內(nèi)容目標(biāo)與指導(dǎo)
- GB/T 10739-2023紙、紙板和紙漿試樣處理和試驗(yàn)的標(biāo)準(zhǔn)大氣條件
- 環(huán)保行業(yè)研究報(bào)告
- 孩子撫養(yǎng)費(fèi)起訴狀范本:免修版模板范本
- 物流服務(wù)項(xiàng)目的投標(biāo)書
評論
0/150
提交評論