面向?qū)ο笤O(shè)計與分析實驗報告_第1頁
面向?qū)ο笤O(shè)計與分析實驗報告_第2頁
面向?qū)ο笤O(shè)計與分析實驗報告_第3頁
面向?qū)ο笤O(shè)計與分析實驗報告_第4頁
面向?qū)ο笤O(shè)計與分析實驗報告_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

在線購物系統(tǒng)需求分析文檔編號:<1.0>/11/20在線購物系統(tǒng)需求分析一預(yù)備說明一、該文檔在課程中地位 適合在講授OOAD中軟件開發(fā)統(tǒng)一過程時候,提供給學(xué)生作為演示范例。二、課程相關(guān)知識說明 《OOAD與UML》中Module2:UMLModule3:需求與初始化分析Module4:分析階段靜態(tài)建模 經(jīng)過該文檔學(xué)生從應(yīng)用實踐掌握編寫系統(tǒng)設(shè)計與需求說明書描述UML在OOAD過程中作用熟悉UML中九種基本圖形解釋與使用“包”標(biāo)識了解UML中擴(kuò)展機(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)解釋怎樣經(jīng)過關(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)建模概念解釋并創(chuàng)建時序圖解釋并創(chuàng)建協(xié)作圖解釋并創(chuàng)建狀態(tài)轉(zhuǎn)換圖解釋并創(chuàng)建活動圖 三、該文檔在軟件開發(fā)過程中作用 該文檔建立在需求說明之上,當(dāng)分析人員初步確認(rèn)用戶需求后,能夠開始對用戶需求進(jìn)行分析,該過程主要就是詳細(xì)分析功效實施可行性及其處理方案。該分析過程重點關(guān)注是功效與數(shù)據(jù),分析階段進(jìn)行依賴UML記號來完成,該記號特點是直觀,分析早期階段分析文檔還能便于客戶閱讀,比如用例圖。分析后期文檔便于設(shè)計師閱讀。也就是說分析階段文檔主要面向兩個使用者:客戶與設(shè)計師、程序員。分析就是把物理模型轉(zhuǎn)化為信息抽象模型,分析階段文檔就是分析師與客戶交流介質(zhì),也是分析師與后期設(shè)計師交流介質(zhì)。分析成功與失敗關(guān)系著整個項目標(biāo)成功與失敗。四、撰寫該文檔主要特點: 過去面向過程分析方式以功效為主導(dǎo),功效數(shù)據(jù)分開獨立分析,同時并重分析方式。OOAD分析方式以數(shù)據(jù)為主導(dǎo),以功效與數(shù)據(jù)分析交互且并重方式進(jìn)行分析。該階段以類圖為中心,時序圖等為輔導(dǎo),類圖是集功效與數(shù)據(jù)為一體分析表示方式,時序圖,協(xié)作圖是一功效為輔導(dǎo)分析表示方式,狀態(tài)圖是以局部數(shù)據(jù)為導(dǎo)分析表示方式,在分析早期階段類圖表示是傾向于數(shù)據(jù)分析表示。分析階段類圖表現(xiàn)了工作流,數(shù)據(jù)流,軟件系統(tǒng)實現(xiàn)早期結(jié)構(gòu),我們能夠依照類圖得到功效流程,數(shù)據(jù)流,E-R模型,甚至能夠直接經(jīng)過工具得到POJO代碼。分析階段類圖,在設(shè)計階段能夠細(xì)化成軟件系統(tǒng)實現(xiàn),其中包含模塊設(shè)計,界面操作流程設(shè)計等。 該文檔背后還關(guān)聯(lián)一套由Rose產(chǎn)生UML格式文件。五、分析模式 1、把需求說明功效抽象成場景用例。 2、依照場景用例形成早期類圖 3、經(jīng)過時序圖細(xì)化功效流,并在細(xì)化過程把數(shù)據(jù)抽象成類,置入類圖結(jié)構(gòu)中。 4、經(jīng)過協(xié)作圖確認(rèn)功效時序是完整。 5、經(jīng)過狀態(tài)圖細(xì)化一些數(shù)據(jù)改變狀態(tài),補(bǔ)充時序圖對數(shù)據(jù)狀態(tài)描述不足。 6、假如需要能夠使用活動圖,從另外純功效流角度再檢測是否有遺漏功效。 7、3,4,5,6步驟重復(fù)與交互直到?jīng)]有遺漏功效數(shù)據(jù)為止。 8、依照上面分析結(jié)果,細(xì)化類組員,比如數(shù)據(jù)類型,修飾限制等。添加組員方法等。 9、依照OO思想,讓類圖表現(xiàn)結(jié)構(gòu)層次。10、依照設(shè)計模式,讓類結(jié)構(gòu)更良好,比如單子模式,工廠模式,MVC模式,門面模式,DAO模式,對類進(jìn)行結(jié)構(gòu)細(xì)化。忌諱為寫文檔而寫文檔,為畫UML圖而畫UML圖。分析與設(shè)計沒有顯著界限,分析設(shè)計是一體,盡管課程中分析設(shè)計是分開講述。二需求用例模型系統(tǒng)前臺用戶注冊用例用例圖用例描述描述要素描述內(nèi)容備注事項用例名稱用戶注冊用例編號用例簡述用戶填寫注冊信息,并提交保留參加者用戶前置條件用戶需要有一個電子郵件地址后置條件用戶能夠登錄,并進(jìn)行商品交易結(jié)算特殊需求提供附加碼驗證事件流[時序圖表示]用戶登錄用例用例圖用例描述描述要素描述內(nèi)容備注事項用例名稱用戶登錄用例編號用例簡述用戶輸入帳號與口令進(jìn)行登錄參加者用戶前置條件用戶必須已經(jīng)注冊后置條件用戶能夠進(jìn)行商品交易結(jié)算特殊需求提供附加碼驗證事件流商品瀏覽查詢用例用例圖用例描述描述要素描述內(nèi)容備注事項用例名稱商品瀏覽查詢用例編號用例簡述用戶能夠選擇商品類別,進(jìn)行查詢?yōu)g覽參加者用戶前置條件無后置條件用戶能夠添加商品到購物車特殊需求1.查詢結(jié)果要求實現(xiàn)分頁顯示2.每種商品分欄顯示3.查詢條件多樣化,含糊化事件流商品交易用例用例圖用例描述描述要素描述內(nèi)容備注事項用例名稱商品交易用例編號用例簡述用戶在商品瀏覽界面,選擇商品到購物車,然后結(jié)算參加者用戶前置條件1.選購商品到購物車2.用戶必須登錄后置條件1.產(chǎn)生訂單與交易統(tǒng)計特殊需求事件流購物車事件流交易結(jié)算事件流用戶信息自維護(hù)用例用例圖用例描述描述要素描述內(nèi)容備注事項用例名稱用戶信息自維護(hù)用例編號用例簡述查詢,瀏覽修改,刪除用戶定單,交易統(tǒng)計修改,注銷用戶注冊信息參加者用戶前置條件用戶已經(jīng)登錄后置條件特殊需求事件流定單查詢?yōu)g覽事件流訂單修改事件流訂單刪除事件流交易統(tǒng)計查詢?yōu)g覽事件流用戶信息修改事件流用戶注冊信息注銷事件流系統(tǒng)后臺管理人員登錄用例圖用例描述描述要素描述內(nèi)容備注事項用例名稱用例編號用例簡述參加者前置條件后置條件特殊需求事件流管理員維護(hù)用例圖用例描述描述要素描述內(nèi)容備注事項用例名稱用例編號用例簡述參加者前置條件后置條件特殊需求事件流注冊用戶管理用例圖用例描述描述要素描述內(nèi)容備注事項用例名稱用例編號用例簡述參加者前置條件后置條件特殊需求事件流用戶定單管理用例圖用例描述描述要素描述內(nèi)容備注事項用例名稱用例編號用例簡述參加者前置條件后置條件特殊需求事件流商品類別維護(hù)用例圖用例描述描述要素描述內(nèi)容備注事項用例名稱用例編號用例簡述參加者前置條件后置條件特殊需求事件流商品信息維護(hù)用例圖用例描述描述要素描述內(nèi)容備注事項用例名稱用例編號用例簡述參加者前置條件后置條件特殊需求事件流三用戶界面模型一、界面結(jié)構(gòu)類圖二、界面操作概要說明界面名稱操作功效說明購物系統(tǒng)主界面1、用戶登錄2、登錄后用戶還能夠退出登錄。3、按商品類別瀏覽4、按商品類別查詢5、登錄用戶能夠隨時進(jìn)行用戶注冊信息維護(hù)注冊界面1、用戶輸入注冊信息2、用戶提交注冊信息3、用戶重填注冊信息4、用戶能夠隨時刷新附加驗證碼用戶信息自維護(hù)界面1、直接提供用戶注冊信息注銷2、提供用戶注冊信息修改3、提供訂單查詢,修改,刪除4、提供交易統(tǒng)計瀏覽,不提供修改與刪除訂單查詢?yōu)g覽界面1、提供訂單查詢:按商品名稱,交易日期,價格等。2、提供訂單刪除。3、提供訂單修改。訂單修改界面1、提供訂單信息修改信息輸入。2、提供訂單信息提交。3、提供訂單修改取消。交易統(tǒng)計查詢?yōu)g覽界面1、提供交易統(tǒng)計瀏覽2、提供交易統(tǒng)計過濾查詢:按商品名,交易日期,價格等用戶信息修改界面1、提供用戶注冊信息修改輸入。2、提供用戶注冊信息修改提交。3、提供用戶注冊信息修改取消。商品查詢?yōu)g覽界面1、提供最新商品信息推薦2、提供商品分頁分欄瀏覽3、提供商品多樣化按字段查詢4、提供把商品放入購物車操作

溫馨提示

  • 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

提交評論