2023學(xué)年完整公開課版活動圖03_第1頁
2023學(xué)年完整公開課版活動圖03_第2頁
2023學(xué)年完整公開課版活動圖03_第3頁
2023學(xué)年完整公開課版活動圖03_第4頁
2023學(xué)年完整公開課版活動圖03_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

軟件工程PART01構(gòu)建活動圖構(gòu)建活動圖活動圖主要應(yīng)用對兩個方面建模一是在業(yè)務(wù)分析階段,對工作流程進行建模;二是在系統(tǒng)分析和設(shè)計階段,對操作流程進行建模。對工作流程進行建模用活動圖對業(yè)務(wù)流程建模時,活動圖中,每一條泳道表示一個職責(zé)單位(可以是個人,也可以是一個部門),每個泳道的執(zhí)行者(或職責(zé)人)體現(xiàn)了職能部門的工作職責(zé)、業(yè)務(wù)范圍、部門之間的交互關(guān)系。說明:矩形代表活動,菱形代表判斷,平行線代表并行操作,帶箭頭線代表活動流,每個大列代表一個職能部門,最左邊的每個分塊代表業(yè)務(wù)階段。對工作流程進行建模使用活動圖來對工作流程進行建模時,應(yīng)該遵循以下一些主要原則:1.從整個工作流中,選出一部分能體現(xiàn)高層職責(zé)的部門,并為每個重要的職責(zé)部門創(chuàng)建一條泳道2.標(biāo)識工作流初始節(jié)點的前置條件和活動終點的后置條件,以便有效地找出工作流的邊界。3.從該工作流的初始節(jié)點開始,找出隨時間推動的動作和活動,并在活動圖中把它們標(biāo)識成活動節(jié)點.4.將復(fù)雜的活動或多次出現(xiàn)的活動用一個或多個子活動圖的引用節(jié)點表示,然后為每個被引用的子活動圖繪制出的詳細活動圖。5.找出連接這些活動節(jié)點的轉(zhuǎn)換,首先從工作流的順序開始,然后考慮分支,接著再考慮分岔和匯合6.如果標(biāo)識出工作流中重要的對象,則也可以把對象流加入到活動圖中7.若工作流中有重復(fù)執(zhí)行的活動,我們采用擴展區(qū)來表示循環(huán)活動對工作流程進行建模舉例一個表示軟件開發(fā)的精化階段的工作流的活動圖,如圖所示。它不是一個完全的活動圖,在圖中沒有泳道和對象流,但它是現(xiàn)實的軟件開發(fā)工作流的一個簡化的可視化的描述。對操作流程進行建模在系統(tǒng)設(shè)計期間,我們用活動圖對對象的職責(zé)進行建模,這時,這時,每一個對象占據(jù)一個泳道,而活動是該對象的成員方法。在系統(tǒng)分析設(shè)計階段,采用帶泳道的活動圖的情況較少,因為順序圖會更好地體現(xiàn)對象間的交互關(guān)系?;顒訄D更適合于對其流程進行概述,最常用的場景是通過活動圖對用例描述中的事件流進行建模。當(dāng)用例的事件流較復(fù)雜,分支較多時,一張清晰明了的活動圖能夠幫助開發(fā)人員更好地理解程序的邏輯。對操作流程進行建模1.尋找操作所涉及的屬性,包括操作的參數(shù)、返回類型、所屬類的屬性以及某些鄰近的類

2.識別該操作的初始節(jié)點的前置條件和活動終點的后置條件。也要識別在操作執(zhí)行過程中必須保存的信息.3.從該操作的初始節(jié)點開始,標(biāo)識隨著時間發(fā)生的活動,并在活動圖中將它們表示為活動節(jié)點

4.如果需要,使用分支來說明條件語句及循環(huán)語句

5.僅當(dāng)操作屬于一個主動類時,才在必要時用分岔和匯合來說明并行的控制流程.使用活動圖來對操作流程進行建模時,應(yīng)該遵循以下一些主要原則:(1)定義活動圖范圍,確定開始、結(jié)束狀態(tài)。(2)添加活動,建模主路徑。(3)尋找分支和并行的情況,建模擴展路徑。(4)根據(jù)需要劃分游泳道。如何建?;顒訄D“餐館訂餐”系統(tǒng)的用例圖如何建?;顒訄D“記錄預(yù)約”用例的事件路徑如下:1.接待員輸入要預(yù)約的日期2.系統(tǒng)顯示該日的預(yù)約3.有一張合適的餐桌可以使用,接待員輸入顧客的姓名和電話號碼、預(yù)約的時間、用餐人數(shù)和餐桌號

3a沒有合適的餐桌可以使用

3a1用例終止4.系統(tǒng)記錄并顯示該預(yù)約

4a輸入的預(yù)約人數(shù)多于餐桌能容納的人數(shù)

4a1系統(tǒng)發(fā)出一個警告信息,詢問用戶是否想要繼續(xù)預(yù)約

4a1a如果回答“否”,用例將不進行預(yù)約而終止

4a1b如果回答“是”,預(yù)約將被輸入,并附有一個警告

溫馨提示

  • 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)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論