自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

利用UML建模技術(shù)建立圖書館個性化推送系統(tǒng)模型

開發(fā) 架構(gòu)
UML建模技術(shù)是一種建模語言,不是一種方法。UML建模技術(shù)的表示和規(guī)則用來為系統(tǒng)面向?qū)ο蠼?,沒有指定應(yīng)用UML的過程。

本節(jié)和大家一起繼續(xù)學(xué)習(xí)UML建模技術(shù),為了便于大家理解通過圖書館管理系統(tǒng)這一實例向大家介紹。上節(jié)我們講到圖書館個性化服務(wù),這里我們看一下圖書館個性化推送系統(tǒng)模型的幾個圖。

利用UML建模技術(shù)建立圖書館個性化推送系統(tǒng)模型

UML是一種建模語言,不是一種方法[2]。UML的表示和規(guī)則用來為系統(tǒng)面向?qū)ο蠼?,沒有指定應(yīng)用UML的過程。目前,比較流行的過程有Rational統(tǒng)一過程、OPEN過程和面向?qū)ο筌浖^程(OOSP)等。Rational統(tǒng)一過程是由面向?qū)ο箢I(lǐng)域中最杰出的三位科學(xué)家,標(biāo)準(zhǔn)建模語言(UML)的***提出的,能很好地與UML結(jié)合。本文就采用此過程并利用RationalRose工具建立圖書館個性化推送系統(tǒng)模型。建模過程可以分成四個階段[4]:開始階段、細(xì)化階段、構(gòu)造階段和交接階段。開始階段產(chǎn)生業(yè)務(wù)模型和使用案例模型;細(xì)化階段明確系統(tǒng)需求,定義體系結(jié)構(gòu),以開發(fā)活動框圖來顯示事件流程,利用Sequence框圖和Collaboration框圖顯示要開發(fā)的對象及其相互間的交互,還可以通過開發(fā)類框圖顯示對象間的相互關(guān)系,組件框圖顯示系統(tǒng)組件間的相關(guān)性;構(gòu)造階段即實現(xiàn)階段;移交階段進(jìn)行軟件的交付和實施。

圖書館個性化推送系統(tǒng)采用J2EE技術(shù)方案,J2EE是一個基于組件技術(shù)的體系結(jié)構(gòu),通過創(chuàng)建和組織J2EE組件創(chuàng)建J2EE應(yīng)用程序。因此,對本系統(tǒng)的建模是基于組件和面向?qū)ο蟮?。UML建模技術(shù)建模的流程為:首先根據(jù)用例圖得到實現(xiàn)本系統(tǒng)所涉及的對象的靜態(tài)模型,以及描述各對象間相互關(guān)聯(lián)的動態(tài)行為模型;然后,采用基于組件的觀點,將生成的對象模型利用UML的類圖功能轉(zhuǎn)化為具有組件特征的組件類模型;***將組件類模型轉(zhuǎn)化為組件模型。

1 用例圖(UseCaseDiagram)

UML建模技術(shù)中用例圖即從用戶的角度對系統(tǒng)的功能進(jìn)行描述,表述系統(tǒng)中執(zhí)行者與用例之間的關(guān)系。圖書館個性化推送系統(tǒng)的主要功能如下:用戶登錄;用戶對資源的檢索、定制;用戶定制信息的顯示;信息咨詢;信息推送;系統(tǒng)后臺維護(hù)。

2 交互圖(InteracticeDiagram)

UML建模技術(shù)中交互圖是表述各組對象如何以某種行為進(jìn)行協(xié)作的模型。分為順序圖(SequenceDiagram)和合作圖(CollaborationDiagram),各有不同的側(cè)重點。SequenceDiagram顯示對象之間在時間和順序上的一種動態(tài)協(xié)作關(guān)系,它強(qiáng)調(diào)對象之間消息發(fā)送順序,同時顯示對象之間的交互。CollaborationDiagram著重體現(xiàn)交互對象間的靜態(tài)連接關(guān)系。本系統(tǒng)主要采用CollaborationDiagram來描述對象之間的交互關(guān)系以及對象之間的聯(lián)系。

3 類圖(ClassDiagram)

UML建模技術(shù)中類描述的是一類對象的屬性和行為,類的屬性用以描述該類對象的共同特點,類的操作用于對類的屬性執(zhí)行工作。類圖用于描述類之間的靜態(tài)關(guān)系。本系統(tǒng)利用UML的類圖功能生成組件類模型。用例“信息推送”的Collaboration框圖中的對象映射成類(例如將對象EmployeeJack映射成類Employee),將消息映射成操作(例如將消息Createnew employee映射成操作Create)得到用例“信息推送”的組件類

4 組件圖(ComponentDiagram)

UML建模技術(shù)的組件是代碼的物理模塊,組件圖顯示系統(tǒng)中的組件及其相互依賴性。Rose中通過Component框圖來描述系統(tǒng)組件及其相互依賴關(guān)系。在Rose中的默認(rèn)情況下,有一個主Component框圖顯示模型中的組件包;每個包中有另一個主框圖,包含這個包中的所有組件。
在根據(jù)組件類模型構(gòu)建組件模型的過程中,要以組件和分層的思想來進(jìn)行:先構(gòu)建Boundaries(邊界)、Control(控制)、Entities(實體)包及其所包含的組件,再依次添加包內(nèi)組件的關(guān)系,***產(chǎn)生詳細(xì)的組件模型。采用這種思想構(gòu)建的組件類模型轉(zhuǎn)化為組件模型后,可以很直觀的體現(xiàn)出系統(tǒng)組件開發(fā)中所依賴的MVC模式。

  【編輯推薦】

  1. 專家實例講解UML建模技術(shù)
  2. 術(shù)語匯編 UML建模技術(shù)解析
  3. 學(xué)習(xí)筆記 UML建模語言的特點和應(yīng)用領(lǐng)域
  4. 免費UML建模工具盡情體驗
  5. 幾款常用UML建模工具解析
責(zé)任編輯:佚名 來源: it168.com
相關(guān)推薦

2010-06-08 14:22:07

UML技術(shù)

2010-06-29 19:08:23

UML建模技術(shù)

2010-07-06 17:06:31

UML建模

2010-06-12 09:54:40

圖書館管理系統(tǒng)中UML

2010-06-12 16:08:18

UML圖書館管理系統(tǒng)

2021-08-30 14:30:38

網(wǎng)絡(luò)攻擊黑客網(wǎng)絡(luò)安全

2010-10-26 11:39:48

2012-03-28 14:58:37

手機(jī)推送移動應(yīng)用

2015-05-27 14:24:49

2013-01-23 09:44:15

開源軟件開源技術(shù)

2020-06-28 07:00:00

推薦系統(tǒng)智能商務(wù)服務(wù)平臺

2010-01-04 20:16:06

高校圖書館SSL VPNArray

2009-05-05 13:57:33

array應(yīng)用交付網(wǎng)絡(luò)

2022-11-01 07:19:45

推薦系統(tǒng)非個性化

2010-06-09 13:06:22

UML業(yè)務(wù)建模實例

2010-07-12 12:41:12

UML類圖

2010-06-29 16:27:06

UML業(yè)務(wù)建模實例

2013-11-26 09:53:50

2023-10-26 12:39:40

2013-11-11 16:34:36

點贊
收藏

51CTO技術(shù)棧公眾號