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

?

基于人機(jī)交互的軟件開發(fā)系統(tǒng)設(shè)計(jì)探討

2021-08-03 05:24:07吳卉玲
電腦知識(shí)與技術(shù) 2021年17期
關(guān)鍵詞:平臺(tái)設(shè)計(jì)人機(jī)交互軟件開發(fā)

吳卉玲

摘要:隨著科技的不斷發(fā)展,各類軟件產(chǎn)品層出不窮,軟件產(chǎn)品和用戶的聯(lián)系,也逐漸體現(xiàn)在了人機(jī)界面上。一方面,軟件產(chǎn)品為了實(shí)現(xiàn)功能的多樣化,需要產(chǎn)生更多的操作步驟,以達(dá)到更豐富的功能需求,可另一方面,隨著操作按鈕的繁雜化改變,人機(jī)界面也變得越來越不適應(yīng)人體操作的習(xí)慣。面對(duì)這樣的矛盾,在軟件開發(fā)過程中如何基于人機(jī)交互理論,將系統(tǒng)設(shè)計(jì)得更為符合人體使用習(xí)慣顯得至關(guān)重要,該研究根據(jù)實(shí)際設(shè)計(jì)框架展開,希望能讓軟件開發(fā)工作者從中得到啟發(fā)。

關(guān)鍵詞:人機(jī)交互;軟件開發(fā);設(shè)計(jì)系統(tǒng);平臺(tái)設(shè)計(jì);人機(jī)界面

中圖分類號(hào):G642? ? ? 文獻(xiàn)標(biāo)識(shí)碼:A

文章編號(hào):1009-3044(2021)17-0072-02

開放科學(xué)(資源服務(wù))標(biāo)識(shí)碼(OSID):

1 背景

所謂的人機(jī)交互,也就是互聯(lián)網(wǎng)應(yīng)用實(shí)際過程中,所要求的人機(jī)互動(dòng)。在計(jì)算機(jī)技術(shù)不斷發(fā)展的今天,為了實(shí)現(xiàn)計(jì)算機(jī)網(wǎng)絡(luò)和每個(gè)人的便捷快速溝通,軟件開發(fā)立足于人機(jī)交互的理論研究應(yīng)運(yùn)而生。在信息化時(shí)代的背景下,軟件開發(fā)平臺(tái)設(shè)計(jì)應(yīng)該更多地注意到用戶的使用過程,盡可能將人機(jī)界面設(shè)計(jì)得更為方便操作。因?yàn)閷?duì)于計(jì)算機(jī)信息工作原理,并不是所有計(jì)算機(jī)軟件產(chǎn)品的使用者都能正確理解,故而在進(jìn)行軟件產(chǎn)品設(shè)計(jì)時(shí),使人機(jī)界面滿足人機(jī)交互的要求,顯得至關(guān)重要。

2 人機(jī)交互理論下對(duì)軟件開發(fā)的要求

設(shè)計(jì)和制作計(jì)算機(jī)軟件是一項(xiàng)復(fù)雜煩瑣,且難度較大的工作,對(duì)于軟件開發(fā)者而言,其工作效果不僅體現(xiàn)在是否能夠適應(yīng)時(shí)代要求,將軟件設(shè)計(jì)技術(shù)運(yùn)用到不同的研究領(lǐng)域,制作出滿足不同需求功能的軟件產(chǎn)品上,更體現(xiàn)在其制作的計(jì)算機(jī)軟件是否能夠達(dá)到足夠的適用性,滿足不同目標(biāo)人群的使用要求等方面。以設(shè)計(jì)人機(jī)交互界面為例,對(duì)于不同的使用者,常常擁有不同的使用習(xí)慣,例如對(duì)于普通人而言,更習(xí)慣于用右手對(duì)軟件頁面進(jìn)行操作,可是對(duì)于左撇子而言,其的左手往往更為靈活。假如軟件開發(fā)的目標(biāo)使用人群中,擁有較大比例的“左撇子”群體,那么對(duì)于頁面的設(shè)計(jì)應(yīng)該立足于方便所有使用人群的目標(biāo),考慮制作適用于普通人和左撇子的兩種不同操作頁面,設(shè)置改換系統(tǒng),實(shí)現(xiàn)不同特征人群能夠根據(jù)個(gè)人需要轉(zhuǎn)換操作頁面的要求。又以指令輸入語音體系而言,比較大眾的輸入體系是普通話輸入指令,可是假如開發(fā)的軟件產(chǎn)品目標(biāo)人群在特殊地區(qū),對(duì)于普通話的使用并不如方言熟練,那么在設(shè)置正常普通話語音指令輸入體系的同時(shí),為特殊人群設(shè)計(jì)特殊的輸入系統(tǒng),也同樣有著一定的必要性。除此之外,軟件開發(fā)者應(yīng)該充分了解產(chǎn)品目標(biāo)對(duì)象特質(zhì),和產(chǎn)品預(yù)期達(dá)到的工作目的,同時(shí)考慮民族、年齡等因素,為開發(fā)的軟件設(shè)置盡可能科學(xué)、智能的系統(tǒng)[1]。軟件產(chǎn)品實(shí)現(xiàn)應(yīng)有功能的基本方式,是通過用戶輸入操作指令,軟件后臺(tái)接受指令并處理,表達(dá)出需要功能頁面的模式,實(shí)現(xiàn)用戶和計(jì)算機(jī)交流關(guān)系的過程。用戶輸入操作指令的方式可以多種多樣,用戶對(duì)功能需求的表達(dá)也可以不盡相同,但是計(jì)算機(jī)軟件處理出來的結(jié)果卻只能是唯一的,并且該結(jié)果應(yīng)該盡可能貼近用戶需要,這就是人機(jī)交互理論下對(duì)軟件開發(fā)系統(tǒng)的最終要求。

