国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

使用UML設計XML模式方法解析

開發 架構
本文討論了UML在設計XML模式方面的用法,并為使用UML框架創建XML詞匯表提供了一種實用的方法。相信通過本文的學習你一定會對UML設計有新的認識。

本節向大家介紹一下如何使用UML設計XML模式,主要包括補充框架,建模的價值和補充等內容,希望通過本節的介紹你對使用UML設計XML模式方法有所掌握。

使用UML設計XML模式

統一建模語言(UnifiedModelingLanguage,UML)是一種業界標準,當以面向對象的方法構建軟件系統時,用它來對業務概念建模。就信息和命令的傳輸方面而言,近來XML已經愈發成為實現這些系統的關鍵因素。XML模式用于定義和限制被交換XML的本質,因此它成為了人們注意的焦點。本文討論了UML在設計XML模式方面的用法,并為使用UML框架創建XML詞匯表提供了一種實用的方法。
在將UML框架用于構造XML模式時,必須考慮三個問題:

◆UML和XML模式之間的互補性

◆如何擴展UML設計以捕獲模式提供的全部功能

◆根據UML圖設計XML模式的能力
為了有助于在本文中討論這兩種框架,我將使用一家虛擬公司:BALTICShipping作為示例。

BALTICShipping是一家國際性的運輸公司,專門從事美國到東歐的貨運業務。該公司希望創建一種機制,用于跟蹤從其紐約總部到各分公司(如位于愛沙尼亞塔林(Tallinn)的一個分公司)的裝運物情況(請參閱圖1)。當產品起運時,總部通過電子方式以XML形式發送關于本次裝運物的信息。一旦貨物抵達目的地,分公司將以電子方式把確認信息發回給總部。

所有訂單和確認數據都以XML文檔形式交換,必須設計模式來概括文檔的結構。用于對裝運訂單建模的業務構造也用來與庫存跟蹤系統(InventoryTrackingSystem)交換信息,庫存跟蹤系統隨時都知道公司現有哪些包裝箱要交運。本文討論了構造XML模式時使用UML的功效,這些XML模式定義了這些以XML格式進行數據傳輸的業務構造。

圖1.BALTICShipping工作流

補充框架

UML設計及其面向對象的建模可以為構建XML模式提供補充。您可以方便地用UML中的圖形符號來表示業務概念,并開始設計您的XML模式。

建模的價值

有關UML在創建XML模式時的優點的討論假定了面向對象建模的價值是已知的。在我上一篇文章“CreateflexibleandextensibleXMLschemas”中,我討論了使用面向對象方法構建XML模式的重要性和價值。使用UML設計面向對象系統除了具有技術優勢之外,UML還提供了一個公共媒介,業務團隊和技術團隊可以通過該媒介方便地交流看法。業務分析人員是軟件系統(尤其是一個包含特定于領域信息的系統)中的關鍵協作者。由于業務分析人員參與設計XML文檔的過程,因此軟件架構設計師和業務分析人員之間默契的合作對于項目的成功變得非常重要。UML的圖形符號使得技術人員和非技術人員很容易就諸如ShippingOrder的定義之類的業務概念達成一致,因此也就加速并促進了項目的完成。

互補

設想一下,BALTICShipping的業務經理找到您,請您對一個XML模式建模,該模式將對在公司內不同系統之間傳輸的信息進行形式化。他與您坐下來,一起討論該領域的業務概念。您可以在紙上繪制一些草圖,但UML設計使用圖和符號對這些概念建模提供了一種更好的正式方法。

圖2中的UML圖里勾畫出了ShippingOrder的業務定義。BALTICShipping將ShippingOrder定義為包含ShippingId、Origin、Destination和Order。無論何時交換有關ShippingOrder的任何數據,它都考慮這些必需的信息。此外,UML圖也用來表示組成Origin或Order的內容。所顯示的Origin和Destination的類型與類型Address相同,BALTICShipping將具有下列特征的Address:Name、Street、City和Country存儲在其數據庫中。這些都是業務概念,數據庫模型、軟件程序以及供經理和業務伙伴們閱讀的文檔中都用到了它們。這些概念還包括基數(Order可以包含許多Item)、繼承(Origin繼承Address的全部特征)以及依賴關系(Order依賴于其Item的詳細信息);UML圖捕獲了所有這些關系。由于您希望您的XML文檔攜帶ShippingOrder信息,因此下一步就是設計符合草擬的UML圖的XML模式。下面的模式表示UML圖(參閱圖2)到XML模式的映射。

