国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

XMI與UML合力推動產(chǎn)品開發(fā)

2019-11-17 04:44:07
字體:
供稿:網(wǎng)友
在軟件開發(fā)過程中,無數(shù)組織依靠 UML(統(tǒng)一建模語言)。然而,用于治理 UML 本身的軟件卻有著靈活性差以及難于使用的口碑。本文講述了丹麥開發(fā)公司 Ideogramic ApS 是怎樣擴(kuò)展 XMI(針對諸如 UML 的元數(shù)據(jù)的 xml 規(guī)范),以及探討了“XML 化(XMLization)”的優(yōu)點及局限性。 UML(統(tǒng)一建模語言)是一種軟件建模表示法。這么說通常意味著使用 UML 的建模者并不是通過編寫計算機(jī)程序來開始軟件開發(fā)項目的。相反,他們相互討論,在索引卡上作記錄,繪制圖形,進(jìn)行少量的技術(shù)實踐,評審圖形以及進(jìn)行其它一些抽象概念的設(shè)計,進(jìn)行這些工作是為了編寫代碼時能獲得更高的工作效率。典型的 UML“工作產(chǎn)品”包括所獲取的位于一堆堆物理的記錄(索引)卡片上的類概要,如同圖 1 中所示的圖形以及稱為用例(use case)的敘述,該用例描述了期望用戶將怎樣同交付的軟件產(chǎn)品交互。簡單地講,UML 的目的在于成為人類工程學(xué)。它的成功基于這樣一個事實:當(dāng)人們在白板上書寫或在小組內(nèi)通過討論解決問題時,他們表達(dá)有用想法和對事物的理解的效率非凡高。已經(jīng)證實這些方法同人們的表達(dá)方式非常吻合,但是他們本身不適宜于完成計算機(jī)化這一過程。雖然以數(shù)字化的方式獲取白板上的繪圖是可能的。但這么做的代價通常很昂貴,并且所產(chǎn)生的數(shù)據(jù)難于發(fā)送、控制版本、歸檔、驗證、轉(zhuǎn)換。對于治理以源代碼或 Html(它是 Web 頁面的基礎(chǔ))形式表示的數(shù)據(jù),計算機(jī)的基礎(chǔ)設(shè)施早已做好了預(yù)備。通過以文本方式提供“序列化”UML 數(shù)據(jù)的構(gòu)件,XML 消除了二者之間的部分差距。“XML 元數(shù)據(jù)交換(XMI)”是一項開放的工業(yè)標(biāo)準(zhǔn),它將 XML 應(yīng)用到諸如 UML 的抽象系統(tǒng)。XMI 方法捕捉和表達(dá) UML 表達(dá)的關(guān)系,而拋棄特定 UML 圖的大多數(shù)可視細(xì)節(jié)。這種將事物劃分成必不可少的內(nèi)容與可有可無的形式的做法增強(qiáng)了 UML 的可治理性。本文研究了 XMI 對這個 Ideogramic ApS 小開發(fā)公司的影響。另外,還非凡講述了如下問題,即 XML 標(biāo)準(zhǔn)和一些逐漸成熟的工具(這些工具集成了市場上其它一些標(biāo)準(zhǔn))是如何使得一個組織能夠把精力集中在它自己的產(chǎn)品開發(fā)上。Ideogramic ApSIdeogramic ApS 是一家專業(yè)從事手勢數(shù)字化(gestural digitization)和協(xié)作開發(fā)公司。該公司已經(jīng)將一些理論知識精心轉(zhuǎn)化成了產(chǎn)品,正如該公司的網(wǎng)站所描述的那樣:“對編程的直覺工具支持,非凡結(jié)合了諸如電子白板和圖形輸入板計算機(jī)等基于筆的界面。”設(shè)計者可以使用任意多的常見輸入設(shè)備 — 先進(jìn)的電子白板、軌跡球等 — Ideogramic 的專利產(chǎn)品“手勢識別”算法將這些草圖轉(zhuǎn)換成 UML 圖。捕捉到這些結(jié)果,并將其表示成 XMI,然后加以調(diào)整,輸入到可視化建模工具(譬如,Rational Software Corporation 軟件公司的 Rational Rose)中。這一過程是值得研究的,因為直到幾年以前這一過程還不是很過硬。不同供給商的產(chǎn)品之間的互操作性是如此之差,以致于那些具有好的 UML 想法的人,在想把該想法推向市場時,都不得不隨之帶一套包羅萬象的工具集。雖然 XMI 只實現(xiàn)了部分標(biāo)準(zhǔn)化,但是現(xiàn)在它已經(jīng)足以答應(yīng) Ideogramic 把精力集中在他們最拿手的地方:相信第三方的產(chǎn)品可以處理此結(jié)果。工作示例為了更好的理解 Ideogramic 的“手勢識別”是如何工作的,我們將采用一個包含單個類 Small 的示例。圖 1 顯示了由“手勢識別”對設(shè)計者所畫的略微有點潦草的草圖進(jìn)行了一點加工的樣子。圖 1. 手勢識別產(chǎn)生的 UML 圖

