吳卉玲
摘要:隨著科技的不斷發展,各類軟件產品層出不窮,軟件產品和用戶的聯系,也逐漸體現在了人機界面上。一方面,軟件產品為了實現功能的多樣化,需要產生更多的操作步驟,以達到更豐富的功能需求,可另一方面,隨著操作按鈕的繁雜化改變,人機界面也變得越來越不適應人體操作的習慣。面對這樣的矛盾,在軟件開發過程中如何基于人機交互理論,將系統設計得更為符合人體使用習慣顯得至關重要,該研究根據實際設計框架展開,希望能讓軟件開發工作者從中得到啟發。
關鍵詞:人機交互;軟件開發;設計系統;平臺設計;人機界面
中圖分類號:G642? ? ? 文獻標識碼:A
文章編號:1009-3044(2021)17-0072-02
開放科學(資源服務)標識碼(OSID):
1 背景
所謂的人機交互,也就是互聯網應用實際過程中,所要求的人機互動。在計算機技術不斷發展的今天,為了實現計算機網絡和每個人的便捷快速溝通,軟件開發立足于人機交互的理論研究應運而生。在信息化時代的背景下,軟件開發平臺設計應該更多地注意到用戶的使用過程,盡可能將人機界面設計得更為方便操作。因為對于計算機信息工作原理,并不是所有計算機軟件產品的使用者都能正確理解,故而在進行軟件產品設計時,使人機界面滿足人機交互的要求,顯得至關重要。
2 人機交互理論下對軟件開發的要求
設計和制作計算機軟件是一項復雜煩瑣,且難度較大的工作,對于軟件開發者而言,其工作效果不僅體現在是否能夠適應時代要求,將軟件設計技術運用到不同的研究領域,制作出滿足不同需求功能的軟件產品上,更體現在其制作的計算機軟件是否能夠達到足夠的適用性,滿足不同目標人群的使用要求等方面。以設計人機交互界面為例,對于不同的使用者,常常擁有不同的使用習慣,例如對于普通人而言,更習慣于用右手對軟件頁面進行操作,可是對于左撇子而言,其的左手往往更為靈活。假如軟件開發的目標使用人群中,擁有較大比例的“左撇子”群體,那么對于頁面的設計應該立足于方便所有使用人群的目標,考慮制作適用于普通人和左撇子的兩種不同操作頁面,設置改換系統,實現不同特征人群能夠根據個人需要轉換操作頁面的要求。又以指令輸入語音體系而言,比較大眾的輸入體系是普通話輸入指令,可是假如開發的軟件產品目標人群在特殊地區,對于普通話的使用并不如方言熟練,那么在設置正常普通話語音指令輸入體系的同時,為特殊人群設計特殊的輸入系統,也同樣有著一定的必要性。除此之外,軟件開發者應該充分了解產品目標對象特質,和產品預期達到的工作目的,同時考慮民族、年齡等因素,為開發的軟件設置盡可能科學、智能的系統[1]。軟件產品實現應有功能的基本方式,是通過用戶輸入操作指令,軟件后臺接受指令并處理,表達出需要功能頁面的模式,實現用戶和計算機交流關系的過程。用戶輸入操作指令的方式可以多種多樣,用戶對功能需求的表達也可以不盡相同,但是計算機軟件處理出來的結果卻只能是唯一的,并且該結果應該盡可能貼近用戶需要,這就是人機交互理論下對軟件開發系統的最終要求。
3 立足人機交互理論的軟件開發系統特點
3.1 以用戶為中心
人機交互理論研究下,軟件系統設計的主要變化體現在人機界面上,人機界面又叫用戶界面,作為人和計算機交互的主要媒介,人機界面通過信息傳遞的方式,實現人的需求滿足過程和機器的功能表達過程。應該認識到的是,軟件系統存在的目的是為了方便計算機功能的順利實現,人機界面正是以此為目的,在人與計算機的交流溝通過程中,順應人的需求,控制計算機軟件表達適宜的作用。因此,計算機軟件系統功能的順利實現,不僅要求軟件本身擁有功能,更要求軟件不同功能能夠適應人的要求表達出來。故而要想設計出,立足于人機交互理論下軟件開發系統,首先應該確保軟件操作過程中,人身為控制者的主體地位。
3.2 操作難度降低
基于人機交互的軟件開發系統各個功能按鈕應該直觀、準確,隨著軟件功能的不斷增多,越來越多的軟件設計只注重內容作用的豐富,為軟件系統設置了復雜的操作按鈕,看似使軟件變得更加全能、適應使用者使用需求的需要,實際上卻忽略了用戶在使用體驗方面的訴求。對于軟件的不同功能,最好通過分類歸納的方式進行整合,將相似的系統設置到同一模塊,使操作界面更加簡潔,操作難度降低。同時在進行人機交互要求下的軟件系統設計時,應該注意各個模塊功能按鈕的形狀和描述,確保功能按鈕能夠對應正確的軟件表達。在這樣的設計理念下,對于人機交互的軟件系統而言,通常具有功能直觀、頁面簡潔、便于操作和使用的特點。
3.3 界面可視設計
可視化設計,即將系統設置數據用圖像、文字、表格、圖形的方式在人機交互頁面上展露出來。對于計算機軟件而言,一些后臺隱藏操作,可以讓用戶用設置權限的方式來進行控制,以便豐富系統平臺的內部設計。具體來說,可視化設計要求軟件設計者用可視化程序設計人機交互界面,通過這樣的設計方式,不僅能夠避免更多復雜代碼的出現,便捷設計步驟,更能協助運行系統達到穩定,形成更加安全的構建平臺和設計系統,是人機交互理論下,軟件開發系統設計的顯著特點之一。
4 基于人機交互的軟件開發系統設計要點
4.1 人機界面模型建立
在人機交互理論下,軟件開發應該立足于用戶為軟件唯一服務對象的理念,人機界面作為讓軟件功能展現在用戶眼前的唯一途徑,對于其模型的構建,應最大程度地發揮出軟件功能引導的效果。在建立軟件開發系統之前,應該首先確定軟件頁面的風格,根據不同用戶的不同需求,設置軟件人機頁面的布局、結構、按鈕顏色、按鈕模式等。確保將所有的樣式敲定下來以后,再進行頁面建模的工作,對于人機界面模型的建立,一定不能先著手開始設計頁面,不然很容易面臨后期需要不停修改布局、風格、按鈕樣式等基本格式的情形。同時值得注意的是,工程師在進行人機界面設計的過程中,應該注意對功能模塊和按鈕預留一定的改動空間,對于風格、畫面和布局的設計,盡可能做到一步到位,因為對于軟件運營而言,功能模塊按鈕可能面臨需要根據功能優化和增加,隨之發生改變的情形,但是軟件的基本畫面和布局是并不需要進行太大調整的。對于人機界面模型,不能期待一次完成,應該做好根據用戶反饋不斷進行調整的打算,提高頁面模型使用效果,確保模型與軟件產品能夠聯系起來,讓用戶能夠通過人機界面了解軟件的定位和功能導向。
4.2 進行功能導視處理
人機交互過程的重點是,讓用戶在交互中了解軟件系統的功能和控制作用,為了達到這一目的,可以通過多媒體技術來構建系統平臺的方式,將多媒體應用系統設計融入軟件開發系統設計中去。多媒體系統是一種直接作用于用戶的軟件設計系統,通過多媒體平臺,為用戶提供軟件的使用功能導視,常常能比傳統的操作頁面文字或圖像引導起到更好的作用。一方面,多媒體系統可以為用戶提供更加直觀、生動的人機界面,讓軟件系統平臺更加具有視覺沖擊效果。通過對多媒體系統設計技術的運用,能夠使系統設計達到交互界面穩定、圖文聲情并茂、平臺結構完整齊全的目的,能有效提高開發軟件的競爭優勢,滿足人機交互原理的需要。另一方面,多媒體系統設計技術也能夠很好地適應,確保人機交互過程中獲取的資源能夠滿足符合生活實際的需求,在多媒體系統設計技術的融入下,軟件開發系統設計能夠更好地實現功能導視,讓系統平臺結構更加穩定,操作性也更強。但是值得注意的是,在多媒體軟件系統設計制作前期,一定要提前錄入足夠多的數據樣本,包括圖像、圖片素材;文字、數據、表格素材;聲音素材等,為搭建軟件開發多媒體系統平臺打下有力基礎。在將各種媒體素材融合集成的過程中,一定要提前設置功能腳本,依據設計需求,將各種素材有機、完整地組合到一起,以便形成一個功能齊全、結構穩定的完整系統。
4.3 軟件開發分層處理
對于功能不同的結構模塊,在軟件設計系統后臺,應該采取分區域、分層處理的原則。所謂的分層處理技術,結合人機交互的基本理論,指的就是在進行軟件開發系統設計的過程中,將設計系統劃分為多個模塊,在確保各個模塊功能齊全,且在運行過程中不會受到彼此不良狀態影響的前提下,將各個獨立的功能系統再次聯系起來。與分層處理系統相對應的,是單層軟件處理系統。與之相比,分層處理系統因為各個層次之間的獨立和整體聯系,顯得更加穩定安全,分層系統設計出的軟件平臺,也因為穩定性更高的原因,操作過程顯得更靈活、全面,因而在人機交互軟件的設計過程中,分層處理得到了廣泛的傳播和應用。
分層處理設計系統實現了各層之間的相互獨立,讓人機交互的軟件開發系統在結構上能夠實現分割,不僅更加便于軟件開發者對軟件的結構和功能展開維護和拆解,實現軟件功能,也能夠讓人機交互頁面功能穩定性加強,滿足用戶對軟件使用的需要。但是值得注意的是,對于分層處理系統,應該合理規劃軟件層數,不能過多,也不能過少。因為層數過少,會讓每一層工作內容增多,失去分層意義,層數過多,又會讓系統組成和構建壓力增大,同時難以實現各層間的聯系,應該看到的是,對于分層處理系統而言,最基本的結構是兩層結構,但是這種結構已經越來越難適應設計需要了[2]。
4.4 實現軟件功能對接
指令的運行流程與運算器、控制器內代碼設置有關,通過將用戶指令轉變為計算機能夠處理的語言的形式,由計算器順應提前錄入的運行流程對命令進行處理并表達,實現計算機功能的體現。不同的指令會觸發不同的功能區間,由這些功能區間表達出來,指令由提出到完成所經歷的時間被稱為指令周期,指令周期的長短是軟件功能表達能力的主要參考依據?;谌藱C交互的軟件開發系統設計為了能達到最佳的使用效果,順應信息化時代對軟件開發系統的要求,如何縮短指令周期,快速實現軟件功能與操作命令的對接,已經成為軟件開發行業最值得研究的命題。同時如何讓用戶理解軟件提供的信息,正確實現軟件安裝、使用,達到更好的人機交互體驗,也是實現軟件對接的重點所在。具體來說,軟件功能的提供和頁面的表達,如果需要對用戶的信息進行了解,或者軟件的具體使用過程有步驟需要用戶特別注意,對于這些信息,應該用盡可能通俗易懂,適應目標用戶思考方式的形式,傳達給用戶。讓用戶不用在軟件使用前,就對信息產生質疑,是進行軟件開發系統設計的基礎,也是能讓軟件功能對接順利實現的橋梁。
5 結束語
隨著科技的不斷發展,計算機軟件逐漸進入了每個人的生活中,軟件系統設計技術也得到了越來越廣的應用空間,在計算機軟件不停滲透教育、經濟、文化等領域的過程中,如何成功應用人機交互理論,讓軟件系統得到更大范圍推廣,成為一個值得深思的問題。
參考文獻:
[1] 李航.人機交互數字界面評價軟件典型模塊設計與實現[D].南京:東南大學,2019.
[2] 馬超民,趙丹華,辛灝.基于用戶體驗的智能裝備人機交互界面設計[J].計算機集成制造系統,2020,26(10):2650-2660.
【通聯編輯:代影】