作一個有產品思惟的研發:數據可視化系統架構

天天10分鐘,解決一個研發問題。html

若是你想了解我在作什麼,請看《作一個有產品思惟的研發:課程大綱》傳送門:http://www.javashuo.com/article/p-cayviilq-hn.html數據庫

 

從今天開始,咱們正式進入本課程的第一部分:數據可視化系統開發架構

咱們拿到一個項目之後要先作什麼?固然是先作架構設計了,根據功能的不一樣拆分紅不一樣的模塊;而後在逐一分解各個模塊內部的功能,以此類推,直到分解成能夠經過寫代碼就能實現的任務。spa

 

先看一下最終效果圖:架構設計

我截了幾個示例頁面:菜單管理、角色管理、數據字典、圖表設置、建立可視化圖表、最終展示頁。設計

 

 

 

1、數據可視化系統一共分爲五大模塊:系統模塊、集羣模塊、數據模塊、分析模塊、其它配置模塊。rest

系統模塊:包括用戶管理、登陸、權限設計、角色分配、以及系統參數配置。htm

集羣模塊:本系統示例以ES集羣和MYSQL數據庫爲例,其它的集羣也能夠接MongoDB、HBase、Presto等。blog

數據模塊:包括數據口徑和數據字典。開發

分析模塊:包括動態生成電子表格、動態生成EChart圖表。

其它模塊:好比搜索條件配置、分類管理、圖表屬性配置等。

 

2、產品邏輯圖

產品邏輯圖是考察一個研發的理解能力,若是研發能夠把產品經理所提出的需求畫出來,那麼他基本上就知道在作什麼了,不然就會產生需求誤差,好比下圖:

 

 

怎麼畫產品邏輯圖,以分析模塊爲例,以下圖:

 

3、數據流向圖

若是說產品邏輯圖是大廈的效果圖,那麼數據流向圖就是這個大廈的施工圖,因此它很是的重要。

數據流向圖考察研發的任務分解能力和任務轉換能力,簡單的理解就是將一個需求分解成可執行的任務,將可見的圖形邏輯轉換成可執行的數據邏輯。

不少研發負責人爲了節省時間,歷來不去畫數據流向圖,只是簡單的分配任務。結果,參與研發的人員就像是管中窺豹,各幹各的,沒有總體概念。

 

下面是數據分析模塊的數據流向圖:

 

P.S:以上是我用「數據分析」模塊舉了一個簡單的例子,理論上每個模塊都要畫出產品邏輯圖和數據流向圖。

 

今日總結:

若是你想讓你的團隊更高效的協做!若是你想讓你的項目符合預期!若是你想讓你的項目按時交付!

怎麼辦?

那麼你試着按你的理解畫兩張圖:一張產品邏輯圖,一張數據流向圖。提供給全部的干係人。

相關文章
相關標籤/搜索