直擊:中國(guó)系統(tǒng)與軟件過程改進(jìn)年會(huì)——UML專場(chǎng)
原創(chuàng)【51CTO獨(dú)家特稿】6月4日,“中國(guó)系統(tǒng)與軟件過程改進(jìn)年會(huì)——UML專場(chǎng)”在北京京儀酒店正式拉開帷幕,大會(huì)在“中國(guó)軟件外包產(chǎn)業(yè)由下游工程升遷到上游工程,UML技術(shù)是不可或缺的一項(xiàng)技術(shù)”的背景下,討論了目前我國(guó)軟件開發(fā)者以及軟件企業(yè)對(duì)UML技能的掌握情況、未來(lái)的發(fā)展方向以及如何通過UML,快速發(fā)展我國(guó)的軟件外包產(chǎn)業(yè)。
UML是軟件開發(fā)中不可或缺的技術(shù)之一,但它并不像C、C++、Java那樣容易上手,UML是一種高級(jí)的、抽象的建模技能,同時(shí)入門的門檻較高,但這種高門檻,也突顯出UML技術(shù)的重要性。關(guān)于UML更多內(nèi)容,51CTO推薦閱讀:UML基礎(chǔ): 統(tǒng)一建模語(yǔ)言簡(jiǎn)介。
架起甲乙方溝通的橋梁
UML可以打破離岸開發(fā)過程中常見的語(yǔ)言和文化障礙,提供好的交流方式,并且可緩解因語(yǔ)言和文化差異而帶來(lái)的對(duì)設(shè)計(jì)書理解不足、理解錯(cuò)誤,縮短企業(yè)開發(fā)軟件的周期,同時(shí)精確把握用戶所需,降低企業(yè)成本等等,UML在其中都起著至關(guān)重要的作用。在一些普并使用UML建模的企業(yè)如是說,“建模能夠提高開發(fā)者的效率和軟件的質(zhì)量,且能有效的加強(qiáng)人員之間的交流,甚至認(rèn)為在開發(fā)類型項(xiàng)目中不使用UML是不可想象的”。
UML一種交流的工具,UMLchina首席專家潘加宇老師在大會(huì)演講中如是說。作為一種交流的工具,學(xué)會(huì)使用并了解對(duì)方的用意才是關(guān)鍵,但是從51CTO記者在此次大會(huì)中了解到的情況看,目前國(guó)內(nèi)學(xué)習(xí)并使用UML的開發(fā)者和企業(yè)并不多,其中的原因,門檻高是一方面,而另一方面則是開發(fā)人員缺乏相關(guān)的培訓(xùn),沒有認(rèn)識(shí)到UML本身的重要性。
51CTO推薦閱讀:UML之父:架構(gòu)業(yè)務(wù)需求與軟件開發(fā)的橋梁
有交流才有合作,因此,為了促使我國(guó)軟件外包產(chǎn)業(yè)由下游工程升遷到上游工程,提高我國(guó)軟件產(chǎn)業(yè)的附加值,51CTO記者在大會(huì)中了解到,經(jīng)過中國(guó)軟件行業(yè)協(xié)會(huì)的決定,引進(jìn)UMTP的UML專家認(rèn)證體系,以培養(yǎng)中國(guó)UML建模人才,通過此項(xiàng)培訓(xùn),我們希望能夠縮小與國(guó)外在技術(shù)層面的差距。如果說認(rèn)證考試只是一個(gè)檢驗(yàn)的手段,那么我們的目的應(yīng)該是:培養(yǎng)出大量的建模人才,促進(jìn)甲乙方之間更好的、有效的溝通,消除離岸外包中因語(yǔ)言和文化差異而帶來(lái)的種種溝通障礙。
UML統(tǒng)一建模語(yǔ)言
1994年,Rumbaugh博士來(lái)到Rational軟件公司,在此,他遇到了UML的另外兩位創(chuàng)始人,同樣為軟件工程和軟件方法學(xué)的專家Grady Booch和Ivar Jacobson。
左起分別是:Grady Booch、Ivar Jacobson和James Rumbaugh
UML的目標(biāo)是以面向?qū)ο髨D的方式來(lái)描述任何類型的系統(tǒng),具有很寬的應(yīng)用領(lǐng)域。其中最常用的是建立軟件系統(tǒng)的模型,但它同樣可以用于描述非軟件領(lǐng)域的系統(tǒng),如機(jī)械系統(tǒng)、企業(yè)機(jī)構(gòu)或業(yè)務(wù)過程,以及處理復(fù)雜數(shù)據(jù)的信息系統(tǒng)、具有實(shí)時(shí)要求的工業(yè)系統(tǒng)或工業(yè)過程等。總之,UML是一個(gè)通用的標(biāo)準(zhǔn)建模語(yǔ)言,可以對(duì)任何具有靜態(tài)結(jié)構(gòu)和動(dòng)態(tài)行為的系統(tǒng)進(jìn)行建模。
【編輯推薦】