代碼結構分析

     結構分析可以使開發者清楚軟件系統的整體實現構架,減少在開發中恐慌與困惑。


     本節介紹利用Rational Rose工具進行結構分析的方法,通過Rational Rose可以方便的進行逆向工程,分析現有軟件的架構。


      Rational Rose是利用UML進行分析和設計,面向對象軟件系統的強大的可視化工具,利用它可以進行項目需求分析、結構規劃和生成框架代碼,還可以支持從現有

系統逆向轉出工程代碼,生成Rational Rose模型的功能。逆向工程就是從現有系統的代碼中生成模型的功能。


     分析已有代碼的主要目的是瞭解代碼結構,對應到模型圖就是類圖、數據模型圖和組件圖,即通過Rational Rose的逆向工程所得到的結果。Rational Rose所支持的

逆向工程很強大,包括的編譯語言有C++,Basic,java,CORBA,以及數據庫DDL腳本等,並且可以直接連接DB2,SQLServer,Sysbase等數據庫的導入scheme並

生成數據模型。


     很多C++開發的大型產品都涉及到數據庫的使用,對這種大型數據系統的開發,尤其是二次開發的情況下,主要難點是對源碼和數據庫結構的分析。


      利用Rational Rose的逆向工程的功能,就可以完成代碼、類圖以及數據庫scheme和數據模型圖的轉換,解決這兩大難點,可以使開發和設計人員在大型系統的升級、

分析和開發中,更爲方便、快捷、有條理的額掌握,不用再爲分析繁雜的系統結構而頭痛。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章