網(wǎng)上書店網(wǎng)站設(shè)計流程西電_第1頁
網(wǎng)上書店網(wǎng)站設(shè)計流程西電_第2頁
網(wǎng)上書店網(wǎng)站設(shè)計流程西電_第3頁
網(wǎng)上書店網(wǎng)站設(shè)計流程西電_第4頁
網(wǎng)上書店網(wǎng)站設(shè)計流程西電_第5頁
免費預(yù)覽已結(jié)束,剩余16頁可下載查看

下載本文檔

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

文檔簡介

1、CHAPTER7使用用例建模系統(tǒng)需求本章結(jié)構(gòu)和閱讀要點引言- JRP會議之后,SoundStage會員服務(wù)系統(tǒng)項目團隊馬上就構(gòu)造了一份用例清單來說明系統(tǒng)所需的所有的功能。Sandra說這將為他們確定系統(tǒng)的第一個構(gòu)造周期包含什么功能。用例建模概述用例建模的系統(tǒng)概念- Use-Case圖及各種關(guān)系需求用例建模過程- 4步建模需求用例用例和項目管理- 分級和評估用例、確定用例依賴關(guān)系。本章“主頁”用例建模概述對于信息系統(tǒng)開發(fā)團隊(尤其是系統(tǒng)分析員)來講,最主要的挑戰(zhàn)就是能夠從關(guān)聯(lián)人員那里提取出正確的確實需要的系統(tǒng)需求。并以關(guān)聯(lián)人員可以理解的方式來進行說明,以便需求可以得到證實和驗證。使用數(shù)據(jù)模型、過

2、程模型、原型系統(tǒng)以及需求規(guī)格說明等工具。設(shè)計人員理解,但用戶不理解。導(dǎo)致范圍蔓延、費用超支和進度蔓延問題。用例建模概述構(gòu)建一個軟件系統(tǒng)最困難的部分是正確的確定要構(gòu)建什么。其他任何工作都不如建立詳細的技術(shù)需求困難,這包括提供給人、機器以及其他軟件系統(tǒng)的界面和接口。如果做錯了的話,沒有任何工作會如此扭曲最終的系統(tǒng)。也沒有任何一部分更難以在日后更正。Fred Broks信息系統(tǒng)開發(fā)項目跟蹤報告以用戶為中心的開發(fā)和用例建模用戶為中心的開發(fā)(User-centered development)是一個系統(tǒng)的開發(fā)過程,該過程基于對關(guān)聯(lián)人員的需求,以及對該開發(fā)該系統(tǒng)原因的充分理解之上的。用例建模(User-c

3、ase modeling)是使用業(yè)務(wù)事發(fā)起業(yè)務(wù)事件的人,以及系統(tǒng)如何影響這些事件來建模系統(tǒng)功能的過程。- 用例建模來源于面向?qū)ο蠼<夹g(shù)。- 因為其在和用戶交流方面很有用,所以在非對象開發(fā)環(huán)境中也比較流行。- 作為傳統(tǒng)建模工具的補充。促進并鼓勵了用戶的參與,這是確保項目成功的主要的關(guān)鍵因素之一。提供了捕捉功能需求的工具,有助于將系統(tǒng)范圍分解成更為容易管理的一些小塊。提供了與用戶以及其他關(guān)心系統(tǒng)功能的關(guān)聯(lián)人員進行交流的工具。用例是容易被各種管理人員所理解的公共語言。提供了確定分配跟蹤控制和管理系統(tǒng)開發(fā)活動的手段。輔助估計項目范圍、投入和進步。用例建模的優(yōu)點它為定義測試計劃和測試用例提供了一個基準

4、。為用戶幫助系統(tǒng)和手冊以及系統(tǒng)開發(fā)文檔提供一個基準。提供了需求跟蹤的工具。提供了確定數(shù)據(jù)對象和實體的起點。提供了設(shè)計用戶和系統(tǒng)接口的功能規(guī)格說明。提供了定義數(shù)據(jù)庫訪問需求(增加、修改、刪除和讀?。┑氖侄巍L峁┝蓑?qū)動系統(tǒng)開發(fā)項目的一個框架。用例建模的系統(tǒng)的概念用例建模的優(yōu)點用例(Use case)是一個行為上相關(guān)的步驟序列(一個場景),既可以是自動的,也可以是手工的。其目的是完成一個單一的業(yè)務(wù)任務(wù)。- 用例從外部用戶的觀點并以他們可以理解的方式和詞匯來描述系統(tǒng)的功能。用例圖(Use-case diagram)是描述系統(tǒng)與外部其它系統(tǒng)以及用戶直接交互的一種圖形。用例圖描述了誰將使用系統(tǒng),用戶希望以

5、什么方式與系統(tǒng)進行交互。用例描述(Use-case narrative)是業(yè)務(wù)事件以及用戶如何同系統(tǒng)交互以完成任務(wù)的文字性的描述。用例模型圖示例基本用例符號用例(Usecase)是全局系統(tǒng)功能的功能的子集。- 用一個水平的橢圓來表示。用例的名稱可以放在橢圓上面、下面或者內(nèi)部顯示。Use CaseSymbol一個用例代表了系統(tǒng)的一個單一的目標,描述了為實現(xiàn)此目標的活動和用戶交互的一個序列基本用例符號參與者它是代表了需要同系統(tǒng)交互以交換信息的任何的事物。發(fā)起或觸發(fā)用例的外部用戶成為參與者。- 人、組織、其他信息系統(tǒng)、外部設(shè)備、甚至是時間。Actor Symbol四類主要參與者時序事件(Tempor

6、al event)是由時間觸發(fā)的系統(tǒng)事件。例如:一個信用卡公司的收賬系統(tǒng)在每個月的第五天(開票日)自動地生成賬單。一個銀行在每天下午5點對賬。每天晚上,系統(tǒng)自動生成一份報告列出哪門課程已經(jīng)停止注冊(沒有座位了),哪門課程仍可以注冊。 參與者是時間。四類主要參與者只要用例描述了參與者之間的交互,一個參與者和一個用例之間就存在一個關(guān)系(realationship)。 關(guān)聯(lián)關(guān)系 擴展關(guān)系 使用(或包含)關(guān)系 依賴關(guān)系 繼承關(guān)系關(guān)聯(lián)關(guān)系 關(guān)聯(lián)關(guān)系(association)是一個參與者與一個用例發(fā)生交互的關(guān)系。擴展關(guān)系 擴展用例(Extension use case)是一個從更復(fù)雜的用例中提取出來的步驟構(gòu)成的用例,以便簡化原始用例并擴展其功能。擴展原始用例的功能。通常不在需求階段確定,而在分析階段確定。抽象關(guān)系 抽象用例(Abstract use case)通過組合幾個用例中公共的步驟來降低用例之間的冗余??梢员蝗魏纹渌枰褂盟墓δ艿挠美L問。通常不在需求階段確定,而在分析階段確定。繼承關(guān)系 繼承(Inheritance)是參與者之間的一種關(guān)系,創(chuàng)建繼承關(guān)系的目的是當一個抽象參與者繼承多個實際參與者的角色時

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論