專案管理學習總結(17) 關於前後端分離的分析

2021-09-02 05:16:08 字數 1221 閱讀 2323

前端後端互動,基本上是基於http+json的形式。後端專注於提供資料,更重要職責是維護系統架構的穩定,保證資料的安全前端人員專注於互動,快速響應ui的變化

雙方互動基於http+json介面,後端人員基本只對介面負責,無需負責js和html的**。前端人員只對介面展示互動負責,對於後端http介面如何提供正確的資料無需負責。

1、前後端分離會帶來前後端溝通成本的問題,相比不分離,能減少開發的總時間嗎?

回答:能減少開發的總時間,理由如下:

(1)、基於對介面負責的原則,前後端分離後,只需做好各種熟悉領域的事情。

後端專注於提供資料,更重要職責是維護系統架構的穩定,保證資料的安全。

前端人員專注於互動,快速響應ui的變化。

(2)、前後端分離確實會帶來溝通成本的問題,這方面需要前後端遵守合作流程,適應新的合作模式,可以提高溝通效率。總體而言,利大於弊。

2、介面定義階段,介面誰定?

回答:建議後端開發人員定,需要前端人員評審。

3、聯調階段,前端是基於後端的開發人員的機器聯調,還是基於後端乙個開發公共環境聯調?

回答:前端應該基於後端的乙個公共開發環境聯調,理由如下:

(1)、開發過程中,後端開發人員機器環境不穩定,後端人員在調速中會時不時進行斷點除錯,重啟機器的伺服器。

(2)、公共開發環境由開發人員負責更新程式,並需要在更新程式前把**提交**倉庫,這樣有利於前端有乙個實時更新,穩定的除錯環境。

1、rap

rap是乙個視覺化介面管理工具,同時支援模擬資料功能,有開源**,工具基於bs架構部署在web環境,瀏覽器頁面範圍。

基於rap,可以在介面定義階段方便地共享介面協議。

2、insomnia

insomoia是乙個開源的http介面除錯工具,exe程式,型別postman,支援介面報文資料匯入匯出。

基於insomnia,可以在開發階段,聯調階段,方便地測試,對接介面。

前後端分離帶來的好處,在戰術級別:

提高開發效率,前後端各自做自己熟悉的領域的事情

專案管理學習性心得總結

最近一段時間,斷斷續續關注了一些專案管理方面的文章和知識,覺得太多太亂,需要總結一下,並記錄下來。本文中相關概念 效能 效率 價值 持續 專案的開始到結束 下面,把我認為專案管理中注意事項,按重要程式依次描述。專案管理的目標 必須記住 我歸納為一句話 使效能最大化,專案中各項資源利用最大化 即,一切...

專案管理學習思考1

專案管理的人員 專案小組內部,小組外部但是同機構人員,客戶 不同的人都有不同的目標,如何才能協調這些不同人的不同的目標呢?專案的領導者必須去協調這些人員的目標,讓大家為了共同的目的而工作.所以領導者必須第一步做到要查詢所有的專案干係人,去了解專案干係人的角色,從資訊的角度來考慮,專案的領導在遇到專案...

軟體專案管理學習(一)

首先軟體專案管理,什麼是專案?什麼是軟體專案?專案是唯一的,臨時的,即在一定的時間內完成。具體定義 專案是為了創造乙個唯一的產品或提供乙個唯一的服務而進行的臨時性的努力。專案的特徵 專案有明確的目標 專案之間的活動具有相關性 限定的週期 有獨特性 資源成本的約束性 預算 專案的不確定性 需求變更 人...