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


每天10分鍾,解決一個研發問題。

如果你想了解我在做什么,請看《做一個有產品思維的研發:課程大綱》傳送門:https://www.cnblogs.com/hunttown/p/10490965.html

 

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

我們拿到一個項目以后要先做什么?當然是先做架構設計了,根據功能的不同拆分成不同的模塊;然后在逐一分解各個模塊內部的功能,以此類推,直到分解成可以通過寫代碼就能實現的任務。

 

先看一下最終效果圖:

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

 

 

 

一、數據可視化系統一共分為五大模塊:系統模塊、集群模塊、數據模塊、分析模塊、其它配置模塊。

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

集群模塊:本系統示例以ES集群和MYSQL數據庫為例,其它的集群也可以接MongoDB、HBase、Presto等。

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

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

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

 

二、產品邏輯圖

產品邏輯圖是考察一個研發的理解能力,如果研發可以把產品經理所提出的需求畫出來,那么他基本上就知道在做什么了,否則就會產生需求偏差,比如下圖:

 

 

怎么畫產品邏輯圖,以分析模塊為例,如下圖:

 

三、數據流向圖

如果說產品邏輯圖是大廈的效果圖,那么數據流向圖就是這個大廈的施工圖,所以它非常的重要。

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

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

 

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

 

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

 

今日總結:

如果你想讓你的團隊更高效的協作!如果你想讓你的項目符合預期!如果你想讓你的項目按時交付!

怎么辦?

那么你試着按你的理解畫兩張圖:一張產品邏輯圖,一張數據流向圖。提供給所有的干系人。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM