功能執(zhí)行流程圖的繪制_第1頁
已閱讀1頁,還剩45頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、第6章 功能執(zhí)行流程圖的繪制,(時間:2次課,4學時),第6章 功能執(zhí)行流程圖的繪制,教學提示:本章主要介紹建模工具PlayCASE的基本建模圖形——功能執(zhí)行流程圖/事件流圖的繪制方法。內容包括:功能執(zhí)行流程圖操作窗口中的樹形選項區(qū)、垂直工具欄的介紹,功能執(zhí)行流程的描述方法;事件的繪制;PAD圖的繪制方法的介紹等。功能執(zhí)行流程圖是從業(yè)務流程平滑過渡到軟件設計的重要環(huán)節(jié),也是生成PlayCASE派生圖的依據(jù)。教學目標:掌握功能執(zhí)行流

2、程描述的基本方式,掌握功能執(zhí)行流程圖操作窗口中各功能按鈕、命令按鈕、快捷菜單的用途,并能靈活地運用它們繪制功能執(zhí)行流程圖(PAD圖)。,第6章 功能執(zhí)行流程圖的繪制,6.1 功能執(zhí)行流程描述窗口6.2 事件的繪制6.3 PAD圖的繪制6.4 建立PAD的一個例子6.5 生成PAD偽代碼6.6 習題,6.1 功能執(zhí)行流程描述窗口,,6.1 功能執(zhí)行流程描述窗口,,功能執(zhí)行流程描述窗口由主菜單、樹形選項區(qū)、垂直

3、工具欄水平工具欄和圖形編輯區(qū)組成。這里介紹樹形選項區(qū)、垂直工具欄和編輯區(qū)的構成和使用方法。1. 樹形選項區(qū)功能執(zhí)行流程的樹形選項區(qū)如圖6.1所示。,6.1 功能執(zhí)行流程描述窗口,圖6.1 功能執(zhí)行流程圖窗口——樹形選項區(qū),6.1 功能執(zhí)行流程描述窗口,,2. 垂直工具欄垂直工具欄提供了與建立功能執(zhí)行流程/事件流圖相關的各項功能。關于各工具按鈕的圖標和功能詳見教材121頁。3. 功能執(zhí)行流程的樣式圖6.2給出了功能執(zhí)行流程

4、的樣式,描述了通常顯示元素的概念。,6.1 功能執(zhí)行流程描述窗口,圖6.2 功能執(zhí)行流程的樣式,6.2 事件的繪制,6.2.1 進入操作窗口6.2.2 增、刪、改事件6.2.3 導入、導出事件6.2.4 改變事件的接受、發(fā)送者6.2.5 加入事件的指示線,,6.2.1 進入操作窗口,1. 進入功能執(zhí)行流程圖窗口在PlayCASE窗口左上角【建模圖形】的下拉列表中,選擇【功能執(zhí)行流程/事件流圖】(見圖6.3)。

5、2. 進入不同層次的功能執(zhí)行流程描述單擊樹形選項區(qū)中的不同項目,即可進入功能執(zhí)行流程圖的不同層次(見圖6.4)。,6.2.1 進入操作窗口,圖6.3 功能執(zhí)行流程的樹形選項區(qū)圖示,6.2.1 進入操作窗口,圖6.4 進入不同層次功能執(zhí)行流程描述,6.2.2 增、刪、改事件,1. 添加事件添加事件的操作方法如下(以倉庫功能執(zhí)行流程圖為例):(1)單擊添加事件工具 按鈕;(2)在功能執(zhí)行流程/事件流圖中,單擊事

6、件的發(fā)送主體;(3)單擊事件的接收主體,出現(xiàn)如圖6.5所示的“事件2”,完成添加操作。,6.2.2 增、刪、改事件,圖6.5 添加事件的結果圖示,6.2.2 增、刪、改事件,2. 刪除事件刪除事件的操作方法如下: (1)單擊功能執(zhí)行流程圖中的事件鏈;(2)按Delete鍵;(3)系統(tǒng)彈出刪除確認對話框,選擇【是(Y)】為刪除,【否(N)】則放棄刪除(見圖6.6),完成刪除操作。,6.2.2 增、刪、改事件,圖6

7、.6 刪除事件的圖示,6.2.2 增、刪、改事件,3. 編輯事件編輯事件的操作方法如下:(1)在功能執(zhí)行流程圖中,單擊事件鏈;(2)單擊編輯單個事件的工具 按鈕 ;(3)系統(tǒng)彈出【編輯事件】對話框(見圖6.7);(4)在【編輯事件】對話框中的【事件】選項組內的【名字】文本框中,編輯、修改或加入事件名稱,確認即可。,6.2.2 增、刪、改事件,圖6.7 【編輯事件】對話框,6.2.3 導入、導出事件,1.

