系統功能設計避免畫蛇添足

2021-09-27 08:08:06 字數 381 閱讀 1184

牢記開發人員承擔創造性和發明性的實現責任,所以架構師只能建議,而不能支配。

時刻準備著為所指定的說明建議一種實現的方法,同樣準備接受其他任何能達到目標的方法。

對上述建議保持低調和不公開

準備放棄堅持所有的改進建議

在開發第乙個系統時,架構師傾向於精煉和簡潔。他知道自己對正在進行的任務不夠了解,所以會謹慎、仔細地工作。第二系統是設計師們所設計的最危險的系統。一種普遍傾向是過分的設計第二個系統,向系統新增很多修飾功能和想法,它們曾在第乙個系統中備小心謹慎地放在次要位置。而到第三個或第四個系統時,先前的經驗會相互驗證,得到對此類系統通用性的判斷,而且系統間的差異會幫助他識別出經驗中不夠通用的部分。

新增新的功能時,專案經理必須堅持至少擁有兩個系統以上開發經驗的架構師來決定。

規則 避免畫蛇添足

內容 翻來覆去地檢查剛完成的工作或馬上讀取剛寫入的資料。場景 總是。用法 避免為了確認操作是否有效而讀取剛寫入的資料,如近期處理需要,可把資料儲存在本地或分布式快取。原因 與不太可能出現的操作失敗所產生的成本相比,確認操作成本更高,而且這類活動與有效擴張相背離。監管 法律 的要求 如果它有要求,那麼...

軟體功能設計

軟體功能設計 針對軟體中某一具體的功能,所進行的設計。包括 這個功能的實現方式,實現的基本結構,類的組成,職責劃分等,是軟體設計中最最重要的基本功。功能設計在整個軟體設計中的層次 軟體設計的層次很多,不同的軟體設計過程有不同的劃分層次,大致可分為 架構設計,api spi設計,資料庫設計,功能設計,...

產品之功能設計

讓每乙個設計師,產品經理頭痛的是,你精心設計的乙個功能,上線後發現很少人使用然後反饋很差。好吧,雖然可能在思考需要設計這乙個功能的時候,你們可能是經過討論的或者分析吧,但是真的分析到了重點和了解到了使用者的需要了嗎?下面將梳理一下,我關於功能點設計的一些經驗吧。1.需求程度 這個功能被需求的程度大還...