1. 業(yè)務結(jié)構(gòu),這個系統(tǒng)是什么?干什么用的? 2. 技術(shù)架構(gòu),這個系統(tǒng)使用了哪些技術(shù),哪些中間件,分別處理什么業(yè)務? 3. 分析系統(tǒng)各個組件間使用的通訊協(xié)議和報文協(xié)議?方便以后快速編寫測試案例JUnit Test case? 4. 數(shù)據(jù)架構(gòu),這個系統(tǒng)的數(shù)據(jù)模型,表結(jié)構(gòu)等,最好根據(jù)表命名規(guī)則快速熟悉數(shù)據(jù)架構(gòu),以后看數(shù)據(jù)盡量不要跟蹤代碼? 5. 接口文檔,熟悉各個接口規(guī)則及作用,能夠根據(jù)接口請求url快到找到實現(xiàn)類? 6. 查看UML圖,熟悉系統(tǒng)間數(shù)據(jù)流傳輸,關(guān)鍵業(yè)務代碼的業(yè)務流程? 7. 版本管理,包括文檔和代碼的版本管理,提高工作效率,搭建本地開發(fā)環(huán)境? 8. 查看以及跟蹤代碼,熟悉系統(tǒng)的模板,開發(fā)流程等? 9. 服務器環(huán)境部署,打包、部署腳本,數(shù)據(jù)測試環(huán)境部署? 10.最后熟悉生產(chǎn)環(huán)境部署架構(gòu),雙活多活災備,發(fā)布流程?
|
|
來自: liang1234_ > 《架構(gòu)心得》