国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

計(jì)算機(jī)軟件用戶界面設(shè)計(jì)的基本原則

2013-01-01 00:00:00江帆
科技資訊 2013年1期

摘 要:目前,大部分軟件應(yīng)用程序和許多Web網(wǎng)站都是使用圖形用戶界面(GUI)開發(fā)工具構(gòu)建的。這些工具都提供了一組用于構(gòu)建GUI的控件,也稱為“窗口小部件(widget)??丶ㄎ谋竞蛿?shù)字、復(fù)選框、單選按鈕、流動(dòng)條、按鈕、調(diào)節(jié)器(knob)??潭缺P(dial)、標(biāo)尺(meter),以及各種類型的窗口。”然而,在軟件界面設(shè)計(jì)的過程中,設(shè)計(jì)的基本原則是必須遵守的。

關(guān)鍵詞:軟件 界面 基本原則

中圖分類號(hào):TP311.5 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1672-3791(2013)01(a)-0025-01

1 基本原則1:關(guān)注用戶及其任務(wù),而不是技術(shù)

這是最重要的原則,是所有原則的根本所在,是其他所有用戶界面設(shè)計(jì)原則的基礎(chǔ)—— 關(guān)注用戶及其任務(wù),而不是技術(shù)?!瓣P(guān)注用戶及其任務(wù)”,這句話太過概括而顯得有點(diǎn)含混不清,我們需要更加詳細(xì)的原則、設(shè)計(jì)的準(zhǔn)則和錯(cuò)誤的示例,還需要針對(duì)如何關(guān)注用戶、用戶任務(wù)及其數(shù)據(jù)提供一些建議。這意味著可以將它分解為以下幾個(gè)問題,由此作為一個(gè)開發(fā)項(xiàng)目的開始:(1)這個(gè)軟件是為誰設(shè)計(jì)的?誰是目標(biāo)用戶?誰是目標(biāo)客戶?(2)這個(gè)軟件是做什么的?它打算支持什么行為?它將幫助用戶解決什么問題?它將提供什么價(jià)值?(3)現(xiàn)在目標(biāo)用戶有什么問題?對(duì)于他們現(xiàn)在的工作方式,他們喜歡什么,不喜歡什么?(4)目標(biāo)用戶掌握哪些技能和知識(shí)?是否存在具有不同技能、知識(shí)和動(dòng)機(jī)的不同類型用戶?如果在每個(gè)軟件項(xiàng)目設(shè)計(jì)開始時(shí),這些問題的答案都十分明確,那么基本原則一就已經(jīng)完美地符合了。雖然這需要付出時(shí)間和資金,但卻非常重要,因?yàn)樵陂_始設(shè)計(jì)之前不明確回答這些問題帶來的代價(jià)會(huì)遠(yuǎn)遠(yuǎn)地高于你所付出的。

2 基本原則2:首先考慮功能,然后才是表示

很多GUI開發(fā)人員,甚至是許多用戶界面的設(shè)計(jì)人員,都會(huì)急于首先確定應(yīng)用程序的界面看上去怎么樣。要堅(jiān)決杜絕這種做法!這是本末倒置的做法,雖然很誘人,但幾乎總會(huì)產(chǎn)生錯(cuò)誤,它會(huì)導(dǎo)致產(chǎn)品缺乏重要的功能而包含了不必要的功能,并且難于學(xué)習(xí)和使用。原則2應(yīng)該按這種方式來理解:軟件應(yīng)用程序體現(xiàn)了特定的概念以及概念之間的關(guān)系。設(shè)計(jì)人員應(yīng)該是在設(shè)計(jì)如何向用戶呈現(xiàn)概念之前,完整地定義概念以及它們之間的關(guān)系,更具體地講,不要一開始就跳轉(zhuǎn)到GUI布局中。開發(fā)人員應(yīng)該首先下功夫回答原則1給出的那些任務(wù)有關(guān)的問題,然后還要明確回答以下問題:(1)這個(gè)軟件將向用戶展示什么概念?它們是用戶要從任務(wù)領(lǐng)域認(rèn)識(shí)到的概念嗎?或者是新概念?如果是新概念,它們能夠表示成常見概念的擴(kuò)充嗎?或者它們是從計(jì)算機(jī)科學(xué)引入的外來概念嗎?(2)用戶會(huì)用這個(gè)軟件創(chuàng)建、查看或操作什么數(shù)據(jù)?用戶會(huì)從數(shù)據(jù)中提煉出什么信息?如何提煉?他們會(huì)用哪些步驟?用戶輸入到軟件中的數(shù)據(jù)來自哪里,從軟件生成的數(shù)據(jù)又在哪里使用?(3)這個(gè)應(yīng)用程序會(huì)提供什么選項(xiàng)、選擇、設(shè)置和控件?這不是一個(gè)關(guān)于如何表示控件的問題,而是關(guān)于它們?cè)谲浖械墓δ?、目?biāo)和角色。這是關(guān)于這個(gè)軟件提供什么選項(xiàng)的問題。

