內容簡介
本書是職業技術教育軟件人纔培養模式改革項目成果教材,全書體繫結構合理,豐富的表格、圖形可幫助讀者理解有關概念。每一章都配有精心設計的習題,、除供讀者學習、練習外,還可加強讀者的實踐能力。附錄部分給出了一個貫穿整個教學過程的團隊項目開發計劃,有助於培養學生的軟件開發能力和團隊合作能力。
本書主要內容包括:界面設計的基本概念,基本特性與分析方法;人機界面的快速原型及其開發工具;幾種目前常見的軟件界面交互形式,包括填表、菜單、命令語言、直接操縱和圖形用戶界面的設計;屏幕顯示設計技術;Internet網頁界面設計技術;繫統信息及幫助信息的設計;人機界面的測試與評估。
本書適用於高等職業學校、高等專科學校、成人高校、示範性軟件職業技術學院、本科院校舉辦的二級職業技術學院、教育學院以及民辦高校使用,可作為計算機及其相關專業的本、專科學生的教材,也可作為從事計算機軟件開發人員的參考書。
前言
眾所周知,軟件與人的信息交換是通過界面來進行的。就像電燈沒有開關一樣,軟件沒有
界面,就失去實際使用意義,所以學習人機界面設計技術對當今軟件設計人員來說是非常重要
的。設計符合“簡單、自然、友好、一致”原則的人機界面是人們追求的目標。
人機界面或稱人機交互(Human·ComputerInteracdon)是計算機學科中年輕的分支學科
之一。它是計算機科學和認知心理學兩個學科相結合的產物,涉及當前許多熱門的計算機技術,
如人工智能、 自然語言處理、多媒體繫統等,它吸收了語言學、人機工程學和社會學的研究成
果,是一門交叉性、邊緣性、綜合性的學科。現今世界上成功的軟件公司都非常重視軟件界面
的設計工作,因為在激烈的市場競爭中,僅僅有強大的功能是遠遠不夠的,軟件要成為一款有
競爭力的商品,必須要有一個友好的界面設計。
幾十年來,人機界面經歷了幾個不同的發展階段,現已走過基於字符方式的命令語言界面,
正處於圖形用戶界面(WIMP/GUI)時代。但是,人們並不滿足於這種現狀,正積極探索新一代的
人機交互技術。語音識別技術和計算機手寫識別技術在商業上的成功,讓人們看到了自然人機
交互的曙光。虛擬現實和多通道用戶界面的迅速發展,顯示出未來人機交互技術的發展趨勢是
追求“人機和諧”的多維信息空間和“基於自然的交互方式”的人機交互風格。可以從下面幾
個不同的角度來觀察和總結人機交互技術發生的變化及發展趨勢:
(1)就用戶界面的具體形式而言,人機交互技術經歷了從批處理、聯機終端(命令接口)、
文本菜單、圖形用戶界面等形式,向多通道多媒體用戶界面和虛擬現實繫統方向發展。
(2)就用戶界面中信息載體類型而言,經歷了以文本為主的字符用戶界面(GUI),以二維
圖形為主的圖形用戶界面(GUI)和多媒體用戶界面,計算機與用戶之間的通信帶寬不斷提高。
(3)就計算機輸出信息的形式而言,經歷了以符號為主的字符命令語言,以視覺感知為主
的圖形用戶界面、兼顧聽覺感知的多媒體用戶界面和綜合運用多種感官(包括觸覺等)的虛擬現
實繫統。在符號階段,用戶面對的隻有單一的文本符號,雖然離不開視覺的參與,但視覺信息
是非本質的,本質的東西隻有符號和概念。在視覺階段,借助計算機圖形學技術,使人機交互
能夠大量利用顏色、形狀等視覺信息,發揮人的形像感知和形像思維的潛能,提高了信息傳遞
的效率。雖然多媒體技術將聲頻形式和視頻形式同時帶入人機交互,但仍缺少聽覺交互手段,
即人處於被動收聽狀態,聲音缺少位置和方向的變化,交互輸入方面仍沿用圖形用戶界面所采
用的鍵盤和鼠標器等交互設備。當前,在人機交互中結合視覺、聽覺以及更多的通道將是必然
趨勢,特別是將聽覺通道作為補充或替換的信息通道,已顯示出重要性和優越性。
(4)就人機界面中的信息維度而言,經歷了一維信息(主要指文本流,如早期電傳式終端)、
二維信息(主要是二維圖形技術,利用了色彩、形狀、紋理等維度信息)、三維信息(主要是三維
圖形技術,但顯示技術仍利用二維平面為主)和多維信息(多通道的多維信息)空間。
不論從何種角度看,人機交互的發展趨勢體現了對人的因素的不斷重視,使人機交互更接
荷,提高了工作效率。這種“以人為中心”的思想,特別是自20世紀80年代以來,在人機交
互技術的研究中得到明顯的體現, 自然的人機界面與和諧的人機環境是研究下一代軟件的重要
課題。
目前,國外的大公司(如IBM、微軟等)在國內建立的研究院大多以人機接口為研究任務,
主要研究語音識別、自然語言理解、虛擬現實技術、文字識別、手勢識別、表情識別等新技術。
將來的計算機不僅能聽、看、說、寫,而且還能“善解人意”(即理解和適應人的情緒或心情),
使人能以語言、文字、圖像、手勢、表情等自然方式與計算機打交道。
本書從實用的角度出發,對目前各種常見交互形式的軟件界面設計方法進行了介紹。書中
列舉了大量的例子,解釋界面設計的概念與方法。每一章都配有經過精心設計的習題,除供讀
者學習、練習外,還可提高讀者的實踐能力。附錄部分給出了一個貫穿整個教學過程的團隊項
目開發計劃,有助於培養學生的軟件開發能力和團隊合作能力。
本書主要講述軟件人機界面的設計技術、方法和過程等。本教材的任務是使學生掌握人機
界面的基本概念、基本原理及其設計原則;了解人機界面設計的發展動向;如何用規範的方法
進行軟件界面的設計,以及在設計過程中應遵循的流程、.準則、標準和規範。本課程的實踐性
很強,它是各種設計經驗的總結與提煉。在學習過程中不但應注重概念、原理、方法和技術的
掌握,也應注重方法、技術的實際應用。
全書共分10章。章緒論,從總體上介紹人機界面的基本概念和內容,人機繫統的組成
及人機界面的發展趨勢。第二章介紹界面設計的基本概念、特性與分析方法,以及人機界面的
應用領域及軟件開發過程。第三章討論如何建立人機界面的快速原型,並介紹原型開發工具
MSVB的使用。第四章至第六章介紹幾種目前常見的軟件界面交互形式,包括填表、菜單、命
令語言、直接操縱和圖形用戶界面的設計。第七章為屏幕顯示設計技術,介紹屏幕顯示的布局、
文字與用語及顏色的使用。第八章介紹Intemet網頁界面的設計技術。第九章分別對繫統信息
及幫助信息的設計進行介紹。第十章討論如何對人機界面進行測試與評估,尤其是對軟件的可
用性進行測試,它對保證高質量的軟件產品有重要意義。
本書是在作者多年講授人機界面設計課程的教學實踐和指導學生畢業設計的經驗的基礎上
編寫而成的。在本書成稿過程中,得到了廈門大學李堂秋教授及西北工業大學朱岩老師的關心,
並承蒙華僑大學蔡燦輝教授審閱全部書稿,提出許多寶貴意見。在出版過程中,廈門大學計算
機與信息工程學院的費嘉工程師認真校對了全部的樣稿,付出了辛勤的勞動。在此一並表示深
深的感謝。
由於編著者水平有限,書中難免有錯誤和不妥之處,殷切希望廣大讀者批評指正,並致以
誠摯的感謝。
陳啟安
2003年9月20日 於廈門大學
本書主要內容包括:界面設計的基本概念,基本特性與分析方法;人機界面的快速原型及其開發工具;幾種目前常見的軟件界面交互形式,包括填表、菜單、命令語言、直接操縱和圖形用戶界面的設計;屏幕顯示設計技術;Internet網頁界面設計技術;繫統信息及幫助信息的設計;人機界面的測試與評估。
本書適用於高等職業學校、高等專科學校、成人高校、示範性軟件職業技術學院、本科院校舉辦的二級職業技術學院、教育學院以及民辦高校使用,可作為計算機及其相關專業的本、專科學生的教材,也可作為從事計算機軟件開發人員的參考書。
前言
眾所周知,軟件與人的信息交換是通過界面來進行的。就像電燈沒有開關一樣,軟件沒有
界面,就失去實際使用意義,所以學習人機界面設計技術對當今軟件設計人員來說是非常重要
的。設計符合“簡單、自然、友好、一致”原則的人機界面是人們追求的目標。
人機界面或稱人機交互(Human·ComputerInteracdon)是計算機學科中年輕的分支學科
之一。它是計算機科學和認知心理學兩個學科相結合的產物,涉及當前許多熱門的計算機技術,
如人工智能、 自然語言處理、多媒體繫統等,它吸收了語言學、人機工程學和社會學的研究成
果,是一門交叉性、邊緣性、綜合性的學科。現今世界上成功的軟件公司都非常重視軟件界面
的設計工作,因為在激烈的市場競爭中,僅僅有強大的功能是遠遠不夠的,軟件要成為一款有
競爭力的商品,必須要有一個友好的界面設計。
幾十年來,人機界面經歷了幾個不同的發展階段,現已走過基於字符方式的命令語言界面,
正處於圖形用戶界面(WIMP/GUI)時代。但是,人們並不滿足於這種現狀,正積極探索新一代的
人機交互技術。語音識別技術和計算機手寫識別技術在商業上的成功,讓人們看到了自然人機
交互的曙光。虛擬現實和多通道用戶界面的迅速發展,顯示出未來人機交互技術的發展趨勢是
追求“人機和諧”的多維信息空間和“基於自然的交互方式”的人機交互風格。可以從下面幾
個不同的角度來觀察和總結人機交互技術發生的變化及發展趨勢:
(1)就用戶界面的具體形式而言,人機交互技術經歷了從批處理、聯機終端(命令接口)、
文本菜單、圖形用戶界面等形式,向多通道多媒體用戶界面和虛擬現實繫統方向發展。
(2)就用戶界面中信息載體類型而言,經歷了以文本為主的字符用戶界面(GUI),以二維
圖形為主的圖形用戶界面(GUI)和多媒體用戶界面,計算機與用戶之間的通信帶寬不斷提高。
(3)就計算機輸出信息的形式而言,經歷了以符號為主的字符命令語言,以視覺感知為主
的圖形用戶界面、兼顧聽覺感知的多媒體用戶界面和綜合運用多種感官(包括觸覺等)的虛擬現
實繫統。在符號階段,用戶面對的隻有單一的文本符號,雖然離不開視覺的參與,但視覺信息
是非本質的,本質的東西隻有符號和概念。在視覺階段,借助計算機圖形學技術,使人機交互
能夠大量利用顏色、形狀等視覺信息,發揮人的形像感知和形像思維的潛能,提高了信息傳遞
的效率。雖然多媒體技術將聲頻形式和視頻形式同時帶入人機交互,但仍缺少聽覺交互手段,
即人處於被動收聽狀態,聲音缺少位置和方向的變化,交互輸入方面仍沿用圖形用戶界面所采
用的鍵盤和鼠標器等交互設備。當前,在人機交互中結合視覺、聽覺以及更多的通道將是必然
趨勢,特別是將聽覺通道作為補充或替換的信息通道,已顯示出重要性和優越性。
(4)就人機界面中的信息維度而言,經歷了一維信息(主要指文本流,如早期電傳式終端)、
二維信息(主要是二維圖形技術,利用了色彩、形狀、紋理等維度信息)、三維信息(主要是三維
圖形技術,但顯示技術仍利用二維平面為主)和多維信息(多通道的多維信息)空間。
不論從何種角度看,人機交互的發展趨勢體現了對人的因素的不斷重視,使人機交互更接
荷,提高了工作效率。這種“以人為中心”的思想,特別是自20世紀80年代以來,在人機交
互技術的研究中得到明顯的體現, 自然的人機界面與和諧的人機環境是研究下一代軟件的重要
課題。
目前,國外的大公司(如IBM、微軟等)在國內建立的研究院大多以人機接口為研究任務,
主要研究語音識別、自然語言理解、虛擬現實技術、文字識別、手勢識別、表情識別等新技術。
將來的計算機不僅能聽、看、說、寫,而且還能“善解人意”(即理解和適應人的情緒或心情),
使人能以語言、文字、圖像、手勢、表情等自然方式與計算機打交道。
本書從實用的角度出發,對目前各種常見交互形式的軟件界面設計方法進行了介紹。書中
列舉了大量的例子,解釋界面設計的概念與方法。每一章都配有經過精心設計的習題,除供讀
者學習、練習外,還可提高讀者的實踐能力。附錄部分給出了一個貫穿整個教學過程的團隊項
目開發計劃,有助於培養學生的軟件開發能力和團隊合作能力。
本書主要講述軟件人機界面的設計技術、方法和過程等。本教材的任務是使學生掌握人機
界面的基本概念、基本原理及其設計原則;了解人機界面設計的發展動向;如何用規範的方法
進行軟件界面的設計,以及在設計過程中應遵循的流程、.準則、標準和規範。本課程的實踐性
很強,它是各種設計經驗的總結與提煉。在學習過程中不但應注重概念、原理、方法和技術的
掌握,也應注重方法、技術的實際應用。
全書共分10章。章緒論,從總體上介紹人機界面的基本概念和內容,人機繫統的組成
及人機界面的發展趨勢。第二章介紹界面設計的基本概念、特性與分析方法,以及人機界面的
應用領域及軟件開發過程。第三章討論如何建立人機界面的快速原型,並介紹原型開發工具
MSVB的使用。第四章至第六章介紹幾種目前常見的軟件界面交互形式,包括填表、菜單、命
令語言、直接操縱和圖形用戶界面的設計。第七章為屏幕顯示設計技術,介紹屏幕顯示的布局、
文字與用語及顏色的使用。第八章介紹Intemet網頁界面的設計技術。第九章分別對繫統信息
及幫助信息的設計進行介紹。第十章討論如何對人機界面進行測試與評估,尤其是對軟件的可
用性進行測試,它對保證高質量的軟件產品有重要意義。
本書是在作者多年講授人機界面設計課程的教學實踐和指導學生畢業設計的經驗的基礎上
編寫而成的。在本書成稿過程中,得到了廈門大學李堂秋教授及西北工業大學朱岩老師的關心,
並承蒙華僑大學蔡燦輝教授審閱全部書稿,提出許多寶貴意見。在出版過程中,廈門大學計算
機與信息工程學院的費嘉工程師認真校對了全部的樣稿,付出了辛勤的勞動。在此一並表示深
深的感謝。
由於編著者水平有限,書中難免有錯誤和不妥之處,殷切希望廣大讀者批評指正,並致以
誠摯的感謝。
陳啟安
2003年9月20日 於廈門大學