3 立足人機(jī)交互理論的軟件開發(fā)系統(tǒng)特點(diǎn)

3.1 以用戶為中心

人機(jī)交互理論研究下,軟件系統(tǒng)設(shè)計(jì)的主要變化體現(xiàn)在人機(jī)界面上,人機(jī)界面又叫用戶界面,作為人和計(jì)算機(jī)交互的主要媒介,人機(jī)界面通過信息傳遞的方式,實(shí)現(xiàn)人的需求滿足過程和機(jī)器的功能表達(dá)過程。應(yīng)該認(rèn)識(shí)到的是,軟件系統(tǒng)存在的目的是為了方便計(jì)算機(jī)功能的順利實(shí)現(xiàn),人機(jī)界面正是以此為目的,在人與計(jì)算機(jī)的交流溝通過程中,順應(yīng)人的需求,控制計(jì)算機(jī)軟件表達(dá)適宜的作用。因此,計(jì)算機(jī)軟件系統(tǒng)功能的順利實(shí)現(xiàn),不僅要求軟件本身擁有功能,更要求軟件不同功能能夠適應(yīng)人的要求表達(dá)出來。故而要想設(shè)計(jì)出,立足于人機(jī)交互理論下軟件開發(fā)系統(tǒng),首先應(yīng)該確保軟件操作過程中,人身為控制者的主體地位。

3.2 操作難度降低

基于人機(jī)交互的軟件開發(fā)系統(tǒng)各個(gè)功能按鈕應(yīng)該直觀、準(zhǔn)確,隨著軟件功能的不斷增多,越來越多的軟件設(shè)計(jì)只注重內(nèi)容作用的豐富,為軟件系統(tǒng)設(shè)置了復(fù)雜的操作按鈕,看似使軟件變得更加全能、適應(yīng)使用者使用需求的需要,實(shí)際上卻忽略了用戶在使用體驗(yàn)方面的訴求。對(duì)于軟件的不同功能,最好通過分類歸納的方式進(jìn)行整合,將相似的系統(tǒng)設(shè)置到同一模塊,使操作界面更加簡(jiǎn)潔,操作難度降低。同時(shí)在進(jìn)行人機(jī)交互要求下的軟件系統(tǒng)設(shè)計(jì)時(shí),應(yīng)該注意各個(gè)模塊功能按鈕的形狀和描述,確保功能按鈕能夠?qū)?yīng)正確的軟件表達(dá)。在這樣的設(shè)計(jì)理念下,對(duì)于人機(jī)交互的軟件系統(tǒng)而言,通常具有功能直觀、頁面簡(jiǎn)潔、便于操作和使用的特點(diǎn)。

3.3 界面可視設(shè)計(jì)