3 基本原則3:與用戶對(duì)任務(wù)的看法保持一致

軟件的用戶界面應(yīng)當(dāng)從用戶的角度設(shè)計(jì)。開發(fā)人員如果不知道用戶的觀點(diǎn)是什么,就不能進(jìn)行設(shè)計(jì)。發(fā)現(xiàn)用戶觀點(diǎn)的最佳途徑是遵循基本原則1的方法:與具有代表性的用戶服務(wù)交談,觀察他們的工作,并與他們協(xié)作,從而完成任務(wù)分析。按照用戶觀點(diǎn)進(jìn)行設(shè)計(jì)有以下三條細(xì)則。

3.1 爭取自然

任務(wù)分析是我們能夠知道什么“自然地”屬于某個(gè)領(lǐng)域,而什么活動(dòng)是外來的、人為的、“不自然的”。這里有兩個(gè)方面是要注意的。第一,不要讓用戶做不自然的事。不自然的行為是指導(dǎo)用戶所執(zhí)行的操作與他們的目標(biāo)沒有明顯的聯(lián)系。使用戶執(zhí)行不自然的操作的軟件對(duì)用戶來說都比較專斷、不直觀、不專業(yè),因?yàn)椴蛔匀坏男袨殡y于學(xué)習(xí)卻易于忘記、費(fèi)時(shí)且令人生厭。第二,加強(qiáng)專斷的限制。軟件可能侵犯用戶自然直觀感覺的另一方面是給用戶強(qiáng)加專斷的或表面上專斷的限制。專斷的限制和不自然的操作一樣,用戶都很難學(xué)會(huì)并容易忘記。

3.2 使用用戶的詞匯,而不是自己的

為軟件或其文檔撰寫文本時(shí),要避免計(jì)算機(jī)行話。應(yīng)創(chuàng)建一個(gè)項(xiàng)目詞典,詞典應(yīng)當(dāng)為用戶將會(huì)看到的每個(gè)概念(對(duì)象、操作、屬性)命名。詞典中的術(shù)語應(yīng)該與任務(wù)領(lǐng)域中所使用的慣用語匹配。一旦開發(fā)出詞典,軟件或文檔中的文本就應(yīng)當(dāng)嚴(yán)格遵守詞典的規(guī)定。

3.3 讓程序內(nèi)部內(nèi)容在程序內(nèi)部進(jìn)行處理

軟件用戶并不對(duì)軟件如何運(yùn)行感興趣,他們只想實(shí)現(xiàn)他們的目標(biāo)。因此,軟件內(nèi)部的工作細(xì)節(jié)應(yīng)當(dāng)保留在內(nèi)部,讓用戶看不見也想不到。這聽起來不合理,但事實(shí)上將軟件內(nèi)部暴露給用戶是一個(gè)非常常見的用戶界面禁忌。應(yīng)用程序的用戶界面只顯示那些支持目標(biāo)任務(wù)所必需的概念,而隱藏所有其他概念,包括一般的計(jì)算機(jī)術(shù)語概念和那些只屬于實(shí)現(xiàn)的概念。

