薩提亞提出的冰山理論,實(shí)際上是一個(gè)隱喻,,它指一個(gè)人的“自我”就像一座冰山一樣,,我們能看到的只是表面很少的一部分——行為,而更大一部分的內(nèi)在世界卻藏在更深層次,,不為人所見,,恰如冰山。 如下圖,。 其實(shí),,軟件也是一座冰山。 軟件的界面和它那些外在的功能,,就是軟件這座冰山露出海面的部分,。而軟件更多的設(shè)計(jì)則不為人所知。
比如: 大多數(shù)人眼中的Google就是一個(gè)文本框和一個(gè)結(jié)果頁面,,他們不會(huì)想到為了完成搜索任務(wù),,在頁面背后有網(wǎng)頁抓取技術(shù),、有頁面評(píng)級(jí)算法,以及分布在世界各地多個(gè)數(shù)據(jù)中心的數(shù)十萬臺(tái)服務(wù)器,。 參與過軟件競標(biāo)的開發(fā)人員也都會(huì)有這樣的經(jīng)歷: 用戶常常會(huì)被精美的界面吸引住了全部的目光,。如果你的軟件界面普普通通,即使功能再強(qiáng)大,,性能再優(yōu)越,,也不會(huì)被用戶所關(guān)注。 Joel Spolsky把這種情況叫作冰山的秘密,。人們所看到的冰山在海面上的那部分只占它總體積的10%,;同樣,用戶可以看到和觸碰到的產(chǎn)品的那部分——用戶界面,,也只占全部工作的10%,。 大多數(shù)的用戶并不清楚這個(gè)秘密。他們往往會(huì)用你工作的10%來評(píng)判你的產(chǎn)品水平高低,。在用戶眼里,,糟糕的界面就意味著糟糕的產(chǎn)品。 所以,,對(duì)于軟件開發(fā)人員來說,,界面設(shè)計(jì)永遠(yuǎn)不能忽視。除非你的軟件不需要參與競標(biāo),,你的軟件獨(dú)占某個(gè)領(lǐng)域,,沒有一個(gè)競爭者。 在很多實(shí)施GJB5000的承擔(dān)軍用軟件開發(fā)的組織中,,忽視界面設(shè)計(jì)的比比皆是,。界面需求分析都是蜻蜓點(diǎn)水,甚至很多軟件需求規(guī)格當(dāng)中都不會(huì)提及界面需求,。就因?yàn)镚JB438B模板中沒有將界面需求單獨(dú)羅列出來嗎,?用戶會(huì)管你的模板有沒有要求,只要你的界面糟糕,,他的滿意度就不會(huì)高,。 當(dāng)然,作為軟件的設(shè)計(jì)師,,軟件開發(fā)人員是知道軟件冰山的秘密的,。軟件除了外在美之外,更重要的是好用,。 就像喬布斯所說的:
作為了解冰山的秘密的設(shè)計(jì)師,,不僅僅要為了照顧那些不了解或不愿意了解軟件設(shè)計(jì)的用戶做好界面設(shè)計(jì),更重要的是做好功能,、性能的設(shè)計(jì),,讓軟件易用、好用,。前者可以吸引人的目光,,后者可以讓人永遠(yuǎn)記住。 這正是: 軟件比做一冰山,,界面露出海面上 設(shè)計(jì)雖然沉海底,,不忘二者為一體 參考書目:奔跑吧,程序員:從零開始打造產(chǎn)品,、技術(shù)和團(tuán)隊(duì),,作者:[美]葉夫根尼·布里克曼,譯者:吳曉嘉,,出版社:人民郵電出版社 |
|