《讓子彈飛》裡,馬邦德說:「步子大了容易扯著蛋。」 :shock:
到底有多少系統是因為過度設計而成廢品的,誰也說不清,過度設計帶的影響很明顯:
1、開發成本過高
2、開發周期變長
3、功能邏輯交織混亂,模組耦合程度高
4、使用者使用複雜,使用者體驗不好,學習成本高
5、系統穩定性低,維護成本高
6、系統擴充套件性差
7、設計和開發人員出力不討好
到底是什麼原因造成過度設計的,我的親身體會是:
1、系統功能設計時,過於注重細節,太過完美主義,試圖作出乙個功能,百分百滿足使用者需求。
而對於系統的主旨重視程度不足。
2、系統功能設計時,超前考慮,為了處理系統中很少存在的問題,花費大量精力,而且替使用者考慮並不存在的推斷。
3、系統設計時,考慮使用從未用過的技術進行實現,以為新技術可能為系統帶來較多優點,但是又對新技術的認識程度不夠,開發時,為使用新技術完成原有功能特點作各種變通。
實際,使用者的需求可能很簡單,他們只需要在短時間內拿出乙個帶有可以忍受的bug,但是可以完成大多數功能的系統,幫助他們完成業務,然後再對使用的系統進行持續修改和完善。
有兩點需要注意的是:
1、開發要以實際情況為主,不能過多推斷
2、開發周期要短,使用者可以盡快使用和改造
說到最後,這種開發模式可能是敏捷開發的特點。
形狀對介面布局設計的影響
我們日常生活中所了解的形狀各式各樣的,對我們生活影響極其大,比如地下水井蓋為程式設計客棧何做成圓形,電線桿的外形為何是圓形,高鐵火車頭前面為何是尖尖的,而不是方形等等,那麼在產品介面設計中,形狀對它的影響也是極其大,每一種樣式所傳達的感受是不同的,矩形 平行四邊形 圓形 三角形,其他不規則圖形,我把...
訊號與系統,系統函式的影響
1 系統函式的零極點對系統頻率特性有何影響?極點會使調節時間變短,是系統反應更快,但是也會百使系統的穩定性變差,零點一般是使得穩定性增加,但是會使調節時間變長 極點主要影響頻率響應的峰度值,極點愈靠近單位圓,峰值愈尖銳 零點主要影響頻率特性的谷值,零點愈靠近單位圓,谷值愈深 當零點在單位圓上時知,頻...
硬體環境對系統效能的影響
在本章之前的所有部分都是介紹的整個系統中的軟體環境對系統效能的影響,這一節我們將從系統硬體環境來分析對資料庫系統的影響,並從資料庫伺服器主機的角度來做一些針對性的優化建議。任何乙個系統的硬體環境都會對起效能起到非常關鍵的作用,這一點我想每一位讀者朋友都是非常清楚的。而資料庫應用系統環境中,由於資料庫...