4 基本原則4:設(shè)計(jì)要符合常見情況

在任何任務(wù)領(lǐng)域中,用戶都有各種目標(biāo),從常用目標(biāo)到很少發(fā)生的目標(biāo)。應(yīng)用程序應(yīng)當(dāng)設(shè)計(jì)成能夠識(shí)別這個(gè)范圍。這要遵循以下兩條細(xì)則。

4.1 使得易于實(shí)現(xiàn)常用的結(jié)果

如果用戶的目標(biāo)是可預(yù)測的且常用的,用戶不應(yīng)為了實(shí)現(xiàn)這個(gè)目標(biāo)而必須做很多工作。如果目標(biāo)是不常見的,則可以要求做更多的工作。更正式的說法是:為了得到一個(gè)想要的結(jié)果,用戶必須指定的量不應(yīng)與結(jié)果的復(fù)雜度成比例。它應(yīng)當(dāng)與期望結(jié)果偏離常用結(jié)果的多少成比例。

4.2 “用戶有多少”與“使用頻度如何”

交互式系統(tǒng)通常提供很多功能,即用戶可以執(zhí)行的不同操作。當(dāng)為某個(gè)功能設(shè)計(jì)用戶界面時(shí),考慮功能的使用頻度如何是很有意義的。非常常用的功能的用戶界面設(shè)計(jì)與那些很少使用的功能的用戶界面設(shè)計(jì)是不同的。這意味著以下兩個(gè)方面:第一,越頻繁使用的功能,需要點(diǎn)擊應(yīng)越少。對(duì)于用戶在很短時(shí)間內(nèi)反復(fù)使用的功能,不應(yīng)需要大量用戶輸入來調(diào)用和控制。它們應(yīng)該只需要很少的按鍵和單擊操作。對(duì)于一些使用非常頻繁的功能,應(yīng)不需要單擊。相反,對(duì)于一些不常使用的功能,用戶就能夠容易更多的單擊和按鍵操作。第二,越多用戶使用某功能,它就應(yīng)該越明顯。越多用戶需要某個(gè)功能,它就應(yīng)該越明顯和突出,以確保每個(gè)人都能夠找到它。如果所有用戶都將使用某個(gè)功能,那么它占用屏幕空間就是合理的,它需要出現(xiàn)在前面。較少用戶需要的操作可以不太突出,可以只在用戶界面中給出提示,甚至可以是隱藏的,或者通過特殊功能鍵或組合鍵來調(diào)用。

參考文獻(xiàn)

[1]張萍.人性化軟件界面設(shè)計(jì)的歷史和原則[J].包裝工程,2011(20):81-83.

[2]張萍,曾丹.現(xiàn)代軟件界面設(shè)計(jì)的歷史及藝術(shù)特性[J].藝海,2011(11):159-161.

[3]段濤.軟件界面設(shè)計(jì)[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2011(6):106.

[4]趙雪,陳浩.軟件界面的色彩運(yùn)用[J].科學(xué)大眾.科學(xué)教育,2009(11):154.

[5]任工昌,王力.工業(yè)軟件界面設(shè)計(jì)研究[J].電影評(píng)介,2011(1):85-86.

张家港市| 巴塘县| 齐齐哈尔市| 西和县| 宁强县| 英德市| 文成县| 渭源县| 浏阳市| 尼勒克县| 施甸县| 盘山县| 石首市| 蒙山县| 呈贡县| 安龙县| 永宁县| 南投市| 宜兰县| 华宁县| 韶山市| 鄂州市| 济南市| 来安县| 肃宁县| 六盘水市| 临桂县| 当阳市| 乐亭县| 隆昌县| 通榆县| 合江县| 东山县| 简阳市| 斗六市| 呼和浩特市| 高陵县| 和田市| 白朗县| 察雅县| 广州市|