999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

VP-UML系統(tǒng)建模工具研究

2014-09-24 20:01:41康保軍
軟件工程 2014年7期

摘要:隨著面向?qū)ο蠹夹g(shù)的快速發(fā)展和應(yīng)用,很多公司相繼開發(fā)了支持面向?qū)ο蠹夹g(shù)的計算機輔助軟件工程(Computer Aided Software Engineering,簡稱CASE)工具[1]。在大浪淘沙的技術(shù)進步大潮中,有些工具漸漸退出了歷史舞臺,并逐漸被人們所遺忘;但有些不斷發(fā)展,并為人們所接受,從而被廣泛使用。Visual Paradigm for UML(簡稱VP-UML)是一款功能強大、跨平臺、使用便捷、直觀的UML系統(tǒng)建模和CASE工具,它可以整合在其他CASE工具或者其他IDE工具中,這種“一站購物式”的軟件解決方案要遠遠優(yōu)于常規(guī)的Model-Code-Deploy的開發(fā)進程。本文討論了VP-UML的基本功能和主要特點,為廣大用戶提供參考。

關(guān)鍵詞:面向?qū)ο螅籆ASE;UML;系統(tǒng)建模

中圖分類號:TP311.56 文獻標識碼:A

Research on System Modeling Tool about VP-UML

KANG Baojun

(Department of Computer & Information Technology,Zhejiang Changzheng Vocational & Technical College,Hangzhou 310023,China)

Abstract:With the rapid development and application of object oriented technology,many companies have developed the object-oriented CASE tools.In the mighty wave crashing on a sandy shore of technological progress in the tide,some tools gradually withdrew from the stage of history,and gradually forgotten by the people;but some development,and accepted,which is widely used.Visual Paradigm for UML (VP-UML) is a powerful,cross platform,easy to use,intuitive UML system modeling and CASE tool,it can be integrated into other CASE tools or other IDE tools,this "one-stop shopping" software solutions to is far superior to the conventional Model-Code-Deploy development process.This paper discusses the basic function of VP-UML and the main features,and provide reference for the majority of users.

Keywords:object oriented;CASE;UML;system modeling

1 引言(Introduction)

面向?qū)ο蟮姆治雠c設(shè)計(Object Orient Analysis & Design,OOAD)方法的發(fā)展在20世紀80年代末至90年代中出現(xiàn)了一個高潮,UML是這個高潮的產(chǎn)物。它不僅統(tǒng)一了Booch、Rumbaugh和Jacobson的表示方法,而且對其作了進一步的發(fā)展,并最終統(tǒng)一為大眾所接受的標準建模語言[2]。Unified Modeling Language(UML)又稱統(tǒng)一建模語言或標準建模語言,是始于1997年的一個OMG標準,它是一個支持模型化和軟件系統(tǒng)開發(fā)的圖形化語言,為軟件開發(fā)的所有階段提供模型化和可視化支持,包括由需求分析到功能設(shè)計,到實現(xiàn)及部署、配置[3]。從在1997年1月發(fā)布的UML1.0版本到之后的UML2.x版本(最新版本為2013年9月分布的2.5),UML本身得到了升華與發(fā)展。同時對于眾多的UML工具來說,也提出了新的要求。

Visual Paradigm國際集團是香港的一家主要的軟件解決方案供應(yīng)商,從事于提供軟件、服務(wù)以及伙伴合作來實現(xiàn)最小風險和最大的投資回報率準確地將系統(tǒng)需求轉(zhuǎn)變?yōu)楦哔|(zhì)量的軟件解決方案,為全球的不同的客戶群提供服務(wù)。它于1990年推出的Visual Paradigm for UML是一款功能強大、跨平臺、使用便捷、直觀的UML建模和CASE工具,它可以整合在其他CASE工具或者其他IDE工具中,這種“一站購物式”的軟件解決方案要遠遠優(yōu)于常規(guī)的Model-Code-Deploy的開發(fā)進程。

2 VP-UML主要特點(VP-UML main features)