XMI與UML合力推動產(chǎn)品開發(fā)(圖一)當(dāng)然,Ideogramic 的產(chǎn)品還包括許多工具,您可以選擇這些工具來以圖形方式精心制作這樣的圖形。盡管如此,我們所感愛好的是位于 XMI 中的缺省序列化。該產(chǎn)品事實上將圖 1 保存到清單 1 中所示的文檔實例中。XMI 定義了一個“插頭”,該“插頭”答應(yīng) Ideogramic 同其它產(chǎn)品(譬如 Rational Rose 或其它的 UML 制圖工具)緊密結(jié)合。這使得 Ideogramic 能夠解脫出來把全部精力集中在精益求精地提高其“手勢識別”工具的獨特價值上。例如,一個組織向 Rational Rose 保證,它能夠?qū)⒖梢暬9ぞ吲c它的 Ideogramic UML 結(jié)合在一起。它之所以能有信心這么做是因為依靠 XML 在這兩者之間往返傳遞信息。除了單向迭代之外,對往返迭代也是可能的,從而甚至逆向工程的 Rational 圖可以“流”回 Ideogramic,作為進(jìn)一步協(xié)作和細(xì)化的基礎(chǔ)。有關(guān)于實現(xiàn)的現(xiàn)狀至少,這是目標(biāo)。這個夢想的實現(xiàn)還不完美。正如 Ideogramic 的產(chǎn)品經(jīng)理 Klaus Marius Hansen 于 2001 年秋季所說的, “XMI 標(biāo)準(zhǔn)本身不支持所有需求,所以非常遺憾的是供給商對它的實現(xiàn)各不相同。”Ideogramic 的解決方案是盡可能多地使用 XMI,并且在不能使用 XMI 的情況下定義擴(kuò)展。由于 UML、XMI以及其它市場化產(chǎn)品都在不斷地變化,因此維持版本的一致性是一項挑戰(zhàn),但是“手勢識別”是一項功能強(qiáng)大的技術(shù),在這方面作出努力是值得的。用 Hansen 的話說就是:“所有這些為我們帶來了許多工作:使用不同工具進(jìn)行測試,產(chǎn)生可替代的實現(xiàn)方案等等,但是這些辛勞是值得的。” QQRead.com 推出數(shù)據(jù)恢復(fù)指南教程 數(shù)據(jù)恢復(fù)指南教程 數(shù)據(jù)恢復(fù)故障解析 常用數(shù)據(jù)恢復(fù)方案 硬盤數(shù)據(jù)恢復(fù)教程 數(shù)據(jù)保護(hù)方法 數(shù)據(jù)恢復(fù)軟件 專業(yè)數(shù)據(jù)恢復(fù)服務(wù)指南
在軟件開發(fā)過程中,無數(shù)組織依靠 UML(統(tǒng)一建模語言)。然而,用于治理 UML 本身的軟件卻有著靈活性差以及難于使用的口碑。本文講述了丹麥開發(fā)公司 Ideogramic ApS 是怎樣擴(kuò)展 XMI(針對諸如 UML 的元數(shù)據(jù)的 XML 規(guī)范),以及探討了“XML 化(XMLization)”的優(yōu)點及局限性。 UML(統(tǒng)一建模語言)是一種軟件建模表示法。這么說通常意味著使用 UML 的建模者并不是通過編寫計算機(jī)程序來開始軟件開發(fā)項目的。相反,他們相互討論,在索引卡上作記錄,繪制圖形,進(jìn)行少量的技術(shù)實踐,評審圖形以及進(jìn)行其它一些抽象概念的設(shè)計,進(jìn)行這些工作是為了編寫代碼時能獲得更高的工作效率。典型的 UML“工作產(chǎn)品”包括所獲取的位于一堆堆物理的記錄(索引)卡片上的類概要,如同圖 1 中所示的圖形以及稱為用例(use case)的敘述,該用例描述了期望用戶將怎樣同交付的軟件產(chǎn)品交互。簡單地講,UML 的目的在于成為人類工程學(xué)。它的成功基于這樣一個事實:當(dāng)人們在白板上書寫或在小組內(nèi)通過討論解決問題時,他們表達(dá)有用想法和對事物的理解的效率非凡高。已經(jīng)證實這些方法同人們的表達(dá)方式非常吻合,但是他們本身不適宜于完成計算機(jī)化這一過程。雖然以數(shù)字化的方式獲取白板上的繪圖是可能的。但這么做的代價通常很昂貴,并且所產(chǎn)生的數(shù)據(jù)難于發(fā)送、控制版本、歸檔、驗證、轉(zhuǎn)換。對于治理以源代碼或 HTML(它是 Web 頁面的基礎(chǔ))形式表示的數(shù)據(jù),計算機(jī)的基礎(chǔ)設(shè)施早已做好了預(yù)備。通過以文本方式提供“序列化”UML 數(shù)據(jù)的構(gòu)件,XML 消除了二者之間的部分差距。“XML 元數(shù)據(jù)交換(XMI)”是一項開放的工業(yè)標(biāo)準(zhǔn),它將 XML 應(yīng)用到諸如 UML 的抽象系統(tǒng)。XMI 方法捕捉和表達(dá) UML 表達(dá)的關(guān)系,而拋棄特定 UML 圖的大多數(shù)可視細(xì)節(jié)。這種將事物劃分成必不可少的內(nèi)容與可有可無的形式的做法增強(qiáng)了 UML 的可治理性。本文研究了 XMI 對這個 Ideogramic ApS 小開發(fā)公司的影響。另外,還非凡講述了如下問題,即 XML 標(biāo)準(zhǔn)和一些逐漸成熟的工具(這些工具集成了市場上其它一些標(biāo)準(zhǔn))是如何使得一個組織能夠把精力集中在它自己的產(chǎn)品開發(fā)上。Ideogramic ApSIdeogramic ApS 是一家專業(yè)從事手勢數(shù)字化(gestural digitization)和協(xié)作開發(fā)公司。該公司已經(jīng)將一些理論知識精心轉(zhuǎn)化成了產(chǎn)品,正如該公司的網(wǎng)站所描述的那樣:“對編程的直覺工具支持,非凡結(jié)合了諸如電子白板和圖形輸入板計算機(jī)等基于筆的界面。”設(shè)計者可以使用任意多的常見輸入設(shè)備 — 先進(jìn)的電子白板、軌跡球等 — Ideogramic 的專利產(chǎn)品“手勢識別”算法將這些草圖轉(zhuǎn)換成 UML 圖。捕捉到這些結(jié)果,并將其表示成 XMI,然后加以調(diào)整,輸入到可視化建模工具(譬如,Rational Software Corporation 軟件公司的 Rational Rose)中。這一過程是值得研究的,因為直到幾年以前這一過程還不是很過硬。不同供給商的產(chǎn)品之間的互操作性是如此之差,以致于那些具有好的 UML 想法的人,在想把該想法推向市場時,都不得不隨之帶一套包羅萬象的工具集。雖然 XMI 只實現(xiàn)了部分標(biāo)準(zhǔn)化,但是現(xiàn)在它已經(jīng)足以答應(yīng) Ideogramic 把精力集中在他們最拿手的地方:相信第三方的產(chǎn)品可以處理此結(jié)果。工作示例為了更好的理解 Ideogramic 的“手勢識別”是如何工作的,我們將采用一個包含單個類 Small 的示例。圖 1 顯示了由“手勢識別”對設(shè)計者所畫的略微有點潦草的草圖進(jìn)行了一點加工的樣子。圖 1. 手勢識別產(chǎn)生的 UML 圖

