EA中的正向工程

來源:互聯網
上載者:User

        開發過程中,如果重構以前成型的系統,必然涉及到已有代碼到架構圖的轉換;如果是首次開發,必然涉及到架構圖到代碼的轉換,我們分別稱之為逆向工程和正向工程,不只包括代碼,還包括到資料庫到架構圖的轉換,本文主要涉及到這三部分。

正向工程                架構圖→代碼

        這是很常見的轉換,如果圖架構的好,建立完善的類和函數,再將系統各層之間的參考關聯性表明,可以產生整個系統的代碼架構。這對合作開發非常重要,有了這個架構每個組員即可各司其職動手寫代碼了。如下,將類圖產生代碼:

        

        在此類圖所在包上,右鍵---代碼工程---產生原始碼:

             

        進入代碼工程設定頁面,選擇需要匯出的類和位置:

        

        匯出來的類圖如下:

        

        如果架構圖中把類注釋,函數參數、傳回值、注釋寫完整(EA自動產生的程式碼暫沒發現傳回值注釋),匯出來的代碼如下:

        

        架構圖→文檔

        同樣,架構圖也也可產生文檔,可節省很可觀的文檔時間,與匯出代碼的方法類似,同樣是將上述包產生類圖文檔,右鍵---文檔---RTF文檔:

        

        進入產生文檔的設定介面,選擇合適的模板和位置,產生文檔即可:

        

        產生代碼文檔一覽:

        

        和上篇文章主旨一樣:把你的聰明才智用到設計上,繁雜的交給軟體來做!

        下篇部落格再介紹EA的逆向工程。

        

        

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.