熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java核心技術 >> 正文

Rational為由設計直接生成代碼努力

2013-11-23 19:12:31  來源: Java核心技術 

  KUALA LUMPUR: 在軟件工程領域從形式化規約與設計自動生成軟件這種想法已經有些年頭了 剛剛被IBM公司收購的Rational軟件公司一直在為這個理想而努力
  
  Rational開發了一個完整的產品家族來使模型驅動的開發成為可能在模型驅動的開發過程中軟件設計主要關注的是業務模型而不是底層的實現技術
  
  大多數業務軟件的失敗都是因為開發人員開發的應用不能很好地實現業務價值這就是現實在Putra世貿中心舉行的微軟開發者技術大會上IBM公司的技術顧問Martin Lee如是說
  
  開發過程中現在稱為是業務建模的過程中包括分析業務需求分析業務的瓶頸和待改進的地方從中得到系統需求
  
  我們的可視化建模工具Rational XDE允許用戶使用UML的各種圖可視化地捕捉這些需求這種方法使得用戶可以為整個系統建立一個比較清晰的視圖 他說
  
  UML 是一種用來規范和可視化描述復雜的軟件系統的通用的標識語言Rational公司是其最大的支持者之一
  
  Lee解釋了UML的可視化模型和Rational的自動代碼生成技術我們通過內置的引擎將平台無關的UML模型轉換成為平台相關的實現諸如XDE的工具允許用戶創建模式後者之中包含了應用的語義
  
  Rational XDE中的模式技術包括模式積累(pattern harvesting)用戶可以使用過去系統代碼中的模式自動生成未來產品中的代碼
  
  他認為這將潛在地縮短開發時間加速開發過程
  
  Randy Tan IBM 的另一位技術顧問補充道你在模式中表達的信息越多我們工具為你生成的代碼質量就越好類似地模式越多生成的代碼也越完整
  
  Tan聲稱Rational公司堅信在軟件開發中尋找各種方法減少重復和多余的工作是非常重要的
  
  IBM和Rational是都是開發資產重用規約的社團成員很多描述電子商務系統可重用資產的概念標識和指南都正在開發之中我們正致力於基於模式來創建描述可重用資產的標准格式
  
  無論如何可重用資產的規約肯定會在很大程度上依賴於UML正像Rational公司目前提供的各種工具一樣
  
  UML是設計軟件的標准我們認為我們提供的工具和過程集成了業界的各種最佳實踐我們總是鼓勵用戶使用正確的開發過程Tan說
  除了自動代碼生成模型驅動開發的另一個重要的優勢在於通過運行模型的仿真實現開發過程中的測試將變得非常容易
  
  他認為理想情況下這將導致開發和測試成為並行的兩個過程
From:http://tw.wingwit.com/Article/program/Java/hx/201311/26443.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.