VP-UML的功能強大、特點鮮明,其特點概括起來主要包括多版本,圖形化用戶界面,協(xié)同工作,正、逆向工程等。

2.1 靈活的定價策略

Visual Paradigm國際集團針對VP-UML用戶的特點,實行了多種版本與多種許可證相結(jié)合的策略,為不同的客戶提供差異化服務(wù)。在2014年04月15日發(fā)布的Visual Paradigm 11.1版本中,VP-UML的版本包括企業(yè)版(Enterprise)、專業(yè)(Professional)版、標準(Standard)版、模型(Modeler);每種版本設(shè)定有不同的功能,對應(yīng)不同的價格。而對于許可證,則除了具有永久使用期限的永久許可證(Perpetual License)、固定時間期限的訂閱許可證(Subscription)以外,還專門為公司或政府部門(相同的電子郵件域名下)有權(quán)使用的產(chǎn)品沒有額外的費用的站點許可證制度(Site License),還可以根據(jù)購買的許可證數(shù)量的多少進行一定的折扣優(yōu)惠。通過這種靈活的定價策略以及提供免費的社群版(The Community Edition),可以為用戶提供了不同的選擇空間,滿足不同的客戶的需求,更加有利于市場的發(fā)展。

2.2 圖形化用戶界面

VP-UML具有直觀的圖形化用戶界面,這種界面具有以下功能:高級屬性面板、浮動用戶窗口界面、新的項目文件,以預(yù)定義模板文件、輕松便捷使用的“新圖表”對話框、靈活的縮放功能、Pallet樣式工具欄、可折疊工具欄、顯示工具欄按鈕名稱、展開成組的工具欄按鈕、在工具欄內(nèi)顯示不同的圖表類型、支持多種不同的外觀樣式、從已存在的工作區(qū)中導入用戶首選項等。

其友好的用戶界面以及強大的聯(lián)想功能,可以幫助用戶盡快熟悉工具的特點和功能,提高開發(fā)效率,節(jié)約開發(fā)成本和培訓成本。

2.3 協(xié)同工作

VP-UML可以兼容其他UML工具,不僅可以導入/導出XML、VP項目文件格式,還可以把用戶案例模型導出到MS Word中、Erwin數(shù)據(jù)模型工程文件。

用戶可以按照喜歡的方式完全激活UML環(huán)境,同時自動創(chuàng)建相應(yīng)的代碼和模型,便捷的安裝來完成IDE集成操作,導入已存在的VP-UML工程文件到IDE集成環(huán)境中,還可集成Eclipse、NetBeans、IntelliJ IDEA、WebLogic Workshop、Borland JBuilder或Oracle JDeveloper等。

endprint

VP-UML的以上功能不僅可以很便捷的實現(xiàn)與其他項目組成員的分工協(xié)作、資源整合,并且可以通過自建模板和自建流程的使用,使得很多處于隨機和發(fā)散狀態(tài)的工作實現(xiàn)有序化、可跟蹤化、可追溯化,實現(xiàn)工作的敏捷性與有效性的統(tǒng)一,并為軟件的多平臺性提供良好的技術(shù)支持。

2.4 正、逆向工程

正向工程[4]可以即時從圖表生成Java、C#、vb.net、PHP、Object Definition、Flash ActionScript、IDL、C++、Delphi、Perl、XSD、Python、Objective-C代碼,也可以即時逆向工程代碼。可以逆向工程Java源、類或者Jar程序、C++源、.NET dll和exe文件、CORBA ID源、Ada 9x源、XML、XML大綱、JDBC數(shù)據(jù)庫、Hibernate映射文件、PHP源等。

通過VP-UML的正向工程和逆向工程,用戶即能快速從UML模型到實現(xiàn)代碼,也可以快速從實現(xiàn)代碼到UML模型,提高工作效率,實時保持需求、設(shè)計文檔與代碼的一致性。

3 VP-UML功能概述(VP-UML functional overview)

