




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
在需求分析階段的應用詳解演示文稿目前一頁\總數五十六頁\編于十三點優選在需求分析階段的應用目前二頁\總數五十六頁\編于十三點UML在需求分析階段中的應用需求分析階段:使用用例圖描述系統功能(功能模型);使用概念類圖建立領域模型(分析對象模型);使用順序圖描述系統與外界的交互過程(動態模型).目前三頁\總數五十六頁\編于十三點1、建立功能模型1、找出系統邊界2、找出系統的執行者3、根據執行者的目標,找出系統的用例4、為了方便與用戶進行交流,可以使用文檔對用例進行詳細的描述(使用事件流描述用例,包括基本事件流和備選事件流)。目前四頁\總數五十六頁\編于十三點非功能需求分析根據用戶的需求描述,找出描述中屬于系統的非功能需求的部分,將非功能需求記錄在文檔中。目前五頁\總數五十六頁\編于十三點2、建立分析對象模型
在進行用例分析的同時,還需要進行領域分析,建立領域模型。此處,領域指的是用戶的業務領域,也就是需要解決問題的領域。目前六頁\總數五十六頁\編于十三點領域模型分析——找出領域概念
領域概念:用來描述現實世界中某個問題的一些名詞和術語。要建立領域模型,首先找出描述問題的概念和術語。
目前七頁\總數五十六頁\編于十三點1、對用例描述進行分析,找出名詞、動詞、動詞詞組。
名詞可能會成為領域模型中的類或類中的屬性,動詞和動詞詞組可能會成為類中的方法或類間的關聯。領域模型分析——找出領域概念目前八頁\總數五十六頁\編于十三點2、對名詞列表進行篩選,找出可能的概念類3、對概念類進行泛化處理4、找出類間關聯5、根據上面的分析,畫出類圖6、細化:為類增加屬性和方法領域模型分析——找出領域概念目前九頁\總數五十六頁\編于十三點3、建立動態模型使用活動圖對業務流程進行建模。使用順序圖來描述用例的執行過程。目前十頁\總數五十六頁\編于十三點案例:AutoWeight系統AutoWeight系統是一個自動稱重系統中的軟件部分。自動稱重系統能夠對移動天車運送的物料進行稱重,然后把稱重的重量和物料的編號等信息傳送給計算機,并由AutoWeight系統進行必要的計算、統計和報表打印。目前十一頁\總數五十六頁\編于十三點天車:橋式起重機的別稱。橋式起重機是橋架在高架軌道上運行的一種橋架型起重機,又稱天車。橋式起重機的橋架沿鋪設在兩側高架上的軌道縱向運行,起重小車沿鋪設在橋架上的軌道橫向運行,構成一矩形的工作范圍,就可以充分利用橋架下面的空間吊運物料,不受地面設備的阻礙。目前十二頁\總數五十六頁\編于十三點橋式起重機廣泛地應用在室內外倉庫、廠房、碼頭和露天貯料場等處。橋式起重機可分為普通橋式起重機、簡易粱橋式起重機和冶金專用橋式起重機三種。普通橋式起重機一般由起重小車、橋架運行機構、橋架金屬結構組成。起重小車又由起升機構、小車運行機構和小車架三部分組成。目前十三頁\總數五十六頁\編于十三點案例:AutoWeight系統目前十四頁\總數五十六頁\編于十三點目前十五頁\總數五十六頁\編于十三點物料稱重系統設備連接示意圖目前十六頁\總數五十六頁\編于十三點天車的工作過程每臺天車配備一個操作工人,負責開動天車,搬運物料。天車搬運物料的過程如下:(1)天車操作工人把天車開到指定地點。(2)吊裝物料。(3)天車吊起物料。(4)天車吊運物料運行。(5)到達指定的地點,放下物料。(6)天車回到指定地點,準備下一次工作。目前十七頁\總數五十六頁\編于十三點稱重儀表的工作過程(1)通過傳感器得到天車吊運物料的重量數據。(2)重量數據顯示到稱重儀表屏幕中。(3)儀表提供串行輸出接口,可以把重量數據發送出去,數據的傳輸格式符合RS-232標準。目前十八頁\總數五十六頁\編于十三點用戶需求與Autoweight系統相關的人員:(1)操作工人:負責操作天車,吊運物料,使用儀表輸入物料編號等。(2)車間主任:車間負責人,查看系統數據。(3)操作員:負責使用計算機、打印機和AutoWeight軟件,并負責軟件系統的運行和維護、打印報表。(4)系統開發人員:負責開發AutoWeight軟件。目前十九頁\總數五十六頁\編于十三點用戶需求1、操作工人(1)輸入數據的過程盡量簡潔,按鍵次數越少越好,最好是自動實現或“一鍵”完成。(2)能夠處理吊運過程中的暫停情況。(3)輸入數據錯誤,能夠進行修改。目前二十頁\總數五十六頁\編于十三點用戶需求2、車間主任(1)記錄每次稱重物料的重量和時間。(2)記錄每次稱重物料的名稱和操作工人。(3)按月統計每種物料的重量。(4)按月統計每個操作工人吊運貨物的重量。(5)稱重數據能夠上傳到數據庫服務器中。(6)系統能夠長期可靠的運行。(7)稱重數據能夠長期保存。目前二十一頁\總數五十六頁\編于十三點用戶需求3、操作員(1)顯示每次稱重物料的記錄,不能出現數據傳輸錯誤或丟失數據的情況。(2)打印各種統計報表。(3)系統能夠方便地啟動和運行,維護簡單。目前二十二頁\總數五十六頁\編于十三點用戶需求4、系統開發人員(1)系統有良好的可擴展性。(2)提供模擬儀表,能夠產生數據。方便系統的開發、調試和安裝。目前二十三頁\總數五十六頁\編于十三點需求分析與描述序號用戶需求軟件需求功能需求可以實現1輸入數據的過程盡量簡潔,按鍵次數越少越好,最好是自動實現或“一鍵”完成。X2能夠處理吊運過程中的暫停情況√√√3輸入數據錯誤,能夠進行修改X4記錄每次稱重物料的重量和時間√√√5記錄每次稱重物料的名稱和操作工人√√√目前二十四頁\總數五十六頁\編于十三點需求分析與描述序號用戶需求軟件需求功能需求可以實現6按月統計每種物料的重量√√√7按月統計每個操作工人吊運貨物的重量√√√8稱重數據能夠上傳到數據庫服務器中√√√9系統能夠長期可靠的運行√X√10稱重數據能夠長期保存√X√目前二十五頁\總數五十六頁\編于十三點需求分析與描述序號用戶需求軟件需求功能需求可以實現11顯示每次稱重物料的記錄,不能出現數據傳輸錯誤或丟失數據的情況部分是X部分是12打印各種統計報表√√√13系統能夠方便地啟動和運行,維護簡單√X√14系統有良好的可擴展性√X√15提供模擬儀表,能夠產生數據。方便系統的開發、調試和安裝√√√目前二十六頁\總數五十六頁\編于十三點用例分析1、系統邊界AutoWeight系統是一個稱重軟件,可以將其邊界定在:稱重儀表和計算機系統之間計算機系統和數據庫服務器之間目前二十七頁\總數五十六頁\編于十三點用例分析2、系統的執行者物理儀表模擬儀表儀表車間主任操作員數據庫服務器目前二十八頁\總數五十六頁\編于十三點用例分析3、系統的用例先分析執行者的目標:儀表:將稱重數據發送給系統車間主任:查看物料的各種分類統計重量操作員:查看物料的稱重記錄,打印各種報表。數據庫服務器:得到稱重數據目前二十九頁\總數五十六頁\編于十三點用例分析根據執行者的目標,找出系統的用例:記錄稱重數據打印稱重記錄按照各種統計物料重量按照操作工人統計物料重量目前三十頁\總數五十六頁\編于十三點用例模型圖目前三十一頁\總數五十六頁\編于十三點用例描述為了方便與用戶進行交流,可以使用文檔對用例進行詳細的描述。例:對“記錄稱重數據”用例進行描述。目前三十二頁\總數五十六頁\編于十三點非功能需求分析根據用戶的需求描述,找出描述中屬于系統的非功能需求的部分,將非功能需求記錄在文檔中。目前三十三頁\總數五十六頁\編于十三點非功能需求分析例:[需求]稱重數據能夠長期保存。通過分析得知,可以使用數據庫來保存系統中的數據。該系統的對該方面的要求應包括以下幾個方面:粒度:每個對象的大小。在該系統中一條數據的大小大約是200B。容量:系統需要保存對象的數量。在系統中,每臺計算機最多管理6臺天車,每臺天車每天最多工作50次,則系統每天最多需要保存300條記錄,則每年需要保存的數據不超過10萬條。目前三十四頁\總數五十六頁\編于十三點非功能需求分析例:[需求]稱重數據能夠長期保存。通過分析得知,可以使用數據庫來保存系統中的數據。該系統的對該方面的要求應包括以下幾個方面:粒度:每個對象的大小。在該系統中一條數據的大小大約是200B。容量:系統需要保存對象的數量。在系統中,每臺計算機最多管理6臺天車,每臺天車每天最多工作50次,則系統每天最多需要保存300條記錄,則每年需要保存的數據不超過10萬條。目前三十五頁\總數五十六頁\編于十三點非功能需求分析檢索機制:為了便于檢索,需要給每一條數據一個唯一的編號。數據更新:數據需要長期保存,每次只增加數據,不需要修改和刪除。可靠性:要求數據能夠可靠的存儲。目前三十六頁\總數五十六頁\編于十三點領域模型分析
在進行用例分析的同時,還需要進行領域分析,建立領域模型,繪制系統順序圖,進一步描述系統的靜態結構、行為和執行的結果。此處,領域指的是用戶的業務領域,也就是需要解決問題的領域。目前三十七頁\總數五十六頁\編于十三點領域模型分析——找出領域概念
領域概念:用來描述現實世界中某個問題的一些名詞和術語。要建立領域模型,首先找出描述問題的概念和術語。
目前三十八頁\總數五十六頁\編于十三點
對用例描述進行分析,找出名詞、動詞、動詞詞組。
名詞可能會成為領域模型中的類或類中的屬性,動詞和動詞詞組可能會成為類中的方法或類間的關聯。領域模型分析——找出領域概念目前三十九頁\總數五十六頁\編于十三點
動詞和動詞詞組列表:輸入數據按鍵處理修改數據記錄統計上傳保存顯示打印產生開發安裝調試發送接收領域模型分析——找出領域概念目前四十頁\總數五十六頁\編于十三點
對需求描述進行分析,找出下面的名詞列表:操作工人輸入數據(按)鍵車間主任物料重量記錄重量統計報表物料名稱模擬儀表數據庫服務器按照種類統計表按照操作工人統計表儀表系統稱重數據操作員物理儀表領域模型分析——找出領域概念目前四十一頁\總數五十六頁\編于十三點
對名詞列表進行篩選,找出可能的概念類。概念類列表如下:概念類名稱英文名稱概念類名稱英文名稱概念類名稱英文名稱操作工人driver模擬儀表simulator系統system物料mater物理儀表actualmeter稱重數據weightdata重量記錄record儀表meter操作員operator天車hoist領域模型分析——找出概念類目前四十二頁\總數五十六頁\編于十三點領域模型分析——找出概念類目前四十三頁\總數五十六頁\編于十三點領域模型分析——對概念類進行泛化處理目前四十四頁\總數五十六頁\編于十三點領域模型分析——找出類間關聯操作工人Driver類:操作工人需要使用儀表的鍵盤向儀表中輸入數據,Driver類和ActualMeter類有“使用”關系。操作工人駕駛天車,Driver類和Hoist類有“駕駛”關系。操作工人負責吊運物料,Driver類和Mater類有“吊運”關系。目前四十五頁\總數五十六頁\編于十三點領域模型分析——找出類間關聯根據上面的分析,得到下面的類關系圖:目前四十六頁\總數五十六頁\編于十三點領域模型分析——找出類間關聯儀表負責發送稱重數據,ActualMeter類與WeightData類是“發送”關系。儀表向計算機系統發送稱重數據,ActualMeter類與System類是“發送稱重數據”關系。目前四十七頁\總數五十六頁\編于十三點領域模型分析——找出類間關聯根據上面的分析,得到下面的類關系圖:目前四十八頁\總數五十六頁\編于十三點領域模型分析——找出類間關聯稱重數據類WeightData:稱重數據類WeightData中包含物料編號和重量,包含天車操作工人的信息,包含天車信息。稱重數據類WeightData經過處理得到了稱重記錄Record類。目前四十九頁\總數五十六頁\編于十三點領域模型分析——找出類
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 美美少年計劃面試題及答案
- 肺炎治療與康復
- 幼兒園運動會方案培訓
- 2025年中國女式牛仔褲行業市場全景分析及前景機遇研判報告
- 4S店執行力培訓
- 低血鉀癥狀外科護理學
- 教育培訓班教師工作總結
- CNAS認證實施流程
- 財務會計人員勞動合同續簽與終止范本
- 電信禮儀培訓
- 天津大學年《物理化學》期末試題及答案
- 2022年脫硝試題庫
- 《幼兒園中班第一學期家長會》 PPT課件
- 全國202X年4月自學考試公文寫作與處理試題和答案解析.doc
- 杜邦安全理念課件
- 《房屋面積測算技術規程》DGJ32TJ131-2011
- 管道無損檢測施工專項方案
- 酒店工程部考核表
- 槽鋼樁支護施工方案
- 土石壩剖面圖繪制12.28
- 水利水電工程防滲墻工程質量檢測
評論
0/150
提交評論