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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

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

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

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

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

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

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

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

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

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

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

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

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

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

15、概要說明界面名稱操作功能說明購物系統(tǒng)主界面1、用戶登錄2、登錄后的用戶還可以退出登錄。3、按商品類別瀏覽4、按商品類別查詢5、登錄用戶可以隨時進行用戶注冊信息維護注冊界面1、用戶輸入注冊信息2、用戶提交注冊信息3、用戶重填注冊信息4、用戶可以隨時刷新附加驗證碼用戶信息自維護界面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ù)量更新,默認是商品添加的次數(shù)。2、提供商品刪除。3、提供商品結算操作。4、提供登錄操作。5、提供最新商品推薦。登錄界面1、提供登錄信息輸入2、提供登錄信

溫馨提示

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

評論

0/150

提交評論