8、 導入、導出事件的描述?導入事件:事件流的方向從外來主體流進,即從外層進入本層的事件。?導出事件:事件流的方向向外來主體流出,即從本層流出到其它盒子的事件。導入及導出事件如圖6.8所示。在本例中客戶是向公司訂貨,公司貨源是向供貨商采購獲得,顯然“訂貨”即為導入事件,“采購”則為導出事件。,6.2.3 導入、導出事件,圖6.8 導入、導出事件,6.2.3 導入、導出事件,2. 處理導入事件建立客戶、銷售部、采購部和供貨商

9、的功能執(zhí)行流程/事件流圖的方法:(1)首先單擊工具按鈕 ,選擇“客戶”對象,此對象為事件的發(fā)出者(外來主體),這時就會出現(xiàn)一條彩色的線,拖動彩色線到事件接受者“銷售部”(在本例中客戶是向公司的銷售部門訂貨)。(2)雙擊事件鏈,出現(xiàn)【編輯事件】對話框,鍵入或選擇“訂貨”事件,結束對導入事件的處理,其結果如圖6.9所示。,6.2.3 導入、導出事件,圖6.9 處理導入事件,6.2.3 導入、導出事件,3. 處理導出事件導出

10、事件的處理方法基本上與導入事件的處理方法一樣,只是本層的主體是事件的發(fā)出者。處理方法如下:(1)首先單擊工具按鈕 ,選擇事件的發(fā)出者“采購部”(本例中公司貨源是由采購部門向供貨商采購獲得,故“采購部”為事件的發(fā)出者),出現(xiàn)可以自動彎曲的彩色直線,拖動此線向事件的接受者“供貨商”,移動,單擊“供貨商”后出現(xiàn)了事件鏈。(2)雙擊事件鏈,在彈出的【編輯事件】對話框中,鍵入或選擇“采購”事件,即完成對導出事件的處理,如圖6.10所示。,

11、6.2.3 導入、導出事件,圖6.10 處理導出事件,6.2.4 改變事件的接受、發(fā)送者,1. 改變事件的接受者 改變事件的接受者即從接受端重畫事件鏈。如果一個事件鏈應該是從甲發(fā)送到乙,但是圖形卻畫成了甲發(fā)送到丙,兩個盒子之間的事件鏈畫錯了,則用從接收端重畫事件鏈的方法改正。2. 改變事件的發(fā)送者改變事件的發(fā)送者即從發(fā)送端重畫事件鏈。如果一個事件鏈應該是從甲事件發(fā)送到乙事件,但是實際卻畫成了丙事件發(fā)送到乙事件,兩個事件盒子之

12、間的事件鏈畫錯了,則用從發(fā)送端重畫事件鏈的方法改正。,6.2.5 加入事件的指示線,當一個功能執(zhí)行流程圖的內容比較多時,事件鏈及相關事件混在一起,若不仔細辨認,分不清哪一個事件鏈與事件是對應的,這時需要用到事件的指示線。單擊工具按鈕 ,并單擊事件,如“匯報庫存”,這時出現(xiàn)一條彩色的線,將這條線指向事件鏈,即可完成了事件指示線的加入,如圖6.17所示。,6.2.5 加入事件的指示線,圖6.17 加入事件指示線后的圖形,6.3

13、PAD圖的繪制,6.3.1 加入PAD通道6.3.2 編輯PAD通道6.3.3 刪除PAD通道,,6.3.1 加入PAD通道,PAD通道用于將流程轉換為PAD代碼。(1)首先在樹形選項區(qū)中選擇具備功能描述的項目,如“倉庫主管”;(2)在工具欄中單擊工具按鈕 ;(3)移動鼠標到窗口右邊的【功能執(zhí)行流程/事件流圖】編輯區(qū)中,單擊鼠標,建立PAD通道(見圖6.18)。,6.3.1 加入PAD通道,圖6.18

14、PAD通道,6.3.2 編輯PAD通道,1. 編輯PAD通道PAD通道建立后,按順序將相應的功能加入PAD通道的方法如下:(1)選擇PAD圖;(2)用鼠標雙擊,彈出【編輯運行通道】對話框,如圖6.19所示;(3)使用 按鈕將【未用功能】欄中的選項按順序一一加入【已綁定功能】欄中;(4)如果需要修改【已綁定功能】欄中各功能的順序,可以使用上下移動按鈕調整;,6.3.2 編輯PAD通道,圖6.19 【編

15、輯運行通道】對話框,(5)單擊【確定】按鈕,完成對PAD通道的編輯,結果如圖6.20所示。,圖6.19 【編輯運行通道】對話框,6.3.2 編輯PAD通道,2. 編輯帶分支PAD通道不一定都是順序結構,分支結構的繪制方法如下: (1)單擊PAD圖,在應當存在分支的步驟上雙擊鼠標,出現(xiàn)【編輯運行通道】對話框,如圖6.21所示。(2)在【編輯運行通道】對話框中,如果在“Yes”分支上有工作步驟,則在【分支】欄內選擇【Yes

