承接上一篇”物件導向系統分析”,我們將需求拆解成使用案例(UseCase),再針對使用案例(UseCase)用活動圖(ActivityDiagram)做動態流程描述,用藍圖(Blueprint)與資料詞彙(DataGlossary)做靜態介面描述,重點在於了解客戶要的是什麼。接下來針對這些客戶需求,我們要轉換成產品需求,即如何設計系統得以實現,所以系統設計文件的目標使用者就不再是客戶,而是開發人員,要如何讓開發人員容易了解我們所要的,這就是系統設計的重點—我們的語言必須接近開發人員