分析建模-如何識別分析類?

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

分析建模過程,可分為5個子過程:

1、識別分析類;

2、行為分析;

3、建立分析類圖;

4、物件導向編碼;

5、模型檢查;

這五個子過程相互獨立,相互協作,共同完成分析建模工作。

分析建模是屬於問題域的設計活動,考慮的是要解決的實際問題。

因此,分析類就是要來承載問題域中各種職責的事物。

如何尋找職責?從用例模型中的活動圖承載的事件流中尋找;

對於找到的職責,將其轉化為介面,然後對介面進行分析,有可能某些介面可以合併成一個介面,由入參加以區分;有可能某些介面間存在依賴關係;有可能某些介面間存在繼承關係;把這些關係都描述出來,同時對介面做相應的調整。

然後尋找類去實現這些介面。

 

職責的尋找是一個相對嚴肅的活動,有需求作為根據。

但分析類的建立相對更有創造性,需要靈感,靈感來自於自身對於其它產品架構的瞭解。

分析類圖建立後,還需要運用SOLID原則進行模型檢查。

反覆打磨,最終得到的分析類圖才有一定的質量。

相關文章