回覆列表
  • 1 # 花乞丐

    一個需求的業務解決方案,我認為最好的方式是圖文結合的方式進行闡述,首先圖比較明瞭,基本上都能看懂,然後在針對圖進行細節闡述。

  • 2 # 會點程式碼的大叔

    我的建議最好是文字和圖相結合,可以更好地描述需求;當然這也就要看是老專案的新需求還是新專案,以及需求規模的大小了。

    如果是老專案的新需求,當需求比較小,這時候幾行文字就能描述清楚,那麼只用文字描述就行了;如果涉及到業務流程、服務互動的話,我們通常會使用這幾種圖表對文字進行補充。

    01. 業務流程圖

    流程圖就是用圖形描述一個工作流程的步驟,先做什麼,後做什麼,哪裡有判斷,根據判斷的結果進行不同的處理;流程圖通常用一些圖框表示操作步驟(業務節點),然後用帶箭頭的線把各個操作步驟連線起來;流程圖常用的結構有:

    順序結構:每一個步驟是順序執行的;

    分支結構:判斷條件,根據結果控制程式的流程;

    迴圈結構:在一定的條件下,會重複執行某一個或多個步驟;

    02. 介面文件

    很多同學可能會認為介面文件應該是開發過程中才制定和確認的,但是我建議最好可以在需求階段就能確認,最遲也要在設計階段(正式開發之前)確認。

    如果是一個新專案,或者老專案的需求比較大,設計到了架構的變化,那麼需要的圖就更多了。

    03. 功能架構圖

    用於描述系統有哪些功能模組,具體的分層是怎麼樣的,模組和模組之間的關係是怎麼樣的。

    04. 部署方案

    通常新專案在立項的時候,是一定要有部署方案的,包括應用伺服器、資料庫伺服器、快取伺服器、訊息佇列伺服器等部署資訊,需要幾臺機器,採用什麼方式部署等等。

    另外,我們還可以透過技術架構圖描述系統所用的技術棧和分層,使用網路方案圖描述專案部署的位置和流量走向等等。

    總之,使用圖表對需求進行描述,會比只用文字描述更加直觀和形象,易於理解。

  • 中秋節和大豐收的關聯?
  • 夠男人狠的詩句?