在UML圖中(請參閱圖2),Address是一種抽象類型,單詞“Address”用斜體書寫以表示它是抽象類型。類型Origin和Destination從Address繼承了特征Name、Street、City和Country。為可重用類型創建藍圖被認為是一種好的面向對象設計。在XML模式中(請參閱清單2),我已經通過使用關鍵字abstract="true"將類型Address指定為抽象類型。類型Origin和Destination模仿了我最初在UML設計圖中所勾畫的設計,這里我使用extensionbase="Address"來表明它們繼承了Address的特征。此外,我還捕獲了這樣一個業務模型:通過用代碼type="Item"maxOccurs="unbounded",Order可以包含許多Item。

如果您是從頭開始設計XML模式的,那么將很難只使用XML寫下對象類型。此外,要想向不熟悉XML模式術語的業務經理解釋它們也幾乎是不可能的。根據UML圖,您可以有效地轉換公司的業務概念,然后使用您面前的這一可視化表示創建XML模式。以下是運用您創建的模式為一批從紐約運往塔林的草莓醬生成的實例文檔。

【編輯推薦】

  1. UML設計的九種圖例及其區別
  2. 使用UML設計數據庫應用
  3. 實例講解UML對象圖使用
  4. 軟件設計過程中面向對象UML技術如何使用
  5. UML建模基礎教程


 

責任編輯:佚名 來源: csdn.net
相關推薦

2010-06-09 18:17:18

UML

2010-06-17 14:35:03

設計模式 UML

2010-07-07 09:48:05

UML

2010-06-09 19:17:46

UML

2010-07-05 16:23:39

UML類圖

2010-07-05 16:07:15

UML圖設計模式

2010-07-01 12:09:46

UML類圖

2010-06-18 15:55:47

UML建模

2013-06-08 17:09:35

Android開發移動開發XML解析

2010-07-09 14:39:42

UML類圖

2010-06-11 09:46:55

UML順序圖

2010-07-06 16:11:52

UML序列圖

2010-06-17 17:57:10

UML面向對象分析與設

2010-06-11 13:15:07

UML軟件

2022-03-22 09:41:31

Java編程語言持久化

2010-07-26 15:06:29

Perl解析XML文件

2009-02-17 11:23:08

2010-06-10 17:49:41

UML活動圖

2010-06-11 17:34:37

UML對象圖

2021-09-16 06:44:05

組合模式設計
點贊
收藏

51CTO技術棧公眾號

