培训笔记
1:架構(gòu)包含組成和決策 2:軟件開發(fā)具有工程化和創(chuàng)新兩種特性,創(chuàng)新和工程化的橋梁就是架構(gòu) 3:架構(gòu)包含5%-10%的代碼 4:重要用例決定架構(gòu) 5:結(jié)構(gòu)化方法:自頂向下,逐步分解 6:面向?qū)ο?#xff1a;動態(tài),可變 7:一個人可控制5到9人 8:一個里程碑事件站總時間的1/12 9:先事件分解再過程分解 10:從業(yè)務(wù)-》業(yè)務(wù)模型-》結(jié)構(gòu)模型 11:服務(wù)具有共享性和穩(wěn)定性 12:用做產(chǎn)品的思想來做架構(gòu) 13:主成功場景10步左右 14:需求包含變與不變兩部分 15:項目時間估計:15% 16:Scream:承諾驅(qū)動,測試驅(qū)動 17:面向?qū)ο蟮脑瓌t是應(yīng)對變化 18:單一職責(zé):變化的原因是否相同 19:開閉原則:不能全以應(yīng)變的方法來考慮問題 可能會變并不要求知道變成什么 20:項目在進(jìn)行一半的時候進(jìn)行嚴(yán)格的評估 21:非功能性需求影響架構(gòu) 22:賣硬件-》賣軟件-》賣服務(wù)-》賣參與
《新程序員》:云原生和全面數(shù)字化實踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀
總結(jié)
- 上一篇: WCF分布式开发步步为赢(15):错误契
- 下一篇: 如何建立自信心,不错!