程式流程圖真有那麼重要嗎?

時間 2021-05-12 06:20:48

1樓:Agile2-張恂老師

專案需求方在設計完成之後要求我們出報告,並多次提示要流程圖,對於乙個已經寫完的程式,畫出流程圖真的這麼重要嗎?

是的,畫好流程圖確實非常重要,可以說除了軟體工程、軟體開發以外,也是其它各類專案、工程等專業人士的基本功。

對於稍微複雜一點的專案或工程開發,通常都是需要畫出相應的流程圖的。尤其像國家、行業等級別,通常也有相應的 Flowchart 製圖標準或規範。

例如,流程圖的一項知名國際標準(ISO 5807:1985):

不過題主好像沒有說清楚,專案需求方需要的究竟是需求方面的流程圖(比如業務流程圖,描述業務流程或業務程式),還是程式設計方面的流程圖(描述軟體設計本身),也許兩者都有。

這兩種流程圖,前乙個是問題域(Problem Domain)的,屬於需求模型(或文件、報告),後乙個是解決域(Solution Domain)的,屬於軟體設計文件或報告,兩者有所不同。

2樓:陳不嘻

流程圖其實作用很有限。首先流程圖在表達複雜條件關係導致的分支時,很繁瑣。其次流程圖即使畫出來了,閱讀也並不容易。

因為各個岔路容易導致注意力分散。圖這種東西本身就缺乏突出的主幹的。

3樓:伍小黎

要是想讓別人看懂整個過程的話流程圖還是挺重要的。畫流程圖也不難,有軟體就可以實現。

迅捷流程圖製作軟體是一款專業的繪製流程圖的軟體,軟體有很多素都可以免費使用。

而且軟體只要安裝完成就能開啟使用了。

根據自己的需要選擇素材進行繪製。

4樓:

流程圖可大可小.

有系統流程圖,這個對業務流程在系統上的邊界可以展示的比較清楚。

有功能的流程圖和介面時序圖,這對功能的邊界和介面的定義很有幫助。

我覺得開發要看測試好看接坑的人更要看....

這不是面向過程的程式才有的交付件。

5樓:韓乎乎

畫流程圖開發的本分,不要求工程化的請自動繞行,這不是乙個層面的問題。

畫圖對分析程式、理解需求是很有幫助的,我們會讓剛剛開始工作的測試人員學習畫流程圖,不僅要畫對,還要畫漂亮,有時候畫著畫著就發現軟體問題了。

需方要求你畫,要麼是頂層要求的,要麼是對你們產品的可靠性非常懷疑,要麼是你們公關沒做好。

建議你和你的產品經理搞清楚原因,對症下藥,如果最終決定不好好畫,輪子哥給了你建議。

我的建議是,做好自己該做的,你做的東西沒準是長征十號上用的,好好做事,永遠不會錯,別總想著捷徑,多想想代價

6樓:落於井中的貓

我們公司之前有個專案沒畫流程圖結果就畫原型做靜態網頁,我們就開始寫邏輯繫結資料。做了到最後甲方說我要的不是這些功能。。然後加了N多東西開發時間加長一倍有餘。

我第一次碰到那麼不靠譜的公司。已辭職

7樓:

Show me your flowchart and conceal your tables, and I shall continue to be mystified. Show me your tables, and I won't usually need your flowchart; it'll be obvious.

《The Mythical Man-Month》

P.102:Representation Is the Essence of Programming

8樓:

在寫的時候,一般如果寫得不對了,需要流程圖,給自己理一理思路,一般先在腦海裡,實在複雜再畫出來,否則什麼的還是一邊去吧,爺忙著呢

學習linux流程圖?

新盟教育 趙輝 因為乙個人和乙個的基礎是不一樣的,我就說一下我當時學習的時候的乙個流程吧。2 先安裝乙個Windows的乙個伺服器的版本,學習一些Windows的一些服務的安裝解除安裝和使用 3 在Windows熟練以後在使用Linux,但是先使用Linux的乙個有桌面的乙個版本並且是中文的紅帽,烏...

「流程圖(FLOW)」流動的是什麼?

浪子 流程圖,本意是流轉的過程。PM常用來表示業務 功能 頁面的流轉。移動PM需要梳理這些流程圖 如何正確的畫出業務流程圖 如何正確的畫出功能流程圖 如何正確的畫出功能結構圖 如何正確的畫出功能邏輯圖 如何正確地畫出頁面流程圖 Axure原型加流程圖功能的高效結合 如何用ER圖繪製業務實體模型 如何...

如何學習看工藝流程圖?

如何閱讀和理解流程圖是乙個工藝工程師水平所在。流程圖 PID,process instrument diagram 上包括了工藝所要表現的所有要素 裝置 管道 閥門 管件 儀表和控制方法。一般裝置會有乙個簡略描述,包括裝置編號 名稱 生產能力和裝置材料。管道一般包括主要物料和輔助物料,主要物料用粗線...