(完整版)網(wǎng)上書城(當(dāng)當(dāng)網(wǎng))需求分析_第1頁
(完整版)網(wǎng)上書城(當(dāng)當(dāng)網(wǎng))需求分析_第2頁
(完整版)網(wǎng)上書城(當(dāng)當(dāng)網(wǎng))需求分析_第3頁
(完整版)網(wǎng)上書城(當(dāng)當(dāng)網(wǎng))需求分析_第4頁
(完整版)網(wǎng)上書城(當(dāng)當(dāng)網(wǎng))需求分析_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、在線購物系統(tǒng)需求分析文檔編號:<1.0>2008年 05 月達(dá)內(nèi) IT 培訓(xùn)集團(tuán)修改記錄摘要日期修改原因版本2008-05-08新建10在線購物系統(tǒng)需求分析一 預(yù)備說明、該文檔在課程中的地位適合在講授 OOAD 中軟件開發(fā)統(tǒng)一過程的時候,提供給學(xué)生作為演示范例。 、課程相關(guān)知識說明 OOAD 與 UML 中Module 2:UMLModule 3: 需求與初始化分析Module 4: 分析階段的靜態(tài)建模 通過該文檔學(xué)生從應(yīng)用實踐掌握 編寫系統(tǒng)設(shè)計與需求說明書 描述 UML 在 OOAD 過程中的作用 熟悉 UML 中的九種基本圖形 解釋與使用 “包 ”的標(biāo)記 了解 UML 中的擴(kuò)展

2、機(jī)制 描述定義與維護(hù)數(shù)據(jù)字典的重要性 描述分析候選業(yè)務(wù)對象的過程 解釋用例圖的角色與功能 解釋為一個用例開發(fā)多個場景的過程 用例圖與活動圖的關(guān)系 定義組件圖與部署圖 如何在分析階段鑒別系統(tǒng)所需的對象與類 解釋系統(tǒng)的靜態(tài)視圖 定義動態(tài)模型的角色 創(chuàng)建對象圖與類圖 定義屬性與方法 解釋類圖中關(guān)聯(lián)的概念 解釋基數(shù)性的概念 定義復(fù)雜關(guān)聯(lián) 解釋如何通過關(guān)聯(lián)類與引用關(guān)聯(lián)解決復(fù)雜關(guān)聯(lián)問題 解釋繼承、泛化、特化的概念 解釋多態(tài) 定義抽象類 解釋類圖中關(guān)聯(lián)的概念 解釋聚合、組合的概念 描述 OOAD 中“角色名 ”使用 解釋類圖中擴(kuò)散的概念 解釋代理與委托 解釋面向?qū)ο笾?“責(zé)任 ”的概念解釋動態(tài)建模的概念解釋

3、并創(chuàng)建時序圖解釋并創(chuàng)建協(xié)作圖 解釋并創(chuàng)建狀態(tài)轉(zhuǎn)換圖 解釋并創(chuàng)建活動圖三、該文檔在軟件開發(fā)過程中的作用該文檔建立在需求說明之上, 當(dāng)分析人員初步確認(rèn)用戶的需求后, 可以開始對用戶的需 求進(jìn)行分析, 該過程主要就是詳細(xì)分析功能實施的可行性及其解決方案。 該分析過程的重點(diǎn) 關(guān)注是功能與數(shù)據(jù),分析階段的進(jìn)行依賴 UML 記號來完成,該記號的特點(diǎn)是直觀,分析的初期階段分析文 檔還能便于客戶閱讀, 比如用例圖。 分析后期的文檔便于設(shè)計師閱讀。 也就是說分析階段的 文檔主要面向兩個使用者:客戶與設(shè)計師、程序員。分析就是把物理模型轉(zhuǎn)化為信息抽象模型, 分析階段的文檔就是分析師與客戶交流的介 質(zhì),也是分析師與后