VP-UML的功能齊全,可以建立完整的UML建模、需求建模、數(shù)據(jù)庫建模、商務(wù)流程建模、對象關(guān)系映射、文檔生成器等,具體介紹如下。

3.1 UML建模

利用VP-UML,用戶可以建立多種符合UML 2.x的多種模型,包括用例建模、結(jié)構(gòu)建模、行為建模、物理建模等。其中,用例建模包括用例圖、用例網(wǎng)格圖、角色網(wǎng)格圖;結(jié)構(gòu)建模包括類圖、復合結(jié)構(gòu)圖、對象圖等;行為建模包括序列圖、通信圖、活動圖、狀態(tài)圖、時序圖、交互概覽圖;物理建模包括組件圖、實施圖、包圖。VP-UML的幫助文檔中提供了內(nèi)容詳實、具體生動的建模案例和說明,可以幫助用戶快速掌握UML建模原理和規(guī)則,并合理利用UML 2.x中的各種圖快速建模,為項目的順利進行保駕護航。

3.2 需求建模

VP-UML可以幫助用戶捕獲的SysML需求圖要求,用例建模,文本分析,CRC卡,并創(chuàng)建模擬用戶界面設(shè)計。通過這些功能,可以促使需求分析人員與客戶充分交流、了解用戶需求,從而滿足分析人員提取需求的精確化、全面化、一致性。

3.3 數(shù)據(jù)庫建模

VP-UML可以幫助用戶得出以下幾種圖輔助在數(shù)據(jù)庫建模:

(1)實體關(guān)系圖。

(2)ORM圖(可視化對象模型和數(shù)據(jù)模型之間的映射)。

(3)你可以既數(shù)據(jù)庫表,而且存儲過程,觸發(fā)器,在大位移視圖序列和數(shù)據(jù)庫。

(4)除了從零開始畫一個圖,你可以進行反向工程圖從現(xiàn)有數(shù)據(jù)庫。

(5)除了圖示,您也可以同步的類圖和實體關(guān)系圖來保持它們之間的一致性。

(6)SQL生成和執(zhí)行功能可用于生產(chǎn)和執(zhí)行SQL語句立即從模型。

VP-UML的圖形化界面,使得原本非常抽象的工作變得直觀、簡單,而且更加容易修改、優(yōu)化。

3.4 商務(wù)流程建模

VP-UML可以幫助用戶借鑒以下類型的圖表來幫助業(yè)務(wù)流程建模:業(yè)務(wù)流程圖、數(shù)據(jù)流圖、事件驅(qū)動流程鏈圖、流程圖、組織圖等。另外,用戶可以導出到BPEL業(yè)務(wù)流程圖。

VP-UML的這項功能可以幫助用戶、需求分析等人員更為詳細地捕獲商務(wù)流程和明確定義商務(wù)流程,

3.5 對象關(guān)系映射

VP-UML的對象關(guān)系映射可以使用戶在訪問一個關(guān)系對象的方法時,通過用戶自己的編碼訪問關(guān)系數(shù)據(jù)庫VP-UML生成的對象關(guān)系映射層,包括多種功能,比如交易支持功能,可插拔的緩沖層,連接池和自定義的SQL語句等。可以提高代碼的一致性,提高開發(fā)效率和系統(tǒng)運行效率。

3.6 團隊協(xié)作

作為一款團隊協(xié)作的工具,VP-UML不僅可以執(zhí)行建模協(xié)作,還可以與下列工具無縫對接:VP團隊協(xié)作服務(wù)器(需要購買的視覺范式團隊伺服器)、CVS、Subversion、Perforce、ClearCase等。因此,VP-UML的這些功能可以增進團隊的透明度,有利于提高團隊的榮譽感和使命感,增強團隊合作意識。

3.7 文檔生成器

通過VP-UML的文檔生成器,可以幫助用戶方便地生成大眾化的格式文檔,包括HTML、PDF和Word等,有利于文檔的管理和交流。

4 結(jié)論(Conclusion)