91福利精品在线观看| 午夜视黄欧洲亚洲| 蜜臀99久久精品久久久久久软件| 丝袜美腿亚洲综合| 日韩精品卡一| 92福利视频午夜1000合集在线观看| 中文字幕亚洲一区二区va在线| 国产精品极品国产中出| 8x8x8x视频在线观看| 91av在线影院| 久久99精品久久久久| 青草综合视频| 看av免费毛片手机播放| 久久久久久久国产| 在线欧美一区二区| 国产成人精品三级| 色999国产精品| a屁视频一区二区三区四区| 免费高清在线| 欧美日韩高清免费| 欧洲一区二区视频| 欧美www在线| 欧美视频一区二| 亚洲一级二级在线| 久久伊99综合婷婷久久伊| 国产一区在线精品| 久久九九热re6这里有精品| 国内在线精品| 亚洲国产午夜伦理片大全在线观看网站| 另类美女黄大片| 欧美三级电影精品| 国产麻豆视频精品| 精品国产鲁一鲁****| 亚洲精品一级二级三级| 日韩伦理三区| 精品视频一区二区在线| 国产精品高潮粉嫩av| 欧美精品黑人性xxxx| www.欧美日韩| 我不卡伦不卡影院| 中文字幕av一区二区三区四区| 精品视频亚洲| 直接在线观看的三级网址| 91网站在线免费观看| 亚洲精品白浆高清久久久久久| 国产女人aaa级久久久级| 欧美黄色精品| 欧洲午夜精品| 国产区视频在线观看| 国产精品三区四区| 亚洲人成毛片在线播放| 亚洲精品乱码久久久久久黑人| 最新精品国偷自产在线| 后进极品白嫩翘臀在线播放| 国产片在线观看| 看欧美ab黄色大片视频免费| 欧美亚洲另类色图| 美女网站视频黄色| 国产亚洲欧美在线视频| 欧美亚洲视频一区| 曰韩不卡视频| 欧美日韩电影一区二区三区| 精品乱码一区二区三区| 91免费视频网站| 亚洲mm色国产网站| 99免费在线视频观看| 国产欧美中文字幕| 91午夜理伦私人影院| 555www成人网| 欧美成人精品一区二区三区| 久久精品亚洲94久久精品| 日韩免费观看av| 日韩免费在线视频| 成人免费在线视频网站| 蜜桃91精品入口| 国产成人无码av在线播放dvd| 福利电影导航| 青青草手机在线| 在线激情网站| 少妇久久久久| 国产盗摄一区二区三区| 久久中文精品| 亚洲综合清纯丝袜自拍| 1区2区3区精品视频| 亚洲乱码中文字幕综合| 欧美午夜视频网站| 精品国偷自产国产一区| 亚洲热线99精品视频| 久久久精品国产网站| 国产91成人在在线播放| 欧美中日韩免费视频| 人妻有码中文字幕| 中文字幕在线视频区| а√天堂资源国产精品| 日韩成人综合| 成人免费视频国产在线观看| 日韩视频免费直播| 91香蕉电影院| 97在线影院| 在线看免费av| 风间由美中文字幕在线看视频国产欧美 | 自拍偷拍亚洲色图欧美| 日本一区高清在线视频| 国产欧美日韩亚洲精品| 欧美理论电影在线观看| 欧美一级高清片在线观看| 亚洲国产精品成人综合 | 欧美性生活一区| 国产亚洲福利社区| huan性巨大欧美| 福利一区在线观看| 久久天天躁狠狠躁夜夜爽蜜月| 欧美精品性生活| 曰本一区二区三区视频| 亚洲视频一二区| 国产美女精品视频| 黄视频网站在线| 久久精品亚洲一区二区| 日韩限制级电影在线观看| 日本亚洲精品在线观看| 日本高清成人vr专区| 中文字幕成人av| 日韩中文字幕av在线| 国产精品中文| 黄色成人在线免费| 欧美亚洲黄色片| 久久人人88| 伊人伊成久久人综合网小说| 久久综合色播| 久久久噜噜噜久久狠狠50岁| 日韩中文av在线| 成人福利视频导航| 精品国产123区| 欧美在线激情视频| 日韩免费高清| 国产精品成人一区二区三区吃奶| 91精品麻豆| 日韩一区二区三区国产| jizzjizzjizz亚洲女| 亚洲一区二区视频在线观看| 国产精品69页| 亚洲欧美综合网| 国产野外作爱视频播放| 亚洲美女15p| 久久免费精品日本久久中文字幕| 精品69视频一区二区三区| 日本道色综合久久影院| 首页亚洲中字| 欧美日韩成人在线| www欧美xxxx| 久久国产精彩视频| 成人精品高清在线视频| 亚洲嫩草精品久久| av资源网在线观看| 一区二区欧美久久| h七七www色午夜日本| 亚洲激情综合网| 成人动漫在线播放| 曰本色欧美视频在线| 高清不卡av| 日韩美女在线观看| 奇米精品一区二区三区在线观看一| 久久亚洲国产精品| 国产福利资源一区| 国产精品久久av| 奇米在线7777在线精品| 快播av资源| 91免费视频观看| 调教视频免费在线观看| 一区二区三区天堂av| 国产精品调教| 久久久久久久久网站| 国产精品豆花视频| 国产乱子夫妻xx黑人xyx真爽| 成人激情免费电影网址| 91久久影院| 99在线播放| 亚洲七七久久综合桃花剧情介绍| 亚洲免费av在线| 成人免费视频77777| 久久精品无码一区二区三区| 中文在线a在线| 黑人欧美xxxx| 91黑丝在线| xxxxx91麻豆| 成人午夜在线影视| 91精品视频大全| 伊人成综合网伊人222| 亚洲精品怡红院| 国产欧美精品区一区二区三区| 日本美女一区| 亚洲free性xxxx护士白浆| 精品日本12videosex| 欧美亚洲第一区| 亚洲精品亚洲人成在线观看| 91在线免费网站| 久久久.com| 日韩av超清在线观看| 成人免费观看网站| 久久精品人人做人人爽人人|