4、期設(shè)計師交流的介質(zhì)。分析的成功與失敗關(guān)系著整個項目的成功與失敗。四、撰寫該文檔的主要特點(diǎn):過去面向過程的分析方式以功能為主導(dǎo), 功能數(shù)據(jù)分開獨(dú)立分析, 同時并重的分析方式。OOAD 的分析方式以數(shù)據(jù)為主導(dǎo),以功能與數(shù)據(jù)分析交互且并重的方式進(jìn)行分析。 該階段以類圖為中心, 時序圖等為輔導(dǎo)的, 類圖是集功能與數(shù)據(jù)為一體的分析表達(dá)方式, 時序圖,協(xié)作圖是一功能為輔導(dǎo)的分析表達(dá)方式, 狀態(tài)圖是以局部數(shù)據(jù)為導(dǎo)的分析表達(dá)方式, 在分析的初期階段類圖的表達(dá)是傾向于數(shù)據(jù)分析表達(dá)的。分析階段的類圖體現(xiàn)了工作流, 數(shù)據(jù)流, 軟件系統(tǒng)實現(xiàn)的初期結(jié)構(gòu), 我們可以根據(jù)類圖 得到功能流程,數(shù)據(jù)流, E-R 模型,甚至可以

5、直接通過工具得到 POJO 代碼。分析階段的類圖, 在設(shè)計階段可以細(xì)化成軟件系統(tǒng)實現(xiàn), 其中包括模塊設(shè)計, 界面操作 流程設(shè)計等。該文檔背后還關(guān)聯(lián)一套由 Rose 產(chǎn)生的 UML 格式的文件。五、分析的模式1、把需求說明的功能抽象成場景用例。2、根據(jù)場景用例形成初期的類圖3、通過時序圖細(xì)化功能流,并在細(xì)化過程把數(shù)據(jù)抽象成類,置入類圖結(jié)構(gòu)中。4、通過協(xié)作圖確認(rèn)功能時序是完整的。5、通過狀態(tài)圖細(xì)化某些數(shù)據(jù)的變化狀態(tài),補(bǔ)充時序圖對數(shù)據(jù)狀態(tài)描述的不足。6、如果需要可以使用活動圖,從另外純功能流的角度再檢測是否有遺漏的功能。7、3,4,5,6步驟反復(fù)與交互直到?jīng)]有遺漏的功能的數(shù)據(jù)為止。8、根據(jù)上面分析結(jié)

6、果,細(xì)化類成員,比如數(shù)據(jù)類型,修飾限制等。添加成員方法等。9、根據(jù) OO 思想,讓類圖體現(xiàn)結(jié)構(gòu)層次。10、根據(jù)設(shè)計模式,讓類結(jié)構(gòu)更良好,比如單子模式,工廠模式,MVC 模式,門面模式, DAO 模式,對類進(jìn)行結(jié)構(gòu)細(xì)化。忌諱為寫文檔而寫文檔,為畫 UML 圖而畫 UML 圖。 分析與設(shè)計沒有明顯的界限,分析設(shè)計是一體的,盡管課程中分析設(shè)計是分開講述的。二 需求用例模型系統(tǒng)前臺1 1 用戶注冊用例1 1.1 用例圖用戶用戶注冊: 用戶: 購物系統(tǒng)主: 注冊界面1: 打開主界面2: 打開注冊頁面3: 輸入注冊信息,并保存1 1.2 用例描述描述要素描述內(nèi)容備注事項用例名稱用戶注冊用例編號用例簡述用戶

7、填寫注冊信息,并提交保存參與者用戶前置條件用戶需要有一個電子郵件地址后置條件用戶可以登錄,并進(jìn)行商品交易結(jié)算特殊需求提供附加碼驗證11.3 事件流 時序圖表示 4: 保存5: 提示注冊結(jié)果1 2 用戶登錄用例1 2.1 用例圖用戶用戶登錄: 用戶1: 打開主頁面: 購物系統(tǒng)主界面1 2.2 用例描述描述要素描述內(nèi)容備注事項用例名稱用戶登錄用例編號用例簡述用戶輸入帳號與口令進(jìn)行登錄參與者用戶前置條件用戶必須已經(jīng)注冊后置條件用戶可以進(jìn)行商品交易結(jié)算特殊需求提供附加碼驗證1 2.3 事件流2: 輸入登錄信息,并登錄3: 驗證4: 提示登錄結(jié)果,顯示用戶自維護(hù)接口1 3 商品瀏覽查詢用例1 3.1 用