當前,VP-UML已經(jīng)走過了20多個春秋,最新的版本2014年4月發(fā)布了11.1版本。在使用過程中,發(fā)現(xiàn)中文版的有些翻譯與我們通常使用的詞語有差異,但這并不妨礙其成為一種受人喜愛的UML工具。總之,VP-UML方便、快捷的特性,以及全面支持UML2.0等功能強大的特點,是眾多軟件公司和軟件從業(yè)人員選擇它作為CASE工具的重要原因。

參考文獻(References)

[1] 王凌,馮惠.計算機輔助軟件工程(CASE)工具的選擇與采用[J].小型微型計算機系統(tǒng),2001.22(12):1519-1522.

[2] 邵維忠,楊芙清.面向?qū)ο蟮姆治雠c設(shè)計[M].北京:清華大學出版社,2013:36-40.

[3] 譚云杰.大象—Thinking in UML(第二版)[M].北京:水利水電出版社,2012:10-11.

[4] 趙中華,王建新.正向工程、逆向工程、雙向工程技術(shù)及應(yīng)用[J].計算機應(yīng)用,2003,23(6):76-79.

作者簡介:

康保軍(1970-),男,碩士,系統(tǒng)分析師.研究領(lǐng)域:軟件工程,數(shù)據(jù)庫應(yīng)用.

endprint

主站蜘蛛池模板: 日本尹人综合香蕉在线观看 | 国产杨幂丝袜av在线播放| 久久精品只有这里有| 欧美性精品不卡在线观看| 91精品国产91欠久久久久| 免费啪啪网址| 亚洲国产亚综合在线区| 久久精品aⅴ无码中文字幕 | 四虎免费视频网站| 国产丝袜无码一区二区视频| 国产一区成人| 国产JIZzJIzz视频全部免费| 色哟哟色院91精品网站| 国产精品久久自在自线观看| 狠狠色丁香婷婷| 欧美一级在线看| 青青青国产精品国产精品美女| 亚洲乱码在线视频| 久久久久人妻一区精品| 91探花在线观看国产最新| 久久精品91麻豆| 真实国产乱子伦高清| 久久国产精品娇妻素人| 中文字幕免费在线视频| 综合网久久| 欧美亚洲日韩不卡在线在线观看| 亚洲a免费| 午夜在线不卡| 久久网综合| 国产视频久久久久| 国产特级毛片aaaaaaa高清| 欧美黄网站免费观看| 亚洲日本中文字幕乱码中文| 日韩a级毛片| 成人欧美在线观看| a级毛片一区二区免费视频| 精品久久综合1区2区3区激情| 亚洲国产中文在线二区三区免| 国产成人啪视频一区二区三区 | a网站在线观看| 婷五月综合| 波多野结衣二区| 国产精品一区在线麻豆| 国产浮力第一页永久地址| 超碰aⅴ人人做人人爽欧美| 国产亚洲精品无码专| 国产91透明丝袜美腿在线| 亚洲人视频在线观看| 亚洲色欲色欲www在线观看| 99r在线精品视频在线播放| www.国产福利| 国产一级二级三级毛片| 色播五月婷婷| 国产精品爆乳99久久| 一级爱做片免费观看久久| 无码在线激情片| 亚洲精品久综合蜜| 97免费在线观看视频| 园内精品自拍视频在线播放| 国产真实乱子伦精品视手机观看 | 久久香蕉国产线看观看精品蕉| 中文字幕佐山爱一区二区免费| 中文字幕乱妇无码AV在线| 手机在线免费不卡一区二| 欧美激情伊人| 无码免费视频| 五月天福利视频| 精品欧美日韩国产日漫一区不卡| 午夜限制老子影院888| 亚洲无码高清免费视频亚洲| 亚洲国产系列| 国产波多野结衣中文在线播放| 国产性爱网站| 国产黑丝视频在线观看| 亚洲高清无码久久久| 久久综合九色综合97婷婷| 国产日产欧美精品| 国产黄网永久免费| 亚洲无码视频一区二区三区| 日本国产精品一区久久久| 国产日本一区二区三区| 国产偷国产偷在线高清|