分析建模的五個子過程:
1、識別分析類;
2、行為分析;
3、建立分析類圖;
4、物件導向編碼;
這裡的面嚮物件語言選擇C++,值得一提的是,當前在分析建模階段,寫出來的C++程式碼並非是最終的產品程式碼,而是用於承載分析模型的一種工具。
5、模型檢查;
分析建模的輸出既是分析模型,我用物件導向程式碼C++來承載。有同學說為什麼不是描述的類及類關係的類圖,為什麼不是描述類行為的序列圖、狀態圖等,好像一定要UML來承載才是正統的。
其實,細看C++程式碼,你會發現,類圖所承載的類以及類關係已經被承載到程式碼中,類之間的互動關係也被承載到程式碼中,甚至類自身的行為也被承載到程式碼中。程式碼用其與生俱來的精確性對類、類關係、類行為等資訊進行了嚴肅和全面滴承載。藉助EA等強大的工具,通過逆向工程我們可以很容易滴從程式碼中獲取到類圖、從而得到描述互動行為的序列圖、狀態圖等UML表述。