可視化設(shè)計(jì),即將系統(tǒng)設(shè)置數(shù)據(jù)用圖像、文字、表格、圖形的方式在人機(jī)交互頁面上展露出來。對(duì)于計(jì)算機(jī)軟件而言,一些后臺(tái)隱藏操作,可以讓用戶用設(shè)置權(quán)限的方式來進(jìn)行控制,以便豐富系統(tǒng)平臺(tái)的內(nèi)部設(shè)計(jì)。具體來說,可視化設(shè)計(jì)要求軟件設(shè)計(jì)者用可視化程序設(shè)計(jì)人機(jī)交互界面,通過這樣的設(shè)計(jì)方式,不僅能夠避免更多復(fù)雜代碼的出現(xiàn),便捷設(shè)計(jì)步驟,更能協(xié)助運(yùn)行系統(tǒng)達(dá)到穩(wěn)定,形成更加安全的構(gòu)建平臺(tái)和設(shè)計(jì)系統(tǒng),是人機(jī)交互理論下,軟件開發(fā)系統(tǒng)設(shè)計(jì)的顯著特點(diǎn)之一。

4 基于人機(jī)交互的軟件開發(fā)系統(tǒng)設(shè)計(jì)要點(diǎn)

4.1 人機(jī)界面模型建立

在人機(jī)交互理論下,軟件開發(fā)應(yīng)該立足于用戶為軟件唯一服務(wù)對(duì)象的理念,人機(jī)界面作為讓軟件功能展現(xiàn)在用戶眼前的唯一途徑,對(duì)于其模型的構(gòu)建,應(yīng)最大程度地發(fā)揮出軟件功能引導(dǎo)的效果。在建立軟件開發(fā)系統(tǒng)之前,應(yīng)該首先確定軟件頁面的風(fēng)格,根據(jù)不同用戶的不同需求,設(shè)置軟件人機(jī)頁面的布局、結(jié)構(gòu)、按鈕顏色、按鈕模式等。確保將所有的樣式敲定下來以后,再進(jìn)行頁面建模的工作,對(duì)于人機(jī)界面模型的建立,一定不能先著手開始設(shè)計(jì)頁面,不然很容易面臨后期需要不停修改布局、風(fēng)格、按鈕樣式等基本格式的情形。同時(shí)值得注意的是,工程師在進(jìn)行人機(jī)界面設(shè)計(jì)的過程中,應(yīng)該注意對(duì)功能模塊和按鈕預(yù)留一定的改動(dòng)空間,對(duì)于風(fēng)格、畫面和布局的設(shè)計(jì),盡可能做到一步到位,因?yàn)閷?duì)于軟件運(yùn)營(yíng)而言,功能模塊按鈕可能面臨需要根據(jù)功能優(yōu)化和增加,隨之發(fā)生改變的情形,但是軟件的基本畫面和布局是并不需要進(jìn)行太大調(diào)整的。對(duì)于人機(jī)界面模型,不能期待一次完成,應(yīng)該做好根據(jù)用戶反饋不斷進(jìn)行調(diào)整的打算,提高頁面模型使用效果,確保模型與軟件產(chǎn)品能夠聯(lián)系起來,讓用戶能夠通過人機(jī)界面了解軟件的定位和功能導(dǎo)向。

4.2 進(jìn)行功能導(dǎo)視處理

人機(jī)交互過程的重點(diǎn)是,讓用戶在交互中了解軟件系統(tǒng)的功能和控制作用,為了達(dá)到這一目的,可以通過多媒體技術(shù)來構(gòu)建系統(tǒng)平臺(tái)的方式,將多媒體應(yīng)用系統(tǒng)設(shè)計(jì)融入軟件開發(fā)系統(tǒng)設(shè)計(jì)中去。多媒體系統(tǒng)是一種直接作用于用戶的軟件設(shè)計(jì)系統(tǒng),通過多媒體平臺(tái),為用戶提供軟件的使用功能導(dǎo)視,常常能比傳統(tǒng)的操作頁面文字或圖像引導(dǎo)起到更好的作用。一方面,多媒體系統(tǒng)可以為用戶提供更加直觀、生動(dòng)的人機(jī)界面,讓軟件系統(tǒng)平臺(tái)更加具有視覺沖擊效果。通過對(duì)多媒體系統(tǒng)設(shè)計(jì)技術(shù)的運(yùn)用,能夠使系統(tǒng)設(shè)計(jì)達(dá)到交互界面穩(wěn)定、圖文聲情并茂、平臺(tái)結(jié)構(gòu)完整齊全的目的,能有效提高開發(fā)軟件的競(jìng)爭(zhēng)優(yōu)勢(shì),滿足人機(jī)交互原理的需要。另一方面,多媒體系統(tǒng)設(shè)計(jì)技術(shù)也能夠很好地適應(yīng),確保人機(jī)交互過程中獲取的資源能夠滿足符合生活實(shí)際的需求,在多媒體系統(tǒng)設(shè)計(jì)技術(shù)的融入下,軟件開發(fā)系統(tǒng)設(shè)計(jì)能夠更好地實(shí)現(xiàn)功能導(dǎo)視,讓系統(tǒng)平臺(tái)結(jié)構(gòu)更加穩(wěn)定,操作性也更強(qiáng)。但是值得注意的是,在多媒體軟件系統(tǒng)設(shè)計(jì)制作前期,一定要提前錄入足夠多的數(shù)據(jù)樣本,包括圖像、圖片素材;文字、數(shù)據(jù)、表格素材;聲音素材等,為搭建軟件開發(fā)多媒體系統(tǒng)平臺(tái)打下有力基礎(chǔ)。在將各種媒體素材融合集成的過程中,一定要提前設(shè)置功能腳本,依據(jù)設(shè)計(jì)需求,將各種素材有機(jī)、完整地組合到一起,以便形成一個(gè)功能齊全、結(jié)構(gòu)穩(wěn)定的完整系統(tǒng)。

