詳細介紹
西門子6AV6642-0DC01-1AX0由于受傳統(tǒng)觀念的影響,,很長一段時間里,,人機界面一直不為軟件開發(fā)人員所重視,認(rèn)為這純粹是為了取悅用戶而進行的低級活動,,沒有任何實用價值,。評價一個應(yīng)用軟件質(zhì)量高低的一標(biāo)準(zhǔn),就是看它是否具有強大的功能,,能否順利幫助用戶完成他們的任務(wù),。近年來,隨著計算機硬件技術(shù)的迅猛發(fā)展,,計算機的存儲容量,、運行速度和可靠性等技術(shù)性能指標(biāo)有了顯著的提高,計算機硬件的生產(chǎn)成本卻大幅度下跌,,個人計算機日益普及,。新一代的計算機用戶,在應(yīng)用軟件的可操作性以及軟件操作的舒適性等方面對應(yīng)用軟件提出了更高的要求除期望所用的軟件擁有強大的功能外,,更期望應(yīng)用軟件能盡可能的為他們提供一個輕松,、愉快、感覺良好的操作環(huán)境,。這表明,,人機界面的質(zhì)量已成為一個大問題,友好的人機界面設(shè)計已經(jīng)成為應(yīng)用軟件開發(fā)的一個重要組成部分,。
1 人機界面的風(fēng)格分析
這里所指的人機界面的風(fēng)格,,是指計算機系統(tǒng)的用戶界面上控制輸入的方法,大致經(jīng)過了四代的演變:
1.1 命令語言:在圖形顯示,、鼠標(biāo),、高速工作站等技術(shù)出現(xiàn)之前,現(xiàn)實可行的界面方式只能是命令和詢問方式,,通信*以正文形式并通過用戶命令和用戶對系統(tǒng)詢問的響應(yīng)來完成,。這種方式使用靈活,便于用戶發(fā)揮其創(chuàng)造性,對熟練的用戶有很高的工作效率,,但對一般用戶來說要求高,,易出錯,不友善并難于學(xué)習(xí),,它的錯誤處理能力也較弱,。
1.2 菜單選項:這種方式與命令行方式相比不易出錯,可以大大縮短用戶的培訓(xùn)時間,,減少用戶的擊鍵次數(shù),,可以使用對話管理工具,錯誤處理能力有了顯著提高,。但使用起來仍然乏味,,可能出現(xiàn)菜單層次過多及菜單選項復(fù)雜的情形,必須逐級進行選擇,,不能一步到位,,導(dǎo)致交互速度顯得太慢。
1.3 面向窗口的點選界面此類界面亦稱WIMP界面,,即窗口(Windows),、圖標(biāo)(Icons)、菜單(Menus),、指示器 (PointingDevice)四位一體,,形成桌面(Desktop)。這種方式能同時顯示不同種類的信息,,使用戶可在幾個工作環(huán)境中切換而不丟失幾個工作之間的聯(lián)系,,用戶可通過下拉式菜單方便執(zhí)行控制型和對話型任務(wù),引入圖標(biāo),、按鈕和滾動桿技術(shù),,大大減少鍵盤輸入,對不精于打字的用戶無疑提高了交互效率,。
1.4 自然語言使用自然語言與應(yīng)用軟件進行通信,,把第三代界面技術(shù)與超文本、多任務(wù)概念結(jié)合起來,,使用戶可同時執(zhí)行多個任務(wù)(以用戶的觀點),。
隨著文字、圖形,、語音的識別與西門子6AV6642-0DC01-1AX0輸術(shù)技術(shù)的進一步發(fā)展,,多媒體技術(shù)在人機界面開發(fā)領(lǐng)域內(nèi)的進一步發(fā)展,自然語言風(fēng)格的人機界面將得以迅速的發(fā)展,,終走向?qū)嵱没?/p>
2 人機界面的設(shè)計原則
人機界面設(shè)計的好壞與設(shè)計者的經(jīng)驗有直接有關(guān)系,有些原則對幾乎所有良好的人機界面的設(shè)計都是適用的,,一般地可從可交互性,、信息,、顯示、數(shù)據(jù)輸入等方面考慮:
原則1:在同一用戶界面中,,所有的菜單選擇,、命令輸入、數(shù)據(jù)顯示和其他功能應(yīng)保持風(fēng)格的*性,。風(fēng)格*的人機界面會給人一種簡潔,、和諧的美感。原則2:對所有可能造成損害的動作,,堅持要求用戶確認(rèn),,例如提問"你肯定……?"等,對大多數(shù)動作應(yīng)允許恢復(fù)(UNDO),,對用戶出錯采取寬容的態(tài)度,。原則3:用戶界面應(yīng)能對用戶的決定做出及時的響應(yīng),提高對話,、移動和思考的效率,,大可能的減少擊鍵次數(shù),縮短鼠標(biāo)移動距離,,避免使用戶產(chǎn)生無所適從的感覺,。原則 4:人機界面應(yīng)該提供上下文敏感的求助系統(tǒng),讓用戶及時獲得幫助,,盡量用簡短的動詞和動詞短語提示命令,。原則5:合理劃分并高效使用顯示屏。僅顯示與上下文有關(guān)的信息,,允許用戶對可視環(huán)境進行維護:如放大,、縮小圖像;用窗口分隔不同種類的信息,,只顯示有意義的出錯信息,,避免因數(shù)據(jù)過于費解造成用戶煩惱。原則6:保證信息顯示方式與數(shù)據(jù)輸入方式的協(xié)調(diào)*,,盡量減少用戶輸入的動作,,隱藏當(dāng)前狀態(tài)下不可選用的命令,允許用戶自選輸入方式,,能夠刪除無現(xiàn)實意義的輸入,,允許用戶控制交互過程。
上述原則都是進行人機界面設(shè)計應(yīng)遵循的基本的原則,,除此之外還有許多設(shè)計原則應(yīng)當(dāng)考慮,,比如如何正確的使用顏色等。
3 人機界面設(shè)計的過程
人機界面的設(shè)計過程可分為以下幾個步驟:
3.1 創(chuàng)建系統(tǒng)功能的外部模型設(shè)計模型主要是考慮軟件的數(shù)據(jù)結(jié)構(gòu)、總體結(jié)構(gòu)和過程性描述,,界面設(shè)計一般只作為附屬品,,只有對用戶的情況(包括年齡、性別,、心理情況,、文化程度、個性,、種族背景等)有所了解,,才能設(shè)計出有效的用戶界面;根據(jù)終端用戶對未來系統(tǒng)的假想(簡稱系統(tǒng)假想)設(shè)計用戶模型,,終使之與系統(tǒng)實現(xiàn)后得到的系統(tǒng)映象(系統(tǒng)的外部特征)相吻合,,用戶才能對系統(tǒng)感到滿意并能有效的使用它;建立用戶模型時要充分考慮系統(tǒng)假想給出的信息,,系統(tǒng)映象必須準(zhǔn)確地反映系統(tǒng)的語法和語義信息,。總之,,只有了解用戶,、了解任務(wù)才能設(shè)計出好的人機界面。
3.2 確定為完成此系統(tǒng)功能人和計算機應(yīng)分別完成的任務(wù)
任務(wù)分析有兩種途徑,。一種是從實際出發(fā),,通過對原有處于手工或半手工狀態(tài)下的應(yīng)用系統(tǒng)的剖析,將其映射為在人機界面上執(zhí)行的一組類似的任務(wù),;另一種是通過研究系統(tǒng)的需求規(guī)格說明,,導(dǎo)出一組與用戶模型和系統(tǒng)假想相協(xié)調(diào)的用戶任務(wù)。
逐步求精和面向?qū)ο蠓治龅燃夹g(shù)同樣適用于任務(wù)分析,。逐步求精技術(shù)可把任務(wù)不斷劃分為子任務(wù),,直至對每個任務(wù)的要求都十分清楚;而采用面向?qū)ο蠓治黾夹g(shù)可識別出與應(yīng)用有關(guān)的所有客觀的對象以及與對象關(guān)聯(lián)的動作,。
3.3 考慮界面設(shè)計中的典型問題
設(shè)計任何一個機界面,,一般必須考慮系統(tǒng)響應(yīng)時間、用戶求助機制,、錯誤信息處理和命令方式四個方面,。系統(tǒng)響應(yīng)時間過長是交互式系統(tǒng)中用戶抱怨多的問題,除了響應(yīng)時間的長短外,,用戶對不同命令在響應(yīng)時間上的差別亦很在意,,若過于懸殊用戶將難以接受;用戶求助機制宜采用集成式,,避免疊加式系統(tǒng)導(dǎo)致用戶求助某項指南而不得不瀏覽大量無關(guān)信息,;錯誤和警告信息必須選用用戶明了,、含義準(zhǔn)確的術(shù)語描述,同時還應(yīng)盡可能提供一些有關(guān)錯誤恢復(fù)的建議,。此外,,顯示出錯信息時,,若再輔以聽覺(鈴聲),、視覺(顏色)刺激,則效果更佳,;命令方式好是菜單與鍵盤命令并存,,供用戶選用。
3.4 借助CASE工具構(gòu)造界面原型,,并真正實現(xiàn)設(shè)計模型軟件模型一旦確定,,即可構(gòu)造一個軟件原形,此時僅有用戶界面部分,,此原形交用戶評審,,根據(jù)反饋意見修改后再交給用戶評審,直至與用戶模型和系統(tǒng)假想*為止,。一般可借助于用戶界面工具箱(Userinterfacetoolkits)或用戶界面開發(fā)系統(tǒng) (Userinterfacedevelopmentsystems)提供的現(xiàn)成的模塊或?qū)ο髣?chuàng)建各種界面基本成分的工作,。
4 人機界面設(shè)計的評價西門子6AV6642-0DC01-1AX0
怎樣評價一個人機界面設(shè)計質(zhì)量的優(yōu)劣,目前還沒有一個統(tǒng)一的標(biāo)準(zhǔn),。一般地,,評價可以從以下幾個主要方面進行考慮:(1)用戶對人機界面的滿意程度;(2) 人機界面的標(biāo)準(zhǔn)化程度,;(3)人機界面的適應(yīng)性和協(xié)調(diào)性,;(4)人機界面的應(yīng)用條件;(5)人機界面的性能價格比,。
目前人們習(xí)慣于用"界面友好性"這一抽象概念來評價一個人機界面的好壞,,但"但面友好"與"界面不友好"恐怕無人能定一個確切的界線,一般認(rèn)為一個友好的人機界應(yīng)該至少具備以下特征:(1)操作簡單,,易學(xué),,易掌握;(2)界面美觀,,操作舒適,;(3)快速反應(yīng),響應(yīng)合理,;(4)用語通俗,,語義*。
需指出,,一個用戶界面設(shè)計質(zhì)量的優(yōu)劣,,終還得由用戶來判定,,因為軟件是供用戶使用的,軟件的使用者才是有發(fā)言權(quán)的人,。西門子6AV6642-0DC01-1AX0
,。