在咱們開發的絕大多數的系統中,界面設計做爲開發設計的一部分,擔當着很是重要的做用,界面設計的優劣,能夠直接影響到整個軟件的設計目標。好的軟件,都有一個好的界面設計。若是一個軟件,沒有一個好的界面設計,確定不是一個好的軟件。
什麼叫界面設計哪?界面設計包括用戶的輸入/輸出界面樣式、操做方式和界面間的轉移關係。
用戶的輸入/輸出界面樣式,應該以美觀、實用爲主要的設計原則。功能上的規定,包括了知足各類功能的前提下,用戶具備操做的交互性。讓用戶正在和一個美麗的又有禮貌的女人在在交流。這應該是一種最高的要求,在愉快的心情中體驗軟件。
輸入和輸出的識別和分類:
用戶界面和系統界面的識別
咱們應該看到,用戶界面和系統界面是兩個不一樣的人要進行的,他們的要求是不同的,他們的設計方法也是不一樣的,應該分開來進行設計。咱們能夠這樣理解,對於用戶界面和系統界面,咱們應該理解的界面這個概念,應該和接口當作是一致的,這樣理解界面的概念的時候會更加的方便。系統中的交互接口,和程序與用戶的交互接口的性質不一樣,致使設計的技術和實現不一樣,因此要分開。程序與用戶的交互,咱們能夠分解成,角色和用例之間的界面和角色與用戶之間的界面的存在,以及各類界面的變化,都是一種交互的界面的設計。
怎樣深刻的理解和設計用戶界面?
首先考慮的是用戶界面的存在的事物,也就是說咱們能夠經過他們瞭解到程序,程序的外在的東西。好比鍵盤鼠標、觸摸屏等還有操做手冊等。
其次實感知到的特性:用戶要對處理流程有清楚的認識,不單單從軟件瞭解到,並且還要了解到軟件背後的過程及其詳細的流程。
界面設計指導原則:
- 可視性和可供性。就是能夠看見而且知道這個控件的具體做用。人們必須瞭解。
- 美觀好看。
- 界面的可調節性。也就是視圖參數的可調節性。
- 保持一致性。圖標表明的含義要統一。
- 快捷鍵的設計要合理。
- 提供有效的反饋信息。
- 設計完整的可控的按鈕序列。不能只又開始沒有結束。
- 提供簡單的錯誤處理機制,有指導性的最好。
- 容許撤銷。
- 經過提示信息讓用戶能直觀地看到操做過程。
- 減輕短時間記憶負擔。也就是說可以實現自動輸入的預約的內容的,儘量的實現。
- 特定的人員的界面設計。
- 專業人員的參與。
每一次的界面設計實際上不單單是一次知足要求就好了的問題,怎樣更好的知足用戶的要求,不單單是操做要求,包括視覺,感受,操做各個方面的要求。
必需要了解的是操做習慣和操做現狀,必需要了解的是對計算機的實現程度,必需要了解的是那些用戶頻繁的操做,操做最多的是什麼。這樣才能解決界面問題。