分析建模的五個子過程中為什麼有個編碼子過程?

兵形東華發表於2015-10-04

分析建模的五個子過程:

1、識別分析類;

2、行為分析;

3、建立分析類圖;

4、物件導向編碼;

這裡的面嚮物件語言選擇C++,值得一提的是,當前在分析建模階段,寫出來的C++程式碼並非是最終的產品程式碼,而是用於承載分析模型的一種工具。

5、模型檢查;

 

分析建模的輸出既是分析模型,我用物件導向程式碼C++來承載。有同學說為什麼不是描述的類及類關係的類圖,為什麼不是描述類行為的序列圖、狀態圖等,好像一定要UML來承載才是正統的。

其實,細看C++程式碼,你會發現,類圖所承載的類以及類關係已經被承載到程式碼中,類之間的互動關係也被承載到程式碼中,甚至類自身的行為也被承載到程式碼中。程式碼用其與生俱來的精確性對類、類關係、類行為等資訊進行了嚴肅和全面滴承載。藉助EA等強大的工具,通過逆向工程我們可以很容易滴從程式碼中獲取到類圖、從而得到描述互動行為的序列圖、狀態圖等UML表述。

相關文章