(4)可視化建模方法
設(shè)計一座建筑需要從多個不同的角度(結(jié)構(gòu)、外觀、水電等)來設(shè)計很多張設(shè)計圖紙,開發(fā)一個軟件系統(tǒng)同樣需要從多個角度來對系統(tǒng)架構(gòu)進行完整的設(shè)計。
在UML中采用了“4+1 View”模型來進行可視化建模工作,“4+1 View”指的是:用例視圖、邏輯視圖、進程視圖、實施視圖、部署視圖。這幾種視圖從不同的角度來對系統(tǒng)進行完整的描述。
它們在RUP 中被稱為“架構(gòu)視圖(Architecture View)”,即通過這樣幾種視圖可以完整地展示系統(tǒng)的架構(gòu)。
三、電子商務(wù)(EbookStore、EBank)項目的系統(tǒng)功能需求
1、獲取用戶需求
(1)什么是用戶需求
它主要是說明系統(tǒng)所必須符合的條件或者應(yīng)該具備的的功能,也即它用來描述系統(tǒng)應(yīng)該和不應(yīng)該做什么也即決定本系統(tǒng)應(yīng)該有什么功能,從而開發(fā)者和用戶可以創(chuàng)建一個初始化的商業(yè)聯(lián)系。表達需求可以采用多種不同的方式,如你可以用商業(yè)的概念、該領(lǐng)域的術(shù)語、框圖或者其它方法將功能性的需求寫成文檔。
需求分析活動其實本來就是一個和客戶交流,正確引導(dǎo)客戶能夠?qū)⒆约旱膶嶋H需求用較為適當(dāng)?shù)募夹g(shù)語言進行表達(或者由相關(guān)技術(shù)人員幫助表達)以明確項目目的的過程。
(2)獲得用戶需求的目的
通過需求分析,其主要的目的是為了獲得和描述系統(tǒng)中所有的要求,以及生成一個在該系統(tǒng)中定義關(guān)鍵域類的模型。從而在開發(fā)者與需求者之間建立相互理解和溝通。
設(shè)計一座建筑需要從多個不同的角度(結(jié)構(gòu)、外觀、水電等)來設(shè)計很多張設(shè)計圖紙,開發(fā)一個軟件系統(tǒng)同樣需要從多個角度來對系統(tǒng)架構(gòu)進行完整的設(shè)計。
在UML中采用了“4+1 View”模型來進行可視化建模工作,“4+1 View”指的是:用例視圖、邏輯視圖、進程視圖、實施視圖、部署視圖。這幾種視圖從不同的角度來對系統(tǒng)進行完整的描述。
它們在RUP 中被稱為“架構(gòu)視圖(Architecture View)”,即通過這樣幾種視圖可以完整地展示系統(tǒng)的架構(gòu)。
三、電子商務(wù)(EbookStore、EBank)項目的系統(tǒng)功能需求
1、獲取用戶需求
(1)什么是用戶需求
它主要是說明系統(tǒng)所必須符合的條件或者應(yīng)該具備的的功能,也即它用來描述系統(tǒng)應(yīng)該和不應(yīng)該做什么也即決定本系統(tǒng)應(yīng)該有什么功能,從而開發(fā)者和用戶可以創(chuàng)建一個初始化的商業(yè)聯(lián)系。表達需求可以采用多種不同的方式,如你可以用商業(yè)的概念、該領(lǐng)域的術(shù)語、框圖或者其它方法將功能性的需求寫成文檔。
需求分析活動其實本來就是一個和客戶交流,正確引導(dǎo)客戶能夠?qū)⒆约旱膶嶋H需求用較為適當(dāng)?shù)募夹g(shù)語言進行表達(或者由相關(guān)技術(shù)人員幫助表達)以明確項目目的的過程。
(2)獲得用戶需求的目的
通過需求分析,其主要的目的是為了獲得和描述系統(tǒng)中所有的要求,以及生成一個在該系統(tǒng)中定義關(guān)鍵域類的模型。從而在開發(fā)者與需求者之間建立相互理解和溝通。

