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