1. 程式人生 > >十四、面向對象分析和設計全流程概述

十四、面向對象分析和設計全流程概述

body 叠代 設計 項目經理 概念 螺旋 需要 面向對象 領域

一個項目前期分析分為管理流程和技術流程。

管理流程是軟件工程範疇,屬於項目管理。管理流程常見的有瀑布模型、螺旋模型、叠代開發、敏捷,RUP等。管理流程主要是指導項目經理如何管理項目用的。

知道了管理流程,並不能指導開發人員進行開發設計。因此還需要一套指導開發人員進行開發的流程。我們稱之為技術流程。

技術流程有四個環節,概括如下:

需求模型-》領域模型-》設計模型-》實現模型

1.需求模型

通過和客戶溝通,結合行業經驗與知識,明確客戶的需求

2.領域模型

基於需求模型,提煉出領域相關的概念,為後面的面向對象設計打下基礎

3.設計模型

基於領域模型,綜合面向對象的各種技巧,完成類的設計

4.實現模型

基於設計模型,將設計模型翻譯成具體的語言實現,完成編碼

十四、面向對象分析和設計全流程概述