8、例圖用戶商品瀏覽查詢1 3.2 用例描述描述要素描述內(nèi)容備注事項用例名稱商品瀏覽查詢用例編號用例簡述用戶可以選擇商品類別,進(jìn)行查詢?yōu)g覽參與者用戶前置條件無后置條件用戶可以添加商品到購物車特殊需求1查詢結(jié)果要求實現(xiàn)分頁顯示2每種商品分欄顯示3查詢條件多樣化,模糊化: 用戶: 購物系統(tǒng)主1: 打開主頁面界面: 商品查詢?yōu)g覽界面2: 選擇商品類型,輸入查詢條件3: 查詢1 3.3 事件流4: 顯示查詢結(jié)果1 4 商品交易用例1 4.1 用例圖1: 打開購物車界面<<include>>購物車用戶商品交易<<include>>交易結(jié)算: 用戶1: 打開商品

9、瀏覽界面: 商品查詢?yōu)g覽界面: 購物車界面1 4.2 用例描述描述要素描述內(nèi)容備注事項用例名稱商品交易用例編號用例簡述用戶在商品瀏覽界面,選擇商品到購物車,然后結(jié)算參與者用戶前置條件1選購商品到購物車2用戶必須登錄后置條件1產(chǎn)生訂單與交易記錄特殊需求1 4.3 事件流1 4.3.1 購物車事件流2: 添加商品到購物車3: 彈出購物車界面4: 顯示已選購商品1 4.3.2 交易結(jié)算事件流: 用戶: 購物車界面: 登錄界面7: 結(jié)算5: 進(jìn)行登錄6: 登錄完畢如果用戶已經(jīng)登 錄, 5 與 6可以不 觸發(fā),直接進(jìn)行 事件7。2: 修改商品數(shù)量3: 刪除選購商品4: 確認(rèn)結(jié)算8: 顯示結(jié)算信息1 5

10、用戶信息自維護(hù)用例1 5.1 用例圖訂單查詢?yōu)g覽<<include>><<include>>訂單修改<<include>>用戶<<include>>訂單刪除用戶信息自維護(hù)<<include>>交易記錄查詢?yōu)g覽<<include>>用戶注冊信息注銷用戶信息修改1 5.2 用例描述描述要素描述內(nèi)容備注事項用例名稱用戶信息自維護(hù)用例編號用例簡述1 查詢,瀏覽修改,刪除用戶的定單,交易記錄2 修改,注銷用戶的注冊信息參與者用戶前置條件用戶已經(jīng)登錄后置條件特殊需

11、求1 5.3 事件流1 5.3.1 定單查詢?yōu)g覽事件流: 用戶1:打開主界面: 購物系統(tǒng)主界面: 用戶信息自維護(hù)界面: 訂單查詢?yōu)g覽界面2: 打開用戶信息維護(hù)界面3: 打開訂單瀏覽界面4: 輸入查詢字段5: 查詢6: 查詢結(jié)果1 5.3.2 訂單修改事件流: 用戶: 用戶信息自: 訂單查 詢?yōu)g .: 訂單修改頁面: 購物系 統(tǒng)主界面 1: 打開主界面2: 打開用戶信息維護(hù)界面3: 打開訂單瀏覽界面5: 輸入修改字段,并確認(rèn)7: 保存是否成功4: 選擇修改訂單保存修改1 5.3.3 訂單刪除事件流: 用戶信: 訂單查: 用戶息自詢?yōu)g2: 打開用戶信息維護(hù)界面: 購物系 統(tǒng)主界面 1: 打開主界面

12、3: 打開訂單瀏覽界面4: 刪除5: 刪除結(jié)果15.3.4 交易記錄查詢?yōu)g覽事件流1: 打開主界面2: 打開用戶信息界面3: 打開交易記錄瀏覽界面4: 輸入查詢字段6: 查詢結(jié)果5: 查詢: 購物系統(tǒng)主: 用戶信息自 維護(hù)界面: 交易記錄查 詢?yōu)g覽界面1 5.3.5 用戶信息修改事件流: 用戶: 用戶: 購物系統(tǒng)主1: 打開主界面3: 打開用戶信息修改頁面: 用戶信息自: 用戶信息修界面維護(hù)界面改頁面2: 打開用戶信息自維護(hù)界面6: 保存結(jié)果4: 輸入修改字段,并確認(rèn)保存5: 保存15.3.6用戶注冊信息注銷事件流: 用戶: 購物系 統(tǒng)主界面: 用戶信息自 .1: 打開主界面2: 打開用戶信息