16、】,再在下面的【未用功能】欄中將“Yes”分支的工作步驟加入到【已綁定功能】欄中;同理,如果在“No”分支有工作步驟,則選擇【分支】欄中的【No】,將屬于“No”分支的工作步驟從【未用功能】欄中移入【已綁定功能】欄中,最后將【編輯運行通道】對話框下面兩個復選框【具有開始標志】和【具有結束標志】選中。,6.3.2 編輯PAD通道,(3)這樣在分支【查看有無損毀】中就會有兩個工作步驟分支,兩條工作線路不會發(fā)生交叉。,圖6.21 編輯帶

17、分支PAD通道圖示,6.3.3 刪除PAD通道,刪除PAD通道的方法很簡單,基本操作如下:(1)單擊PAD圖通道“開始”標識;(2)按Delete鍵;(3)系統(tǒng)彈出刪除確認對話框,單擊【是(Y)】即確定,【否(N)】為放棄,如圖6.22所示。,圖6.22 刪除PAD通道圖示,6.4 建立PAD的一個例子,1. 建立PAD圖的準備在建立組成結構樹時,將結構樹中工作崗位的工作步驟描述清楚,它是建立PAD圖的基礎。此外還

18、需在組成結構樹中選中“庫存統(tǒng)計分析”功能,并進入“事件流圖”?;蛳冗M入“事件流圖”后,在其樹形選項區(qū)中選中“庫存統(tǒng)計分析”,使窗口右邊處于該功能的PAD圖編輯狀態(tài)。2. 建立PAD圖建立PAD圖的操作步驟如下:(1)單擊工具按鈕 ,在功能執(zhí)行流程/事件流圖上單擊鼠標,出現(xiàn)PAD圖的圖標、開始及結束線段,如圖6.24所示。,,6.4 建立PAD的一個例子,圖6.24 PAD圖的圖標、開始及結束線段,6.4 建立PAD的一

19、個例子,(2)雙擊PAD圖標線段,出現(xiàn)【編輯運行通道】對話框(見圖6.25),此對話框用來編輯運行通道,即事件發(fā)生的條件及順序。,圖6.25 編輯運行通道對話框,6.4 建立PAD的一個例子,(3)在【未用功能】欄中列出的是“庫存統(tǒng)計分析”的工作步驟,選擇“分析報表”,單擊按鈕 ,就會將“分析報表”步驟加入到【已綁定功能】欄中,如圖6.26所示。,圖6.26 將“分析報表”加入到【已綁定功能】欄下的結果,6.4 建

20、立PAD的一個例子,(4)將其他與“庫存統(tǒng)計分析”相關的【未用功能】步驟按發(fā)生的順序依次加入【已綁定功能】欄中,如圖6.27所示。,圖6.27 按發(fā)生的順序依次加入到【已綁定功能】的結果,6.4 建立PAD的一個例子,(5)單擊【確定】按鈕,在功能執(zhí)行流程圖中就加入了PAD圖的主通道。(6)單擊鼠標右鍵,在快捷菜單中選擇【顯示所有的事件】,出現(xiàn)完整的PAD圖(不包括信息/表單)(見圖6.28)。,圖6.28 完整的PAD圖

21、(不包括信息/表單),6.5 生成PAD偽代碼,當建立PAD圖后就可以生成偽代碼,很方便地進行編程工作。(1)單擊工具按鈕 ,彈出【生成偽代碼】對話框(見圖6.29);(2)生成C/C++語言“庫存統(tǒng)計分析”過程。,,6.5 生成PAD偽代碼,圖6.29 【生成偽代碼】對話框,6.6 習 題,1. 填空題(1)功能執(zhí)行流程描述也叫_____,它是對_____、____或_____的細化描述,細致入微地刻畫了每

22、一項工作的步驟細節(jié)。(2)功能執(zhí)行流程描述采用_____體系。根據(jù)樹形選項區(qū)的_____對不同項目進行選擇,在功能執(zhí)行流程圖樹形選項區(qū)中將顯示該項目下子項目之間的事件關系。(3)為了區(qū)別本層事件,PlayCASE系統(tǒng)定義了兩種事件。事件流的方向向外來主體流出的是_____事件,事件流的方向從外來主體流進的_____事件。(4)選擇功能執(zhí)行流程圖第0層圖的工具按鈕是____圖標。,,6.6 習 題,2. 判斷題(1)

23、功能按鈕 是用來加入PAD運行通道的工具按鈕。( )(2)事件描述采用層次體系,返回上層功能執(zhí)行流程圖的工具按鈕是 。( )(3)PAD圖能宏觀地描述事件的發(fā)生順序。( )3. 簡答題(1)簡述功能執(zhí)行流程圖操作窗口中各工具按鈕的功能。(2)簡述功能執(zhí)行流程的描述方法。如何在功能執(zhí)行流程圖操作窗口中編輯組成結構樹?4. 應用題(1)舉例說明帶分支的PAD通道的繪制方法。(2)根據(jù)前一

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論