新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 在嵌入式應(yīng)用中引入用戶界面(下)

在嵌入式應(yīng)用中引入用戶界面(下)

—— GUI外觀設(shè)計(jì)與測(cè)試
作者:GérardBouvet DominiqueJugnon 時(shí)間:2013-02-27 來(lái)源:電子產(chǎn)品世界 收藏

  直觀的外觀

本文引用地址:http://m.butianyuan.cn/article/142448.htm

  開(kāi)發(fā)一個(gè)高效的可能是系統(tǒng)設(shè)計(jì)中最艱巨的任務(wù)之一,設(shè)計(jì)不只是如何在屏幕上排列按鍵。要想讓用戶界面直觀,設(shè)計(jì)人員必須想到這款產(chǎn)品的目標(biāo)消費(fèi)者類別。然而,坐在實(shí)驗(yàn)室的開(kāi)發(fā)人員遠(yuǎn)離終端用戶,很難預(yù)想他們將如何使用一款產(chǎn)品。

  例如,開(kāi)發(fā)人員給功能分組的原則是功能影響系統(tǒng)哪些組件,而用戶與設(shè)備互動(dòng)的方式是他們想要設(shè)備做什么。如果用戶最常用的功能被掩藏在很多圖標(biāo)后面,那么總體體驗(yàn)勢(shì)必是令人失望的。UI已成為決定用戶體驗(yàn)的重要因素。在今天的市場(chǎng)上,消費(fèi)電子產(chǎn)品變得十分復(fù)雜,設(shè)計(jì)較差的GUI很可能導(dǎo)致產(chǎn)品失敗,即便其它各方面不錯(cuò)也無(wú)法挽救。

  事實(shí)是開(kāi)發(fā)人員不知道潛在用戶與系統(tǒng)互動(dòng)的方式。用戶與想要如何使用設(shè)備之間最好是沒(méi)有硬件,此外,為防止界面雜亂,不易瀏覽,應(yīng)盡量減少屏幕顯示的信息,但必須顯示用戶快速選擇所需的關(guān)鍵數(shù)據(jù)。觸控式UI對(duì)象/元素應(yīng)盡量縮小尺寸,但是選擇操作必須舒適。

  圖標(biāo)排列和GUI元素順序在設(shè)計(jì)初期是隨意擺放的,這可能導(dǎo)致滑塊出現(xiàn)在不方便的位置或者尺寸不合理,因?yàn)樵谧畛踉O(shè)計(jì)階段開(kāi)發(fā)人員無(wú)法預(yù)測(cè)圖標(biāo)排列,直到用戶有機(jī)會(huì)測(cè)試界面時(shí)才會(huì)清楚。

  設(shè)計(jì)高效的GUI涉及很多像這類看不到的問(wèn)題,需要用戶直接反饋才能解決。對(duì)于屏幕大小受限的設(shè)備,UI必須有很強(qiáng)的相關(guān)性,只顯示與用戶目前考慮的選項(xiàng)相關(guān)的內(nèi)容。開(kāi)機(jī)后,GUI能夠迅速進(jìn)入應(yīng)用的主界面,而且返回到主界面也非常簡(jiǎn)單。直觀用戶界面最終測(cè)試標(biāo)準(zhǔn)是,無(wú)需花費(fèi)大力氣學(xué)習(xí)或幾分鐘的培訓(xùn),很快就能掌握如何高效地使用界面。

  要想讓開(kāi)發(fā)人員了解GUI如何布局,設(shè)計(jì)公司需要舉行大規(guī)模的用戶測(cè)試活動(dòng)。只聚集小部分群體,開(kāi)發(fā)人員很可能無(wú)法達(dá)到預(yù)期目的,而大規(guī)模測(cè)試將會(huì)引起很多重復(fù)性的界面易用性改進(jìn)工作。設(shè)計(jì)計(jì)劃應(yīng)考慮到GUI可能需要多次反復(fù)設(shè)計(jì)。準(zhǔn)確的用戶反饋融入到GUI越快越早,開(kāi)發(fā)人員越有信心,在開(kāi)發(fā)設(shè)計(jì)中投入大量的工程資源后無(wú)需大幅修改設(shè)計(jì)。

  GUI測(cè)試

  當(dāng)選擇一套GUI測(cè)試工具時(shí),GUI設(shè)計(jì)的重復(fù)性是重要考慮因素之一。開(kāi)發(fā)人員修改現(xiàn)有GUI的速度和難易程度將決定在設(shè)計(jì)進(jìn)度中可進(jìn)行多少次重復(fù)設(shè)計(jì),還決定GUI捕獲實(shí)際用戶使用特性的效果。

  任何測(cè)試過(guò)程都需要能夠讓相關(guān)人員和終端用戶及時(shí)提供GUI設(shè)計(jì)反饋,最好是在設(shè)計(jì)初期。為實(shí)現(xiàn)這個(gè)目標(biāo),GUI工具必須加快設(shè)計(jì)速度,縮短重復(fù)設(shè)計(jì)的間隔。

  過(guò)去,開(kāi)發(fā)人員創(chuàng)造了仿真環(huán)境讓用戶測(cè)試。這些“線架”式仿真器是獨(dú)立的工具,讓開(kāi)發(fā)人員能夠?qū)⑵湔铣梢粋€(gè)GUI,但不一定能夠精確反應(yīng)最終產(chǎn)品的外觀和性能。例如,因?yàn)榉抡嫫魇枪ぷ髟谝粋€(gè)高速PC機(jī)上,屏幕刷新幾乎瞬間完成。只有能夠模擬實(shí)際產(chǎn)品內(nèi)的MCU運(yùn)行特性的仿真器才能讓開(kāi)發(fā)人員驗(yàn)證系統(tǒng)的響應(yīng)性是否讓用戶滿意。實(shí)際上,這樣的測(cè)試反饋可能誤導(dǎo)開(kāi)發(fā)人員,結(jié)果導(dǎo)致新產(chǎn)品上市延期。

  為確保仿真環(huán)境與目標(biāo)硬件上的界面盡可能相同,仿真環(huán)境應(yīng)模擬目標(biāo)微控制器的運(yùn)行方式。在一個(gè)能夠精確模擬微控制器的PC機(jī)上開(kāi)發(fā)GUI給開(kāi)發(fā)人員帶來(lái)多個(gè)好處(見(jiàn)圖2)。除無(wú)需向目標(biāo)微控制器下載新固件來(lái)加快測(cè)試外,仿真環(huán)境提供多種分析功能,方便設(shè)計(jì)人員優(yōu)化和調(diào)試代碼?! ?/p>

linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)


關(guān)鍵詞: 嵌入式 GUI

評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