第一部分:讓領域模型發揮作用
從乙個pcb的專用軟體工具的設計為例,逐步的與領域專家交談,得到乙個適用的模型,從這個例子中,作者描述出了與領域專家一起消化知識提煉模型的過程。
當開始編寫軟體時,其實我們知之甚少。程式設計師不知需要精通或者說熟悉技術知識,也需要學習所從事的特定領域的知識。乙個團隊中需要形成領域知識的傳遞,才不至於領域知識由於人員的流動而丟失,團隊需要持續學習。學習領域知識不是為了成為這方面的專家,而是為了能更好的與領域專家溝通,精細領域模型。知識消化是一種探索,它永無止境。
每個團隊應該有自己的
ubiquitous language
,通過使用領域模型術語討論需求,場景等「大聲地」建模,討論時用圖形表達出自己的想法。文件作為**和口頭交流的補充。
模型與實現應該統一或者說繫結在一起,**必須反映出最新的模型。
hands-on modeler
,建模人員參與程式開發,如果建模的人只負責建模,不負責程式實現,那麼**必將和模型脫離。
ubiquitous language
,hands-on modeler
《Python深度學習》第一部分讀書筆記
三者關係 機器學習和深度學習的核心問題 有意義地變換資料,即學習輸入資料得有用表示 以便讓資料更接近預期輸出 機器學習中的學習 尋找更好資料表示地自動搜尋過程。有多種找到更好表示資料的操作,這些操作地集合稱為假設空間 yann lecun將卷積神經網路早期思想與反向傳播演算法結合 lenet網路 應...
linux筆記第一部分
開源系統,可以自由傳播,目前後台服務端絕大部分都是linux程式執行平台,主要是因為以下幾點 unix的優秀特性 linux的常用版本redhat和centos,目前主流使用的centos7 centos6安裝鏈結 因linux不同於windows,所以linux事實上並沒有和windows一樣的c...
Axure RP 第一部分
axure rp是乙個專業的快速原型設計工具。axure 發音 ack sure 代表美國axure公司 rp則是rapid prototyping 快速原型 的縮寫。axure rp是美國axure software solution公司旗艦產品,是乙個專業的快速原型設計工具,讓負責定義需求和規格...