前幾天在和同事討論關于軟件定制方式時,
泡泡講了FireFox的三種定制方式,我覺得對于軟件設計,這三種定制方式具有非常大的可借鑒性。下面首先講一下這三種定制方式:
1、針對于普通用戶(最一般的廣大用戶),默認為最普遍的使用方式。一些個性化的需求可用“選項”的可視化配置方式。這些配置方式用戶在入門以后就可以根據自己的需要很輕松地無障礙地定制。
2、針對于高級用戶。對界面進行簡單地修改高級玩家肯定不滿足于此。因此這些用戶可以根據自己的需求,利用FireFox自身提供的機制,編寫插件,主題等等,進一步滿足個性化需求。
3、針對于職業用戶。當要進行大規模應用時,比如快速部署什么的,FireFox提供了一種完全腳本化的東東,你可以任意修改FireFox的配置,甚至是源代碼來滿足這方面的需求。
對于需求而言,用同樣的一個產品來滿足所有用戶的需求是一件非常困難的事情。不同的用戶群有不同的使用方式。比如說,對于輸入法,這種個性化非常強的東西不管做得多好,肯定還會有一部分人感到不滿意。這其中確如有一千個人,就有一千個哈姆雷特一樣。一千個用戶使用同樣的一款軟件,可能就會有一千種不同的用法和要求。所以分清用戶群,理清其主要需求,以確認采用什么樣的機制來實現系統。在設計系統架構中就著手這方面的事,肯定會取得事半功倍的效果。