如何設計一個項目

前言:如何作好一個項目的前期準備。redis

一:看需求

  看需求的目的是瞭解你的項目是作什麼的?這一步看是和技術無關但對開發真的很重要!!!算法

二:作設計

  設計是一個項目週期中我的認爲是最重要的一部分,可能和技術關係不大,但對後期的開發和實現相當重要,對項目的成敗和質量起到決定性的影響。作設計必定要有全局觀.json

首先:根據需求劃分模塊,每一個模塊有那些功能?在這裏咱們就要肯定有那些主要的業務對象(模塊對象)以及對象的以前的關係(在表中體現就是主外健)?後端

其次:  根據劃分的模塊,去實現業務邏輯,在實現的過程當中有會用到那些輔助表?性能

總結設計:就是如何設計業務主表(實體對象)和輔助表(實體對象產生的業務)。優化

分析難點

  在作完設計之後,咱們應該分析實現設計的可能遇到的難點?這個難點咱們能夠從多個方面考慮,1.業務上的難點,例->數學上算法,->正則、、、、。2.性能的優化,spa

四:技術實現:

  根據前面的設計或分析,咱們須要用到那些技術,例->redis(緩衝)->query(定時任務)->rabitMQ(消息隊列)->正則。。。。?設計

  若是是先後端交互的開發,如何與前段交互,例->數據的交互(json)->異常處理和錯誤信息的提示(如何加工錯誤信息?)對象

相關文章
相關標籤/搜索