版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、在線購物系統(tǒng)需求分析文檔編號:<1.0>farena達內科技2008年05月達內IT培訓集團修改記錄摘要日期修改原因版本2008-05-08新建1. 0在線購物系統(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)建模的概念解釋并創(chuàng)建時序圖解釋并創(chuàng)建協(xié)作圖解釋并創(chuàng)建狀態(tài)轉換圖解釋并創(chuàng)建活動圖三
3、、該文檔在軟件開發(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模型,甚至可以直接通過工具得到POJO代碼。分析階段的類圖,在設計階段可以細化成軟件系統(tǒng)實現(xiàn),其中包括模塊設計,界面操作流程設計
5、等。該文檔背后還關聯(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ù)上面分析結果,細化類成員,比如數(shù)據(jù)類型,修飾限制等。添加成員方法等。9、根據(jù)OO思想,讓類圖體現(xiàn)結構層次。10、 根據(jù)設計模式,讓類結構
6、更良好,比如單子模式,工廠模式,MVC模式,門面模 式,DAO模式,對類進行結構細化。忌諱為寫文檔而寫文檔,為畫UML圖而畫UML圖。分析與設計沒有明顯的界限,分析設計是一體的,盡管課程中分析設計是分開講述的。二需求用例模型系統(tǒng)前臺1. 1 用戶注冊用例1. 1.1用例圖用戶注冊1. 1.2用例描述描述要素描述內容備注事項用例名稱用戶注冊用例編號用例簡述用戶填寫注冊信息,并提交保存參與者用戶前置條件用戶需要有一個電子郵件地址后置條件用戶可以登錄,并進行商品交易結算特殊需求提供附加碼驗證1. 1.3事件流時序圖表示OO1. 2用戶登錄用例1. 2.1用例圖1. 2.2用例描述描述要素描述內容備注
7、事項用例名稱用戶登錄用例編號用例簡述用戶輸入帳號與口令進行登錄參與者用戶前置條件用戶必須已經注冊后置條件用戶可以進行商品交易結算特殊需求提供附加碼驗證1. 2.3事件流用戶用戶登錄(:用戶0:購物系統(tǒng)主W1:打開王頁面2:輸入登錄信息,并登錄3:驗證4:提示登錄結果,顯示用戶自維護接口<1. 3商品瀏覽查詢用例1. 3.1用例圖用戶商品瀏覽查詢1. 3.2用例描述描述要素描述內容備注事項用例名稱商品瀏覽查詢用例編號用例簡述用戶可以選擇商品類別,進行查詢?yōu)g覽參與者用戶前置條件無后置條件用戶可以添加商品到購物車特殊需求1. 查詢結果要求實現(xiàn)分頁顯示2. 每種商品分欄顯示3. 查詢條件多樣化,
8、模糊化1. 3.3事件流:用戶:購物系統(tǒng)主:商品查詢?yōu)gI 1:打開主頁面覽界面2選擇商品類型,輸入查詢條件n祈3:查詢4:顯示查詢結果<1. 4商品交易用例1. 4.1用例圖<<include>>購物車1. 4.3.2交易結算事件流1. 4.3事件流1 . 4.3.1 購物車事件流交易結算4:顯示已選購商品商品交易2:添加商品到購物車3:彈出購物車界面/、0:用戶:商品查詢?yōu)gI 1:打開商品瀏覽界面 覽骨面0:購物車界面<<include>>描述要素描述內容備注事項用例名稱商品交易用例編號用例簡述用戶在商品瀏覽界面,選擇商品到購物車,然后結
9、算參與者用戶前置條件1. 選購商品到購物車2. 用戶必須登錄后置條件1.產生訂單與交易記錄特殊需求1. 4.2用例描述:用戶:購物車界面:登錄界面1:打開購物車界面2:修改商品數(shù)量3:刪除選購商品4:確認結算 >5:進行登錄6:登錄完畢<如果用戶已經登匚 錄,5與6可以不 觸發(fā),直接進行 事件7。7:結算 < 8:顯示結算信息1. 5用戶信息自維護用例1. 5.1用例圖訂單查詢?yōu)g覽訂單修改<<include>> /<<include>><<include>>用戶用戶信息自維護,j <<incl
10、ude>>交易記錄查詢?yōu)g覽<<include>>用戶信息修改用戶注冊信息注銷1. 5.2用例描述描述要素描述內容備注事項用例名稱用戶信息自維護用例編號用例簡述1. 查詢,瀏覽修改,刪除用戶的定單,交易記錄2. 修改,注銷用戶的注冊信息參與者用戶前置條件用戶已經登錄后置條件特殊需求1. 5.3事件流1 . 5.3.1定單查詢?yōu)g覽事件流:羽樓章統(tǒng):用戶信息自:訂單查詢?yōu)g王*面維護描面覽界面1:打開主 n希2:打開用戶信息維護界面沖3:打開訂單瀏覽界面4:輸入查詢字段5:查詢6:查詢結果5.3.2訂單修改事件流-r:用戶O:購物系統(tǒng)主界面:用戶信息自.G:訂單查詢
11、瀏C:訂單修改頁面1:打開主界面2:打開用戶信息維護界面瀏3:打開訂單瀏覽界面 5:輸入修改字段,并確認7:保存是否兄動4:選擇修改訂單保存修改1 . 5.3.3訂單刪除事件流T:用戶O:購物系統(tǒng)主界面O:用戶信息自.O:訂單查詢?yōu)g1:打開主界面A2:打開用戶信息維護界面3:打開訂單瀏覽界面 4:刪除5:刪除結果1 . 5.3.4交易記錄查詢?yōu)g覽事件流:用戶O:購物系統(tǒng)主界面O:用戶信息自維護界面O:交易記錄查詢?yōu)g覽界面1:打開主界面2:打開用戶信息界面 >4:輸入查詢字段3:打開交易記錄瀏覽界面>6:查詢結果5:查詢1. 5.3.5用戶信息修改事件流1:打開主界面:購物系統(tǒng)主:用
12、戶信息自界面維護界面街 2:打開用戶信息自維護界面° aQ:用戶信息修改頁面3:打開用戶信息修改頁面4:輸入修改字段,并確認保存5:保存6:保存結果1. 5.3.6用戶注冊信息注銷事件流:用戶:購物系統(tǒng)主界面:用戶信息自.I. n打土卉回| 2:打開用戶信息自維護界面3:點擊注銷按鈕,確認注銷4:刪除用戶注冊,訂單,交易信息:注銷結果、系統(tǒng)后臺2. 1 管理人員登錄2. 1.1用例圖2. 1.2用例描述描述要素描述內容備注事項用例名稱 用例編號用例簡述參與者前置條件后置條件特殊需求2. 1.3事件流2. 2 管理員維護2. 2.1用例圖2. 2.2用例描述描述要素描述內容備注事項用例
13、名稱用例編號用例簡述參與者前置條件后置條件特殊需求2. 2.3事件流2. 3 注冊用戶管理2. 3.1用例圖2. 3.2用例描述描述要素描述內容備注事項用例名稱用例編號用例簡述參與者前置條件后置條件特殊需求2. 3.3事件流2. 4用戶定單管理2. 4.1用例圖2. 4.2用例描述描述要素描述內容備注事項用例名稱用例編號用例簡述參與者前置條件后置條件特殊需求2. 4.3事件流2. 5商品類別維護2. 5.1用例圖2. 5.2用例描述描述要素描述內容備注事項用例名稱用例編號用例簡述參與者前置條件后置條件特殊需求2. 5.3事件流2. 6商品信息維護2. 6.1用例圖2. 6.2用例描述描述要素描
14、述內容備注事項用例名稱用例編號用例簡述參與者前置條件后置條件特殊需求2. 6.3事件流三用戶界面模型、界面結構類圖OO訂單查詢?yōu)g訂單修改界覽界面面Cx-O購物系統(tǒng)主界面用戶信息自交易記錄查維護界面F詢?yōu)g覽界面用戶信息修改界面°商品查詢?yōu)g購物車界面登錄界面覽界面、界面操作概要說明界曲名稱操作功能說明購物系統(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、提
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 海南職業(yè)技術學院《電視攝像基礎》2023-2024學年第一學期期末試卷
- 二零二五年度擔保合同標的特性與信用管理3篇
- 二零二五年度新媒體運營兼職聘任合同范本3篇
- 海南師范大學《游泳訓練理論與實踐》2023-2024學年第一學期期末試卷
- 2025年度小額貸款反擔保償還服務合同模板3篇
- 2025年度架工承包合同服務內容擴展2篇
- 二零二五年度建筑工程施工現(xiàn)場環(huán)境保護教育培訓合同3篇
- 二零二五年度橋梁欄桿維修與加固服務合同3篇
- 二零二五年度舊電器買賣與環(huán)保回收處理合同3篇
- 二零二五年度假山景區(qū)生態(tài)保護與可持續(xù)發(fā)展承包合同3篇
- 品牌管理第五章品牌體驗課件
- 基于CAN通訊的儲能變流器并機方案及應用分析報告-培訓課件
- 外科醫(yī)師手術技能評分標準
- 保姆級別CDH安裝運維手冊
- 菌草技術及產業(yè)化應用課件
- GB∕T 14527-2021 復合阻尼隔振器和復合阻尼器
- 隧道二襯、仰拱施工方案
- 顫病(帕金森?。┲嗅t(yī)護理常規(guī)
- 果膠項目商業(yè)計劃書(模板范本)
- 旋挖鉆成孔掏渣筒沉渣處理施工工藝
- 安全資料目錄清單
評論
0/150
提交評論