這個作業屬於哪個課程 | https://edu.cnblogs.com/campus/ahgc/AHPU-SE-19 |
---|---|
這個作業要求在哪里 | https://edu.cnblogs.com/campus/ahgc/AHPU-SE-19/homework/11473 |
這個作業的目標 | <分析流程圖和活動圖的區別與聯系> |
學號 | <3190704207> |
流程圖概述
以特定的圖形符號加上說明,表示算法的圖。
- 流程圖是流經一個系統的信息流、觀點流或部件流的圖形代表。在企業中,流程圖主要用來說明某一過程。這種過程既可以是生產線上的工藝流程,也可以是完成一項任務必需的管理過程。
- 流程圖是揭示和掌握封閉系統運動狀況的有效方式。作為診斷工具,它能夠輔助決策制定,讓管理者清楚地知道,問題可能出在什么地方,從而確定出可供選擇的行動方案。
- 流程圖有時也稱作輸入-輸出圖。該圖直觀地描述一個工作過程的具體步驟。流程圖對准確了解事情是如何進行的,以及決定應如何改進過程極有幫助。這一方法可以用於整個企業,以便直觀地跟蹤和圖解企業的運作方式。
以下為流程圖中常用到的圖形的意義:
利用並項求和法可求出當n=20時執行程序的結果,程序流程圖如下:
活動圖概述
- 活動圖和交互圖是UML中對系統動態方面建模的兩種主要形式
- 交互圖強調的是對象到對象的控制流,而活動圖則強調的是從活動到活動的控制流
- 活動圖是一種表述過程基理、業務過程以及工作流的技術。它可以用來對業務過程、工作流建模,也可以對用例實現甚至是程序實現來建模
活動圖適於表示用例中的事件流和過程,也可以用來表示復雜的算法以及並發處理進程,在面向對象的詳細設計過程中,並不需要對所有類的方法都繪制活動圖,只要針對具體有比較復雜的處理過程、並且比較重要的方法設計活動圖即可。
以下為活動圖的示例:
流程圖和活動圖之間的聯系
活動圖在本質上是一種流程圖。只不過活動圖着重表現從一個活動到另一個活動的控制流,是內部處理驅動的流程。
流程圖和活動圖之間的區別
流程圖更注重描述處理的過程,主體結構由三個基本結構構成,各個環節之間都有着嚴格的邏輯順序,一點小錯誤就很容易導致邏輯問題。很明顯它更適合面向過程的需求。
活動圖更注重表現系統的行為,強調的是活動與活動、對象與對象之間的邏輯關系,不太在意內部具體功能究竟是如何實現的,所以相比於流程圖,它所包含的邏輯會更為抽象,因此他它更適合於面向對象的需求。