領(lǐng)域模型(概念類圖)教程文件_第1頁(yè)
領(lǐng)域模型(概念類圖)教程文件_第2頁(yè)
領(lǐng)域模型(概念類圖)教程文件_第3頁(yè)
領(lǐng)域模型(概念類圖)教程文件_第4頁(yè)
領(lǐng)域模型(概念類圖)教程文件_第5頁(yè)
已閱讀5頁(yè),還剩44頁(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)介

領(lǐng)域(lǐnɡyù)模型軟件(ruǎnjiàn)學(xué)院代飛2013·秋第一頁(yè),共49頁(yè)。1、概念模型的簡(jiǎn)介2、建立概念模型的基本(jīběn)步驟內(nèi)容(nèiróng)第二頁(yè),共49頁(yè)。領(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)簡(jiǎn)介它是真實(shí)世界中各個(gè)事物的表示,而不是軟件(ruǎnjiàn)中各構(gòu)件的表示。第三頁(yè),共49頁(yè)。領(lǐng)域模型是現(xiàn)實(shí)世界的一個(gè)可視化抽象字典它可視化了領(lǐng)域中的單詞或概念類,并為這些單詞或概念類建立了關(guān)聯(lián)領(lǐng)域模型是沒(méi)有方法的類圖的集合,并且在領(lǐng)域模型中不會(huì)(bùhuì)出現(xiàn)軟件工件SalesDatabaseSaledatetimePrint()storeregistersaleSaledatetime關(guān)鍵(guānjiàn)思想第四頁(yè),共49頁(yè)。根據(jù)用例模型建立(jiànlì)領(lǐng)域模型用例模型(móxíng)領(lǐng)域(lǐnɡyù)模型第五頁(yè),共49頁(yè)。關(guān)閉ATM系統(tǒng)管理員啟動(dòng)ATM系統(tǒng)用戶查詢存錢取錢轉(zhuǎn)賬銀行信息系統(tǒng)身份驗(yàn)證<<include>><<include>><<include>><<include>>第六頁(yè),共49頁(yè)。第七頁(yè),共49頁(yè)。2、建立(jiànlì)概念模型的基本步驟1、發(fā)現(xiàn)類和對(duì)象(duìxiàng)2、建立類之間的關(guān)聯(lián)3、添加類的重要屬性第八頁(yè),共49頁(yè)。2.1發(fā)現(xiàn)(fāxiàn)類和對(duì)象

識(shí)別概念的方法a、使用(shǐyòng)概念類分類列表來(lái)找出概念;b、根據(jù)名詞性短語(yǔ)識(shí)別出概念類;領(lǐng)域模型(móxíng)中的概念類越多越好第九頁(yè),共49頁(yè)。從用例中識(shí)別(shíbié)概念

1、用例描述中出現(xiàn)了哪些(nǎxiē)實(shí)體?2、用例執(zhí)行過(guò)程中會(huì)產(chǎn)生并存儲(chǔ)哪些(nǎxiē)信息?3、用例要求與之關(guān)聯(lián)的每個(gè)角色的輸入是什么? 輸入可能是角色的屬性,也有可能是單獨(dú)的一個(gè)類。4、用例反饋與之關(guān)聯(lián)的每個(gè)角色的輸出是什么? 首先確定該輸出的責(zé)任實(shí)體,然后進(jìn)一步確認(rèn)輸出是否需要識(shí)別為類。5、用例需要操作哪些(nǎxiē)設(shè)備?第十頁(yè),共49頁(yè)。分類(fēnlèi)列表法人事物(shìwù)地點(diǎn)(dìdiǎn)組織概念事件規(guī)則抽象名詞交易項(xiàng)目角色設(shè)備組織結(jié)構(gòu)第十一頁(yè),共49頁(yè)。概念類分類示例物理或具體對(duì)象注冊(cè)飛機(jī)事務(wù)的設(shè)計(jì)、描述和規(guī)范產(chǎn)品說(shuō)明飛機(jī)說(shuō)明位置商店飛機(jī)場(chǎng)交易項(xiàng)目銷售項(xiàng)人的角色收銀員飛行員其他事務(wù)的容器商店箱柜容器包含的元素商品乘客在該系統(tǒng)之外的其他計(jì)算機(jī)或電子機(jī)械系統(tǒng)授權(quán)支付系統(tǒng)飛行事務(wù)控制系統(tǒng)抽象名詞的概念購(gòu)買欲恐高癥……第十二頁(yè),共49頁(yè)。名詞(míngcí)分析法識(shí)別問(wèn)題域和用例描述中的名詞和名詞短語(yǔ),然后將它們作為(zuòwéi)候選的概念類或?qū)傩缘谑?yè),共49頁(yè)。超市(chāoshì)收銀臺(tái)第十四頁(yè),共49頁(yè)。主要的成功場(chǎng)景:1.顧客攜帶購(gòu)買的商品到達(dá)POS機(jī)收費(fèi)口2.收銀員開始一次新的銷售3.收銀員輸入(shūrù)商品標(biāo)識(shí)4.系統(tǒng)記錄銷售的商品項(xiàng)列表,并顯示該商品的描述、價(jià)格和累加值。價(jià)格可以根據(jù)一套定價(jià)規(guī)格來(lái)計(jì)算收銀員重復(fù)3-4步,直到結(jié)束第十五頁(yè),共49頁(yè)。主要的成功場(chǎng)景(續(xù)):5.系統(tǒng)(xìtǒng)顯示最后的總價(jià)6.收銀員請(qǐng)顧客付款7.顧客支付,系統(tǒng)(xìtǒng)處理支付8.系統(tǒng)(xìtǒng)記錄完整的銷售信息,并將銷售和付款信息發(fā)送到外部的記賬系統(tǒng)(xìtǒng)(進(jìn)行記賬)和庫(kù)存系統(tǒng)(xìtǒng)9.系統(tǒng)(xìtǒng)打印收據(jù)10.顧客帶著商品和收據(jù)離開第十六頁(yè),共49頁(yè)。顧客,購(gòu)買的商品,POS,收銀員,新的銷售(xiāoshòu),商品標(biāo)識(shí),商品項(xiàng)列表,描述,價(jià)格,累加值,總價(jià),支付,銷售(xiāoshòu)信息,付款信息,記賬系統(tǒng),庫(kù)存系統(tǒng),收據(jù)確定對(duì)象:顧客,商品,POS,收銀員,新的銷售,商品項(xiàng)列表,支付,銷售信息,付款信息,記賬(jìzhànɡ)系統(tǒng),庫(kù)存系統(tǒng),收據(jù)摒棄對(duì)象:商品標(biāo)識(shí),描述(miáoshù),價(jià)格,累計(jì)值,總價(jià)第十七頁(yè),共49頁(yè)。有時(shí)很難決定是應(yīng)該(yīnggāi)將一個(gè)特殊的信息作為一個(gè)類還是作為一個(gè)屬性包含在領(lǐng)域模型中。類:標(biāo)識(shí)、狀態(tài)和行為屬性(shǔxìng)還是概念?第十八頁(yè),共49頁(yè)。2.2建立(jiànlì)類之間的關(guān)聯(lián)類之間有三種關(guān)系:-關(guān)聯(lián)(guānlián)(包括聚合和組合)-繼承(一般與特殊的關(guān)系)-依賴第十九頁(yè),共49頁(yè)。關(guān)聯(lián)(guānlián)類之間的某種語(yǔ)義關(guān)系(guānxì)。這種語(yǔ)義關(guān)系(guānxì)體現(xiàn)了事物之間的聯(lián)系。進(jìn)一步說(shuō),聯(lián)系又可以分為長(zhǎng)久的、穩(wěn)定的聯(lián)系和短暫的、不穩(wěn)定的聯(lián)系。第二十頁(yè),共49頁(yè)。接待員顧客?顧客預(yù)訂?第二十一頁(yè),共49頁(yè)。識(shí)別關(guān)聯(lián)的方法(fāngfǎ)——關(guān)聯(lián)列表A在物理上或邏輯上是B的一部分;A是對(duì)B的描述A是交易或項(xiàng)目B中的一項(xiàng)A為B所知/為B所記錄/錄入B中/為B所捕獲A是B的一個(gè)成員A是B的一個(gè)組織子單元A使用或管理BA與B通信A與一個(gè)交易B有關(guān)A是一個(gè)與另一個(gè)交易B有關(guān)的事務(wù)A與B相鄰A為B所擁有A是一個(gè)與B有關(guān)的事件第二十二頁(yè),共49頁(yè)。關(guān)聯(lián)(guānlián)的UML表示法用一條寫著關(guān)聯(lián)名稱的線段來(lái)表示兩個(gè)類之間的關(guān)聯(lián)。關(guān)聯(lián)自然具有雙向性,這意味著從關(guān)聯(lián)兩端的任何一個(gè)類的實(shí)例出發(fā)在邏輯上都是可以(kěyǐ)達(dá)到另一端。關(guān)聯(lián)的每一端都可以(kěyǐ)包含一個(gè)多重性的表達(dá)式,它表示兩個(gè)類的實(shí)例之間的數(shù)量關(guān)系.第二十三頁(yè),共49頁(yè)。規(guī)定(guīdìng)關(guān)聯(lián)的重?cái)?shù),每個(gè)預(yù)定是由一個(gè)顧客進(jìn)行的,這個(gè)人的姓名和電話由系統(tǒng)記錄,但是每個(gè)顧客可以進(jìn)行多個(gè)預(yù)定CustomerReservationMakes1*namephoneNumber顧客(gùkè)和預(yù)定建模導(dǎo)讀(dǎodú)箭頭關(guān)聯(lián)名多重性第二十四頁(yè),共49頁(yè)。建立(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)識(shí)別出概念類比識(shí)別出關(guān)聯(lián)更為重要。3)關(guān)聯(lián)太多不僅不能有效展示概念模型,反而會(huì)使概念模型變得混亂。4)要避免關(guān)聯(lián)之間的信息冗余以及減少派生關(guān)聯(lián)?;ㄙM(fèi)在領(lǐng)域模型創(chuàng)建的大部分時(shí)間應(yīng)該被用于識(shí)別(shíbié)概念類,而非關(guān)聯(lián)第二十五頁(yè),共49頁(yè)。建立關(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)是無(wú)用的;設(shè)計(jì)階段有可能發(fā)現(xiàn)分析階段遺漏(yílòu)了有些概念間的關(guān)聯(lián)。第二十六頁(yè),共49頁(yè)。關(guān)聯(lián)(guānlián)的命名采用動(dòng)詞短語(yǔ)來(lái)為關(guān)聯(lián)(guānlián)命名;關(guān)聯(lián)(guānlián)的名稱應(yīng)該以大寫字母開頭。動(dòng)詞短語(yǔ)由幾個(gè)單詞組成時(shí)需用連字符“-”將單詞連接在一起?;陬愋兔?動(dòng)詞短語(yǔ)-類型名的格式來(lái)為一個(gè)關(guān)聯(lián)(guānlián)命名:Paid-byPaidBy商店(shāngdiàn)-包含-收銀臺(tái)第二十七頁(yè),共49頁(yè)。關(guān)聯(lián)(guānlián)類關(guān)聯(lián)類和其他類相似。只不過(guò)一般類描述的是實(shí)體,而關(guān)聯(lián)類描述的是關(guān)系。當(dāng)你見到多對(duì)多關(guān)聯(lián),則需要(xūyào)考慮使用關(guān)聯(lián)類第二十八頁(yè),共49頁(yè)。繼承(jìchéng)第二十九頁(yè),共49頁(yè)。1.顧客攜帶購(gòu)買的商品到達(dá)POS機(jī)收費(fèi)口2.收銀員開始一次新的銷售3.收銀員輸入商品標(biāo)識(shí)4.系統(tǒng)記錄銷售的商品項(xiàng)列表,并顯示該商品的描述、價(jià)格和累加值。價(jià)格可以根據(jù)一套定價(jià)規(guī)格來(lái)計(jì)算收銀員重復(fù)3-4步,直到結(jié)束5.系統(tǒng)顯示最后的總價(jià)6.收銀員請(qǐng)顧客付款7.顧客支付,系統(tǒng)處理支付8.系統(tǒng)記錄完整的銷售信息,并將銷售和付款信息發(fā)送到外部的記賬系統(tǒng)(進(jìn)行記賬)和庫(kù)存系統(tǒng)9.系統(tǒng)打印收據(jù)10.顧客帶著商品和收據(jù)離開第三十頁(yè),共49頁(yè)。銷售領(lǐng)域的候選(hòuxuǎn)概念類收銀臺(tái)商品(shāngpǐn)商店一次銷售支付產(chǎn)品目錄產(chǎn)品規(guī)格說(shuō)明書銷售明細(xì)(mínɡxì)項(xiàng)收銀員客戶第三十一頁(yè),共49頁(yè)。POS領(lǐng)域模型(móxíng)中的關(guān)聯(lián)收銀臺(tái)記錄銷售顧客支付銷售產(chǎn)品目錄記錄產(chǎn)品說(shuō)明書系統(tǒng)記錄銷售商店存儲(chǔ)(cúnchǔ)商品系統(tǒng)(xìtǒng)記錄銷售的商品項(xiàng)列表顧客支付,系統(tǒng)處理支付系統(tǒng)記錄單件商品,并顯示該商品的描述、價(jià)格和累加值。并將銷售和付款信息發(fā)送到外部的記賬系統(tǒng)(進(jìn)行記賬)和庫(kù)存系統(tǒng)系統(tǒng)記錄完整的銷售信息?第三十二頁(yè),共49頁(yè)。第三十三頁(yè),共49頁(yè)。理解(lǐjiě)型關(guān)聯(lián)1.需要記住型關(guān)聯(lián):概念之間的關(guān)聯(lián)需要在數(shù)據(jù)庫(kù)中保存一段時(shí)間,可以形成一個(gè)最小的信息模型;2.理解型關(guān)聯(lián):概念之間的關(guān)聯(lián)不是必須的,但是(dànshì)加上之后可以更好的理解問(wèn)題域關(guān)鍵概念。第三十四頁(yè),共49頁(yè)。3、添加類的重要(zhòngyào)屬性屬性(shǔxìng)及其UML表示(1)定義:屬性(shǔxìng)是某個(gè)對(duì)象的數(shù)據(jù)值。(2)在一個(gè)概念模型中包括如下屬性(shǔxìng):在需求說(shuō)明(例如用例)中提示或暗示我們要記住的那些信息。(3)屬性(shǔxìng)的UML表示SaleDatetime第三十五頁(yè),共49頁(yè)。屬性(shǔxìng)表示法屬性的完整語(yǔ)法(yǔfǎ)是:可見性屬性名:類型多重性=默認(rèn)值{特性表}SaleDatetime/total:MoneySale-DateTime:Date-/total:MoneyPerson-firstName-middleName:[0..1]-lastName第三十六頁(yè),共49頁(yè)。屬性(shǔxìng)的識(shí)別1)首先從類的語(yǔ)義完整性角度列舉出類的候選屬性;2)針對(duì)(zhēnduì)系統(tǒng)目標(biāo)和類在系統(tǒng)中的作用以及問(wèn)題域相關(guān)特性對(duì)類的候選屬性進(jìn)行一次篩選;第三十七頁(yè),共49頁(yè)。屬性(shǔxìng)的識(shí)別屬性的識(shí)別要根據(jù)具體的問(wèn)題域,同一實(shí)體在不同的系統(tǒng)中識(shí)別出來(lái)的屬性會(huì)不一樣圖書館系統(tǒng):不關(guān)注頭發(fā)顏色、眼睛顏色;公安局偵察(zhēnchá)管理系統(tǒng):頭發(fā)顏色、眼睛顏色、指紋等第三十八頁(yè),共49頁(yè)。導(dǎo)出屬性(shǔxìng)在屬性名稱(míngchēng)前加以”/”符號(hào)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)出的屬性第三十九頁(yè),共49頁(yè)。選擇有效(yǒuxiào)的屬性類型屬性(shǔxìng)應(yīng)該是簡(jiǎn)單的數(shù)據(jù)類型。復(fù)雜的問(wèn)題域概念應(yīng)該被識(shí)別為概念。收銀員姓名(xìngmíng)收銀臺(tái)非“簡(jiǎn)單”屬性收銀員姓名收銀臺(tái)編號(hào)Uses11更好第四十頁(yè),共49頁(yè)。選擇有效(yǒuxiào)的屬性類型…保持(bǎochí)簡(jiǎn)單的數(shù)據(jù)類型屬性常見的簡(jiǎn)單數(shù)據(jù)類型包括:布爾、日期、數(shù)字、字符串或文本(wénběn)、時(shí)間其他如:地址、顏色、幾何元素、電話號(hào)碼、身份證號(hào)、通用商品代碼、郵政編碼等第四十一頁(yè),共49頁(yè)。選擇有效的屬性(shǔxìng)類型…保持(bǎochí)簡(jiǎn)單的數(shù)據(jù)類型

飛機(jī)目的地復(fù)雜概念較差較好飛機(jī)機(jī)場(chǎng)Flies-to11第四十二頁(yè),共49頁(yè)。定義新的數(shù)據(jù)類型數(shù)據(jù)類型原始數(shù)據(jù)類型:數(shù)字、字符串、布爾、日期或時(shí)間——把它當(dāng)作(dānɡzuò)屬性來(lái)看待非原始的數(shù)據(jù)類型:——把它表示成一個(gè)單獨(dú)的概念類第四十三頁(yè),共49頁(yè)。定義新的數(shù)據(jù)類型

ProductSpecificationId:ItemIDStoreaddress:AddressProductSpecificationItemIDidmanufactureCodecount

溫馨提示

  • 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)論