1. 程式人生 > >軟體工程--使用者介面

軟體工程--使用者介面

使用者介面設計是以人為中心,使產品達到簡單使用和愉悅使用的設計,關於使用者介面設計的相關知識點,接下來按照以下幾大點講解本章內容

一、使用者介面設計應具備的特性

二、使用者介面設計的任務分析

三、使用者介面任務和工作設計

四、使用者介面設計的基本型別

首先了解介面使用者設計的流程:

一、使用者介面應具備的特徵

1.可使用性

簡單、術語標準化、一致性、Help幫助、系統影響、系統成本、容錯能力

2.靈活性

演算法的顯性和隱形、使用者可以制定修改、提供豐富的響應資訊、與其他系統融合性

3.負責性和可靠性

使用者介面簡單功能齊全、程式和資料的安全性

二、使用者介面設計的任務分析

使用者型別:

外行型、初學型、熟練型和專家型

使用者特性度量:

使用者特性的度量與使用者使用模式及觀測到的使用者群體能力有關。

使用者使用的頻度、使用者是否能夠自由選用介面、使用者對計算機熟悉程度、使用者知識、使用者思維能力、使用者的生理能力和技能。

使用者模型

(1)理論認知模型

由心理學家建立的模型,目的是要了解人的思維過程。

(2)使用者知識模型

這種模型描述了一定範疇內的知識以及型別之間的 聯絡。模型藉助各個使用者的知識來建立。用遍歷知識網路的方法來評價使用者如何學習。

(3)使用者特性模型

這些模型主要依據在使用者特性分析所描述的技能和能力對使用者進行分類,它們也被稱為使用者外觀。

(4)使用者任務模型

這種模型根據使用者要求中提出的任務的功能和操作次序,構想該任務的概念。通過它,可以瞭解使用者知道多少有關係統操作的知識,使用者期望系統應當如何工作等等。

(5)使用者觀點

指系統結構的使用者型別。是使用者描述和設想現行系統結構的方法。它可以用圖形化的方式表述,也可以用語言方式表示。

使用者工作分析

也稱為任務分析,它是系統內部活動的分解。(人)

使用者工作分析與需求分析中結構化分析的方法類似,採用自頂向下,逐步進行功能分解。與常規的功能分解不同的是,所有的系統任務,包括與人相關的活動,都要考慮在內。

系統的功能分解,可以用資料流圖和資料詞典描述,任務可以由一組動作構成,它們規定了為實現這個任務所必須的一系列活動。

任務的細節可以使用結構化語言來表達。

三、使用者介面任務和工作設計

1.任務分配

在每個任務中,動作要分配給計算機、使用者或者二者。

一般地,使用者承擔需要創造、判斷和探索的任務,而計算承擔重複檢查、計算和資料處理的工作。

任務分配產生兩個網路:

一個是人的任務網路,一個是計算機的任務網路。人的任務網路說明如何安裝、操作和使用系統,它最後將形成操作過程和使用者手冊的基礎。計算機的認為網路則描述計算機應擔負的工作。

資料錄入、恢復和決策支援

2.任務分配步驟

(1)檢查資料流圖,標出哪些是單獨由計算機完成的任務、哪些是單獨由人完成的任務、哪些是由兩者共同完成的任務。

(2)對於共同完成的任務,將任務的每一個動作分配給計算機或人。

(3)構成新的計算機的任務網路和人的任務網路。

(4)再進一步細化計算機與人的協同動作,以確定人和計算機如何互動。

3.工作方式

(1)由一個人單獨完成一個系統的目標

(2)任務進展跟蹤。

(3)工作負荷勻稱

4.工作設計

工作設計的目的:是使任務需求與操作員的能力相匹配。

在介面設計中關於人的因素特性的簡單的度量如下:

複雜性

專心程度

責任心

變化性

四、使用者介面設計的基本型別