4.3 軟件開發(fā)分層處理

對(duì)于功能不同的結(jié)構(gòu)模塊,在軟件設(shè)計(jì)系統(tǒng)后臺(tái),應(yīng)該采取分區(qū)域、分層處理的原則。所謂的分層處理技術(shù),結(jié)合人機(jī)交互的基本理論,指的就是在進(jìn)行軟件開發(fā)系統(tǒng)設(shè)計(jì)的過程中,將設(shè)計(jì)系統(tǒng)劃分為多個(gè)模塊,在確保各個(gè)模塊功能齊全,且在運(yùn)行過程中不會(huì)受到彼此不良狀態(tài)影響的前提下,將各個(gè)獨(dú)立的功能系統(tǒng)再次聯(lián)系起來。與分層處理系統(tǒng)相對(duì)應(yīng)的,是單層軟件處理系統(tǒng)。與之相比,分層處理系統(tǒng)因?yàn)楦鱾€(gè)層次之間的獨(dú)立和整體聯(lián)系,顯得更加穩(wěn)定安全,分層系統(tǒng)設(shè)計(jì)出的軟件平臺(tái),也因?yàn)榉€(wěn)定性更高的原因,操作過程顯得更靈活、全面,因而在人機(jī)交互軟件的設(shè)計(jì)過程中,分層處理得到了廣泛的傳播和應(yīng)用。

分層處理設(shè)計(jì)系統(tǒng)實(shí)現(xiàn)了各層之間的相互獨(dú)立,讓人機(jī)交互的軟件開發(fā)系統(tǒng)在結(jié)構(gòu)上能夠?qū)崿F(xiàn)分割,不僅更加便于軟件開發(fā)者對(duì)軟件的結(jié)構(gòu)和功能展開維護(hù)和拆解,實(shí)現(xiàn)軟件功能,也能夠讓人機(jī)交互頁面功能穩(wěn)定性加強(qiáng),滿足用戶對(duì)軟件使用的需要。但是值得注意的是,對(duì)于分層處理系統(tǒng),應(yīng)該合理規(guī)劃軟件層數(shù),不能過多,也不能過少。因?yàn)閷訑?shù)過少,會(huì)讓每一層工作內(nèi)容增多,失去分層意義,層數(shù)過多,又會(huì)讓系統(tǒng)組成和構(gòu)建壓力增大,同時(shí)難以實(shí)現(xiàn)各層間的聯(lián)系,應(yīng)該看到的是,對(duì)于分層處理系統(tǒng)而言,最基本的結(jié)構(gòu)是兩層結(jié)構(gòu),但是這種結(jié)構(gòu)已經(jīng)越來越難適應(yīng)設(shè)計(jì)需要了[2]。

4.4 實(shí)現(xiàn)軟件功能對(duì)接

