簡談活動圖和流程圖的區別和聯系


這個作業屬於哪個課程 https://edu.cnblogs.com/campus/ahgc/AHPU-SE-19
這個作業要求在哪里 https://edu.cnblogs.com/campus/ahgc/AHPU-SE-19/homework/11473
這個作業的目標 <分析流程圖和活動圖的區別與聯系>
學號 <3190704207>

流程圖概述

以特定的圖形符號加上說明,表示算法的圖。

  • 流程圖是流經一個系統的信息流、觀點流或部件流的圖形代表。在企業中,流程圖主要用來說明某一過程。這種過程既可以是生產線上的工藝流程,也可以是完成一項任務必需的管理過程。
  • 流程圖是揭示和掌握封閉系統運動狀況的有效方式。作為診斷工具,它能夠輔助決策制定,讓管理者清楚地知道,問題可能出在什么地方,從而確定出可供選擇的行動方案。
  • 流程圖有時也稱作輸入-輸出圖。該圖直觀地描述一個工作過程的具體步驟。流程圖對准確了解事情是如何進行的,以及決定應如何改進過程極有幫助。這一方法可以用於整個企業,以便直觀地跟蹤和圖解企業的運作方式。
以下為流程圖中常用到的圖形的意義:

 

 

 利用並項求和法可求出當n=20時執行程序的結果,程序流程圖如下:

 

 

 

活動圖概述

  • 活動圖和交互圖是UML中對系統動態方面建模的兩種主要形式
  • 交互圖強調的是對象到對象的控制流,而活動圖則強調的是從活動到活動的控制流
  • 活動圖是一種表述過程基理、業務過程以及工作流的技術。它可以用來對業務過程、工作流建模,也可以對用例實現甚至是程序實現來建模

活動圖適於表示用例中的事件流和過程,也可以用來表示復雜的算法以及並發處理進程,在面向對象的詳細設計過程中,並不需要對所有類的方法都繪制活動圖,只要針對具體有比較復雜的處理過程、並且比較重要的方法設計活動圖即可。

以下為活動圖的示例:

 

 

 

 

 

流程圖和活動圖之間的聯系

活動圖在本質上是一種流程圖。只不過活動圖着重表現從一個活動到另一個活動的控制流,是內部處理驅動的流程。

 

流程圖和活動圖之間的區別

流程圖更注重描述處理的過程,主體結構由三個基本結構構成,各個環節之間都有着嚴格的邏輯順序,一點小錯誤就很容易導致邏輯問題。很明顯它更適合面向過程的需求。

活動圖更注重表現系統的行為,強調的是活動與活動、對象與對象之間的邏輯關系,不太在意內部具體功能究竟是如何實現的,所以相比於流程圖,它所包含的邏輯會更為抽象,因此他它更適合於面向對象的需求。

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM