博客班級 https://edu.cnblogs.com/campus/ahgc/AHPU-SE-19
作業要求 https://edu.cnblogs.com/campus/ahgc/AHPU-SE-19/homework/11473
作業目標 舉例分析流程圖和活動圖的區別與聯系
學號 3190704224
流程圖(Flowchart):使用圖形表示算法的思路是一種極好的方法,因為千言萬語不如一張圖。流程圖在匯編語言和早期的BASIC語言環境中得到應用。相關的還有一種PAD圖,對PASCAL或C語言都極適用,流程圖是流經一個系統的信息流、觀點流或部件流的圖形代表。在企業中,流程圖主要用來說明某一過程。這種過程既可以是生產線上的工藝流程,也可以是完成一項任務必需的管理過程,流程圖是揭示和掌握封閉系統運動狀況的有效方式。作為診斷工具,它能夠輔助決策制定,讓管理者清楚地知道,問題可能出在什么地方,從而確定出可供選擇的行動方案,流程圖有時也稱作輸入-輸出圖。該圖直觀地描述一個工作過程的具體步驟。流程圖對準確了解事情是如何進行的,以及決定應如何改進過程極有幫助,這一方法可以用于整個企業,以便直觀地跟蹤和圖解企業的運作方式,流程圖使用一些標準符號代表某些類型的動作,如決策用菱形框表示,具體活動用方框表示。但比這些符號規定更重要的,是必須清楚地描述工作過程的順序。流程圖也可用于設計改進工作過程,具體做法是先畫出事情應該怎么做,再將其與實際情況進行比較。
活動圖:是闡明了業務用例實現的工作流程,業務用例工作流程說明了業務為向所服務的業務主角提供其所需的價值而必須完成的工作。業務用例由一系列活動組成,它們共同為業務主角生成某些工件。工作流程通常包括一個基本工作流程和一個或多個備選工作流程。工作流程的結構使用活動圖來進行說明,工作流程活動圖用于研究實現業務目標時所要執行的各項任務或活動的順序安排。活動既可以是手動執行的任務,也可以是自動執行的任務。它可完成一個工作單元,活動圖是狀態圖的一種特殊形式。其中所有或多數狀態都是活動狀態,而且所有或多數轉移都在源狀態中的活動完成時立即觸發。
活動圖和流程圖的區別:
(1)、流程圖著重描述處理過程,它的主要控制結構是順序、分支和循環,各個處理過程之間有嚴格的順序和時間關系。而活動圖描述的是對象活動的順序關系所遵循的規則,它著重表現的是系統的行為,而非系統的處理過程。
(2)、活動圖能夠表示并發活動的情形,而流程圖不行。
(3)、活動圖是面向對象的,而流程圖是面向過程的。
活動圖和流程圖的聯系:
1.活動圖本質是一種流程圖,只是更加抽象。活動圖是各個對象之間行為聯系,對象則屬于不同的類,是抽象出來的。
2.一個系統中,通過流程圖可以明顯了解到各個對象之間進行怎樣的行為聯系。通過流程圖,可以知道相關行為的具體實現(算法),二者都有同時存在的作用。
浙公網安備 33010602011771號