13、自維護(hù)界面3: 點(diǎn)擊注銷按鈕,確認(rèn)注銷4: 刪除用戶注冊,訂單,交易信息: 注銷結(jié)果、系統(tǒng)后臺2 1 管理人員登錄2 1.1 用例圖2 1.2 用例描述描述要素描述內(nèi)容備注事項用例名稱用例編號用例簡述參與者前置條件后置條件特殊需求2 1.3 事件流2 2 管理員維護(hù)2 2.1 用例圖2 2.2 用例描述描述要素描述內(nèi)容備注事項用例名稱用例編號用例簡述參與者前置條件后置條件特殊需求2 2.3 事件流2 3 注冊用戶管理2 3.1 用例圖2 3.2 用例描述描述要素描述內(nèi)容備注事項用例名稱用例編號用例簡述參與者前置條件后置條件特殊需求2 3.3 事件流2 4 用戶定單管理2 4.1 用例圖2 4.

14、2 用例描述描述要素描述內(nèi)容備注事項用例名稱用例編號用例簡述參與者前置條件后置條件特殊需求2 4.3 事件流2 5 商品類別維護(hù)2 5.1 用例圖2 5.2 用例描述描述要素描述內(nèi)容備注事項用例名稱用例編號用例簡述參與者前置條件后置條件特殊需求2 5.3 事件流2 6 商品信息維護(hù)2 6.1 用例圖2 6.2 用例描述描述要素描述內(nèi)容備注事項用例名稱用例編號用例簡述參與者注冊界面訂單查詢?yōu)g訂單修改界覽界面 面前置條件 后置條件特殊需求2 6.3 事件流三 用戶界面模型、界面結(jié)構(gòu)類圖購物系統(tǒng)主 界面用戶信息自交易記錄查維護(hù)界面詢?yōu)g覽界面用戶信息修改界面商品查詢?yōu)g購物車界面登錄界面覽界面、界面操作

15、概要說明界面名稱操作功能說明購物系統(tǒng)主界面1、用戶登錄2、登錄后的用戶還可以退出登錄。3、按商品類別瀏覽4、按商品類別查詢5、登錄用戶可以隨時進(jìn)行用戶注冊信息維護(hù)注冊界面1、用戶輸入注冊信息2、用戶提交注冊信息3、用戶重填注冊信息4、用戶可以隨時刷新附加驗證碼用戶信息自維護(hù)界面1、直接提供用戶注冊信息注銷2、提供用戶注冊信息修改3、提供訂單查詢,修改,刪除4、提供交易記錄瀏覽,不提供修改與刪除訂單查詢?yōu)g覽界面1、提供訂單查詢:按商品名稱,交易日期,價格等。2、提供訂單刪除。3、提供訂單修改。訂單修改界面1、提供訂單信息修改信息輸入。2、提供訂單信息提交。3、提供訂單修改取消。交易記錄查詢?yōu)g覽界面1、提供交易記錄瀏覽2、提供交易記錄過濾查詢:按商品名,交易日期,價格等用戶信息修改界面1、提供用戶注冊信息修改輸入。2、提供用戶注冊信息修改提交。3、提供用戶注冊信息修改取消。商品查詢?yōu)g覽界面1、提供最新商品信息推薦2、提供商品分頁分欄瀏覽3、提供商品多樣化按字段查詢4、提供把商品放入購物車的操作購物車界面1、提供商品數(shù)量更新,默認(rèn)是商品添加的次數(shù)。2、提供商品刪除。3、提供商品結(jié)算操作。4、提供登錄操作。5、提供最新商品推薦。登錄界面1、提供登錄信息輸入2、提供登錄信

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論