指令的運(yùn)行流程與運(yùn)算器、控制器內(nèi)代碼設(shè)置有關(guān),通過將用戶指令轉(zhuǎn)變?yōu)橛?jì)算機(jī)能夠處理的語言的形式,由計(jì)算器順應(yīng)提前錄入的運(yùn)行流程對(duì)命令進(jìn)行處理并表達(dá),實(shí)現(xiàn)計(jì)算機(jī)功能的體現(xiàn)。不同的指令會(huì)觸發(fā)不同的功能區(qū)間,由這些功能區(qū)間表達(dá)出來,指令由提出到完成所經(jīng)歷的時(shí)間被稱為指令周期,指令周期的長(zhǎng)短是軟件功能表達(dá)能力的主要參考依據(jù)?;谌藱C(jī)交互的軟件開發(fā)系統(tǒng)設(shè)計(jì)為了能達(dá)到最佳的使用效果,順應(yīng)信息化時(shí)代對(duì)軟件開發(fā)系統(tǒng)的要求,如何縮短指令周期,快速實(shí)現(xiàn)軟件功能與操作命令的對(duì)接,已經(jīng)成為軟件開發(fā)行業(yè)最值得研究的命題。同時(shí)如何讓用戶理解軟件提供的信息,正確實(shí)現(xiàn)軟件安裝、使用,達(dá)到更好的人機(jī)交互體驗(yàn),也是實(shí)現(xiàn)軟件對(duì)接的重點(diǎn)所在。具體來說,軟件功能的提供和頁面的表達(dá),如果需要對(duì)用戶的信息進(jìn)行了解,或者軟件的具體使用過程有步驟需要用戶特別注意,對(duì)于這些信息,應(yīng)該用盡可能通俗易懂,適應(yīng)目標(biāo)用戶思考方式的形式,傳達(dá)給用戶。讓用戶不用在軟件使用前,就對(duì)信息產(chǎn)生質(zhì)疑,是進(jìn)行軟件開發(fā)系統(tǒng)設(shè)計(jì)的基礎(chǔ),也是能讓軟件功能對(duì)接順利實(shí)現(xiàn)的橋梁。

5 結(jié)束語

隨著科技的不斷發(fā)展,計(jì)算機(jī)軟件逐漸進(jìn)入了每個(gè)人的生活中,軟件系統(tǒng)設(shè)計(jì)技術(shù)也得到了越來越廣的應(yīng)用空間,在計(jì)算機(jī)軟件不停滲透教育、經(jīng)濟(jì)、文化等領(lǐng)域的過程中,如何成功應(yīng)用人機(jī)交互理論,讓軟件系統(tǒng)得到更大范圍推廣,成為一個(gè)值得深思的問題。

參考文獻(xiàn):

[1] 李航.人機(jī)交互數(shù)字界面評(píng)價(jià)軟件典型模塊設(shè)計(jì)與實(shí)現(xiàn)[D].南京:東南大學(xué),2019.

[2] 馬超民,趙丹華,辛灝.基于用戶體驗(yàn)的智能裝備人機(jī)交互界面設(shè)計(jì)[J].計(jì)算機(jī)集成制造系統(tǒng),2020,26(10):2650-2660.

【通聯(lián)編輯:代影】

猜你喜歡
平臺(tái)設(shè)計(jì)人機(jī)交互軟件開發(fā)
某型柴油機(jī)虛擬維修系統(tǒng)研究
基于空間的高職院校畢業(yè)設(shè)計(jì)過程管理與監(jiān)控平臺(tái)的設(shè)計(jì)
廣電網(wǎng)絡(luò)前端業(yè)務(wù)融合云服務(wù)平臺(tái)設(shè)計(jì)
信息安全環(huán)境下的計(jì)算機(jī)軟件開發(fā)研究
建模技術(shù)在軟件開發(fā)中的應(yīng)用
人機(jī)交互課程創(chuàng)新實(shí)驗(yàn)
基于工作流的水運(yùn)應(yīng)急信息管理平臺(tái)設(shè)計(jì) 
人形交互式服務(wù)機(jī)器人研究現(xiàn)狀及發(fā)展趨勢(shì)
MOOC時(shí)代創(chuàng)新區(qū)域教師培訓(xùn)課程建設(shè)研究
核電廠定期試驗(yàn)管理軟件開發(fā)
科技視界(2016年21期)2016-10-17 20:50:03
北安市| 灌阳县| 台山市| 闵行区| 比如县| 新密市| 广元市| 南澳县| 德清县| 古浪县| 资溪县| 南昌市| 张家港市| 鄂伦春自治旗| 永胜县| 濉溪县| 双柏县| 仙居县| 黄梅县| 都匀市| 琼结县| 祁连县| 当涂县| 忻州市| 景谷| 尖扎县| 胶南市| 鸡东县| 扬州市| 东辽县| 页游| 化州市| 寿阳县| 成都市| 密山市| 县级市| 阜宁县| 玉环县| 东平县| 海安县| 临泉县|