XMI與UML合力推動產(chǎn)品開發(fā)(圖一)當(dāng)然,Ideogramic 的產(chǎn)品還包括許多工具,您可以選擇這些工具來以圖形方式精心制作這樣的圖形。盡管如此,我們所感愛好的是位于 XMI 中的缺省序列化。該產(chǎn)品事實上將圖 1 保存到清單 1 中所示的文檔實例中。XMI 定義了一個“插頭”,該“插頭”答應(yīng) Ideogramic 同其它產(chǎn)品(譬如 Rational Rose 或其它的 UML 制圖工具)緊密結(jié)合。這使得 Ideogramic 能夠解脫出來把全部精力集中在精益求精地提高其“手勢識別”工具的獨特價值上。例如,一個組織向 Rational Rose 保證,它能夠?qū)⒖梢暬9ぞ吲c它的 Ideogramic UML 結(jié)合在一起。它之所以能有信心這么做是因為依靠 XML 在這兩者之間往返傳遞信息。除了單向迭代之外,對往返迭代也是可能的,從而甚至逆向工程的 Rational 圖可以“流”回 Ideogramic,作為進(jìn)一步協(xié)作和細(xì)化的基礎(chǔ)。有關(guān)于實現(xiàn)的現(xiàn)狀至少,這是目標(biāo)。這個夢想的實現(xiàn)還不完美。正如 Ideogramic 的產(chǎn)品經(jīng)理 Klaus Marius Hansen 于 2001 年秋季所說的, “XMI 標(biāo)準(zhǔn)本身不支持所有需求,所以非常遺憾的是供給商對它的實現(xiàn)各不相同。”Ideogramic 的解決方案是盡可能多地使用 XMI,并且在不能使用 XMI 的情況下定義擴(kuò)展。由于 UML、XMI以及其它市場化產(chǎn)品都在不斷地變化,因此維持版本的一致性是一項挑戰(zhàn),但是“手勢識別”是一項功能強(qiáng)大的技術(shù),在這方面作出努力是值得的。用 Hansen 的話說就是:“所有這些為我們帶來了許多工作:使用不同工具進(jìn)行測試,產(chǎn)生可替代的實現(xiàn)方案等等,但是這些辛勞是值得的。”

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 新绛县| 阿坝县| 峨眉山市| 泗洪县| 美姑县| 石首市| 禹州市| 城步| 湘阴县| 黄浦区| 灌云县| 徐水县| 阳朔县| 故城县| 浦城县| 遂川县| 岳阳县| 甘南县| 广州市| 鄱阳县| 开远市| 张家界市| 甘肃省| 深圳市| 开远市| 怀仁县| 盐津县| 贡山| 固镇县| 城口县| 河北区| 铁岭县| 莒南县| 望谟县| 准格尔旗| 崇仁县| 盐源县| 武清区| 崇义县| 通化市| 定结县|