2011-06-25 521 views
0

我想製作我的程序的流程圖(是的,我知道它是錯誤的順序來做:) :) 我做了一個desicion符號來表示我在iPhone中顯示的動作表應用。它會提示用戶「是,否,取消」,因此有三種選擇。然而,在我看到的所有模板/教程中,它們只使用「是」和「否」來覆蓋從desicion符號引出的箭頭。那麼我可以使用「取消」嗎?如果不是,我怎麼能做到這一點呢?關於desicion符號在流程圖中的問題

回答

1

只要它簡化了程序的含義,你就可以隨心所欲地做任何事情。決策並不侷限於「是」和「否」。

大多數情況下,流程圖用於向非程序員解釋程序邏輯。你的目標是讓他們瞭解你的計劃。我們經常爲此使用可視化工具。你想把所有的相關信息放在那裏。如果取消按鈕對您的程序很重要,請將其放在那裏。在我看來,沒有關於流程圖應該是什麼樣子的嚴格規定。隨着時間的推移,流程圖的一些基本形式已經增加,但如果允許您製作更易於理解的圖表,您可以添加或刪除任何您想要的內容。

+0

謝謝。我只是想到了什麼,在流程圖中顯示這樣的行爲是否正常?我的意思是「取消」在我的程序中只是關閉了操作表。現在我有一個名爲cancel的箭頭,它只是指向程序中的起始點。 – LuckyLuke

+0

如果它與程序邏輯有關,請保留它。沒有人強迫你遵循制定流程圖的某種標準。如果你找到一種以更容易理解的方式表達邏輯的方法,那就去做吧。 – Jan

2

維基百科建議,決定可以有2個以上的選擇,但應該分解。我看到使用谷歌文檔圖紙兩種選擇:

https://docs.google.com/drawings/d/11AhEIUOr9SdhXB1REculUy0NF9c628qaxfYVacUGfzU/edit?hl=en_US

我以前的答案是簡單的,它看起來更好了什麼使得它最理解的同意。我認爲在1個決定中有3個選擇更簡單。

+0

謝謝。我的測試中有一個按鈕,可能會導致測試中止,如果這包括在流程圖中?或者我應該只顯示程序運行的流程,如果成功了? – LuckyLuke

+0

我想它應該包括在內。一個好的指標是,如果分支到中止情況的代碼接近其他選項的代碼。如果是的話,那麼它在概念上可能接近決策的其餘部分,並且是決策過程的重要部分。 – BlueMonkMN