OOD實例閱讀筆記
說明:我閱讀的這個例子是密爾沃基工程學校(Milwaukee School of Engineering)的學生于2000做的課程(CS400 – Senior Design)設計。看上去很不錯。設計報告可以通過下面的地址可以獲得。http://www.uml.org.cn/appCase/pdf/resource-management-software-design.pdf
1. 設計步驟
1.1. 確定系統為用戶提供的所有服務。并建立Use cases。
1.2. 建立概念模型。確定主要的類以及他們的屬性。主要類來源主要有兩個:
l Use Cases中的名詞。英文的原話為:
by looking at the nouns in the use cases, it was
possible to pick out a number of classes for possible implementation.
l
從用戶提供的信息中提取類的信息。英文的原文為:
by going back to the proposal and examining other
information provided by the client, additional classes and the data to be stored
in these classes were obtained.
1.3.
畫出概要的sequence圖。用于描述類之間的互動關系。Sequence圖是和Use Case圖一一對應的。用Sequence來描述Use Case的具體實現。
1.4.
建立類圖。類圖要包括系統中所有的類,以及各個類之間的關系。
在于上面的步驟進行的過程中。文檔的起草需要同步進行。
2.
Use case的建立
Use case只是單純的描述domain處理。他描述的是系統和用戶的交互。為確定類,以及類的方法屬性做準備。