[人機交互]識別需要和建立需求

*一.需要選擇的產品特征(或屬性)可概括為兩類

1.1外部特征(屬性)

對用戶而言,可見及可度量的屬性

1.2內部特征(屬性)

對用戶而言是不可見或不可度量

二.什么是需求

需求是有關目標的陳述或者規約。(需求應該描述系統做什么,但不是系統怎么做

陳述應該盡可能具體,明確,無二義性。

三.交互設計的本質是什么(填空)

交互設計的本質是迭代

四.需求的重要性

項目失敗的主要原因就是需求問題。

用戶為中心,用戶參與十分必要,但絕非易事。

五.什么是需求分析

需求分析是解釋已知需求,分析系統的數據與行為,指定系統規約的過程。

? ? -5.1識別問題:

? ? ? ? 解釋信息,識別問題的基本特征并做出假定。

  • 用戶說“我想查成績”,需進一步詢問:
    • 是否需要按學期篩選?
    • 是否需要歷史成績趨勢圖?

? ? -5.2分析建模:

? ? ? ?使用各種模型,分析并維護系統的數據與行為。

? ? -5.3指定規約:包括信息的描述,外部過程的描述

  1. ??信息描述??(數據部分):

    • 系統需要存儲哪些數據?(如“學生成績、課程信息”)。
    • 數據的格式和約束(如“分數范圍0-100”)。
  2. ??外部過程描述??(行為部分):

    • 系統如何響應用戶操作?(如“點擊‘查詢’按鈕后顯示成績”)。
    • 系統與其他組件的交互(如“調用數據庫API獲取數據”)。

*六.需求的不同類型(交互式產品的需求分裂)

6.1功能需求

系統應該提供的服務,描述應該簡明,無二義性

6.2數據需求

系統所需要處理的數據

? 數據類型、可變性、大小 / 數量、持久性、準確性和取值

6.3環境需求

產品的使用環境,包括4個方面的因素

6.3.1物理環境

涉及到工作環境本身以及交互方式的設計

? 例如:位置、采光、噪音等對人身安全和健康的影響,也影響到交互范型的選擇

6.3.2組織環境

涉及到對用戶工作的支持程度

? 例如:支持的質量、響應速度、資源獲取、管理結構

6.3.3技術環境

涉及到對系統開發的限制

? 例如:操作的軟硬件平臺、技術的兼容性

6.3.4社會環境

涉及到對人員之間的協作,協調和通信的支持

? 例如:狀態的感知、協調機制和遠程通信等

6.4用戶需求

目標用戶群的特征,通常表示為用戶屬性集

? 包括能力、知識、背景、偏好等
? 例如:用戶可以是初學者、專家、偶然用戶

? 不同的用戶類型對可用性具有不同的需要
? 例如:初學者需要步進的提示和限制,而專家則需要更多的靈活性和控制權

6.5可用性需求

需達到的可用性目標和度量目標

? ???按照可用性工程,可用性規約需要明確指定

? ??

有效性(Effectiveness)??用戶能否完成目標任務?“90%的用戶能在3次點擊內找到搜索結果”
??效率(Efficiency)??用戶完成任務的速度如何?“平均搜索時間≤2秒”
??滿意度(Satisfaction)??用戶對體驗的感受如何?“用戶滿意度評分≥4/5”

七.數據收集

7.1數據收集的重要性

數據收集是理解用戶需求的重要步驟

7.2數據收集的方法和技術

7.2.1問卷調查

有目的地涉及一系列需要回答的問題

? 能覆蓋更多的用戶群 需要較少的時間 來監控和管理
? 但問卷通常 帶有主觀片面性 ,需要結合其他的方法

7.2.2訪談

與用戶面對面的交談,但也可以是其他形式

? 優點: 容易探索各類問題 ,可使用 情節 原型
? 比較費時 、也 無法訪問所有想要訪問的人

7.2.3專題組

各類參與者共同討論涉及中的焦點問題和需求

? 優點:可以 獲得一致的看法 ,并 突出具有沖突的問題
? 用戶和設計者 可從對方的觀點來理解設計的上下文
? 用戶可以 了解設計者相關的技術和能力
? 設計者 可詢問與產品相關的工作環境

7.2.4自然觀察

自然狀態下觀察用戶如何執行日常任務,以發現更多信息。

? 優點:對任務獲得一個 全面理解 ,可作為其他方法的補充
? 需要大量的時間 其他資源 ,有時會 產生過多的信息

7.2.5研究文檔

最容易活動的是各類文檔,包括章程,規定和操作指令表。

? 有助于 了解規范的任務步驟 指導性規則
? 不占用參與者的時間

7.3選擇數據收集技術

7.3.1不同的階段需要調查不同的信息

? 例如:在 項目開始時 ,在實際環境中的自由觀察較合適
? 因為此時需要獲取和理解與使用上下文相關的信息

總結:方法與階段的匹配關系??

??階段????推薦方法????理由??
??項目啟動??問卷調查、研究文檔、訪談快速覆蓋用戶群體,獲取背景信息,明確探索方向。
??需求分析??訪談、自然觀察、專題組深入理解用戶行為,挖掘真實需求,識別沖突點。
??設計驗證??原型測試+訪談、自然觀察驗證方案可行性,發現交互問題,確保設計貼合實際場景。
??迭代優化??問卷調查、訪談、專題組收集用戶反饋,對比方案優劣,持續改進產品體驗。

7.3.2不同的技術也決定了所需要的信息類型

例如:確定可用性目標可采用問卷來獲取某些定量數據

1.定量數據(Quantitative Data)??

??定義??:

  • ??可以用數字表示的數據??,通常用于統計分析,能夠進行數學運算(如計算平均值、百分比等)。
  • 回答“??多少???”“??多大程度???”等問題。
2. 定性數據(Qualitative Data)??

??定義??:

  • ??描述性數據??,通常以文字、圖片、音頻等形式呈現,用于深入理解用戶的想法、感受和行為背后的原因。
  • 回答“??為什么???”“??如何???”等問題。?

7.2.3可用的資源也會影響到如何選擇技術

? 例如: 大規模的問卷調查 需要足夠的時間和費用,也需要有足夠的信息和經驗設計并測試問卷

? 例如: 專題討論 需要召集相關的參與者

7.2.4選擇的兩個特征

? 選擇基于兩個因素: 技術的特征 和需 研究的任務

八.數據分析

8.1用戶為中心的設計需要什么數據解釋

用戶為中心的設計需要一個面向用戶的數據解釋

  • 數據必須從用戶視角出發??,而不是單純的技術或業務指標。
  • ??解釋方式要讓非專業用戶也能理解??,避免使用過于專業的術語。
  • ??數據應服務于用戶需求??,幫助設計師更好地理解用戶,而非僅僅滿足開發或商業目標。

九.任務描述

9.1任務描述是干什么的

提供面向任務的解釋(面向用戶的)

  • ??用用戶能理解的語言解釋任務流程??,而非技術術語。
  • ??站在用戶視角描述操作步驟??,強調“用戶做什么”而非“系統做什么”。
  • ??幫助用戶快速理解如何使用系統??,降低學習成本。

9.2什么時候用到任務描述

應用于整個開發過程,在早期用作驗收測試的評估標準

9.3不同任務的描述方法

9.3.1情節

9.3.1.1什么是情節

情節是一種非敘事性的描述(又叫做用戶故事

? 內容 描述具體行為、活動或任務
? 特點: 用戶語言描述
? 形式: 文字、草圖、錄像和錄音剪輯等

情節示例(在線購物APP)??

??標題??:??“用戶首次使用在線購物APP完成下單”??

??情景描述??:

??用戶背景??:小李是一名大學生,第一次使用某在線購物APP購買教材。
?

??任務流程(情節描述)??:

  1. ??打開APP??:小李在手機上找到該購物APP,點擊圖標進入首頁。
  2. ??搜索商品??:在搜索欄輸入“數據結構 教材”,點擊搜索按鈕。
  3. ??篩選結果??:看到多個版本的教材,選擇“最新版”并點擊進入商品詳情頁。
  4. ??查看詳情??:閱讀商品描述,確認出版社和價格(¥58),點擊“加入購物車”。
  5. ??結算??:返回首頁,點擊右下角“購物車”圖標,核對商品后點擊“去結算”。
  6. ??填寫地址??:輸入收貨地址(學校宿舍),選擇“順豐快遞”,點擊“提交訂單”。
  7. ??支付??:選擇支付寶支付,完成付款,收到“訂單已提交”提示。

?目標

??:購買一本《數據結構》教材,并選擇快遞配送。

9.3.1.2描述當前情節的作用

幫助理解使用上下文,抽取與用戶需要和需求相關的信息

9.3.1.3描述未來情節的作用

幫助探索和建立需求

9.3.2用例

9.3.2.1什么是用例

對情節進行抽象。

用例(Use Case)?? 是對??情節(Scenario)?? 的??抽象和泛化??,它描述了??系統如何與用戶交互以實現特定目標??,但不涉及具體的操作步驟或界面細節。

9.3.2.2用例的建模

識別行為者--人類角色或者其他系統

識別他們使用新系統的目標--每個目標均為一個用例

9.3.2.4用例圖

在UML中,用例圖用于表示行為者和用例之間的關聯

9.3.3基本用例

9.3.3.1定義

在一個抽象層次上指定用戶和系統的交互

基本用例(Basic Use Case)?? 是用例的一種簡化形式,它??只描述用戶和系統之間的核心交互流程??,不涉及復雜的備選流程或異常情況。

*9.3.3.2基本用例的描述
? 用例名 :概括用戶目的或意圖的描述
? 用戶意圖 :想要完成的階段性工作
? 系統響應 :系統完成的工作或責任

9.3.4在交互設計過程中的使用

9.3.4.1在概念設計階段

情節:描述未來使用情況,輔助說明設計

9.3.4.2建立高保真原型時

具體原因:指定系統功能需求

十.層次性任務分析

10.1任務分解

? 發現用戶的目標
? 將一個任務分解為子任務、子子任務,直至動作
? 任務的“執行次序”
? 可觀察的物理活動,包括與設備交互無關的動作

10.2層次任務分析的另一個作用

幫助形成培訓資料和文檔

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/79018.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/79018.shtml
英文地址,請注明出處:http://en.pswp.cn/web/79018.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Lua學習筆記

文章目錄 前言1. Lua的數據類型2. Lua的控制結構2.1 循環2.1.1 for2.1.1.1 數值循環2.1.1.2 迭代循環2.1.2 while2.1.3 repeat-until 2.2 條件語句2.3 函數 3. Lua中的變量作用域 前言 Lua是一種輕量級的、高效的、可擴展的腳本語言,由巴西里約熱內盧天主教大學&am…

學習c語言的鏈表的概念、操作(另一篇鏈表的筆記在其他的欄目先看這個)

在學習Linux之間我們先插入一下鏈表的知識 學習鏈表(一種數據結構思想) 鏈表和數組的區別和實現: 鏈表(鏈表是個好東西) 鏈表概念(什么是鏈表)? 鏈表就是數據結構->數據的存儲…

NVM完全指南:安裝、配置與最佳實踐

發布于 2025年5月7日 ? 閱讀時間:10分鐘 💡 TL;DR: 本文詳細介紹了如何完整卸載舊版Node.js,安裝NVM,配置阿里云鏡像源,以及設置node_global與node_cache目錄,打造高效Node.js開發環境。 📋 目…

轉換算子和行動算子的區別

轉換算子和行動算子主要是在分布式計算框架(如 Apache Spark)里常用的概念,它們在功能、執行機制、返回結果等方面存在明顯區別,以下為你詳細介紹: 定義與功能 返回結果 如何在使用轉換算子和行動算子時避免出現內存溢…

Windows命令行軟件管理器:Chocolatey

文章目錄 Windows命令行軟件管理器:Chocolatey1.Chocolatey使用1.1 安裝1.2 常用命令1.3 使用流程 2.常用shell命令匯總 Windows命令行軟件管理器:Chocolatey Chocolatey 是一款強大的 Windows 命令行軟件管理器,目前在 GitHub 上已斬獲 10.…

MySQL 8.0 OCP(1Z0-908)英文題庫(11-20)

目錄 第11題題目分析正確答案 第12題題目分析正確答案 第13題題目分析正確答案 第14題題目分析正確答案 第15題題目分析正確答案 第16題題目分析正確答案 第17題題目分析正確答案: 第18題題目分析正確答案 第19題題目分析正確答案 第20題題目分析正確答案 第11題 W…

mac 使用 Docker 安裝向量數據庫Milvus獨立版的保姆級別教程

Milvus 特點:開源的云原生向量數據庫,支持多種索引類型和GPU加速,能夠在億級向量規模下實現低延遲高吞吐。具有靈活的部署選項和強大的社區支持。 適用場景:適合處理超大規模數據和高性能需求的應用,如圖像搜索、推薦…

一款獨立于游戲外的鍵盤源按鍵輔助工具他來了

一款獨立于游戲外的鍵盤源按鍵輔助工具 一!不需要安裝,下載即用 二!只要熟悉hekili體系 三!略懂wa定制 四!知道如何循環并且會自行模擬 五!會simc最好 直接就上手了! 我們的不是一鍵宏&…

python學生作業提交管理系統-在線作業提交系統

目錄 技術棧介紹具體實現截圖系統設計研究方法:設計步驟設計流程核心代碼部分展示研究方法詳細視頻演示試驗方案論文大綱源碼獲取/詳細視頻演示 技術棧介紹 Django-SpringBoot-php-Node.js-flask 本課題的研究方法和研究步驟基本合理,難度適中&#xf…

Spring Boot + Vue 實現在線視頻教育平臺

一、項目技術選型 前端技術: HTML CSS JavaScript Vue.js 前端框架 后端技術: Spring Boot 輕量級后端框架 MyBatis 持久層框架 數據庫: MySQL 5.x / 8.0 開發環境: IDE:Eclipse / IntelliJ IDEA JDK&…

引文索引數據庫在科研中的應用

如何利用引文索引數據庫高效檢索、分析研究論文,發現高水平論文,鎖定特定領域的經典文獻?如何跟蹤最新研究進展? 回放鏈接 image.png image.png image.png image.png image.png image.png image.png image.png image.png image.pn…

《供應鏈網絡攻擊的風險與防范》

中國古語有云:“千里之堤,潰于蟻穴。”供應鏈攻擊正是利用這種系統性弱點發起攻勢。近年來,隨著國內數字化轉型加速,供應鏈安全問題頻發。從某盟刪庫事件到某頭部物流企業數據泄露,從某國產工業軟件遭惡意代碼植入到某…

ETL介紹及kettle等工具學習

ETL介紹及kettle等工具學習 1. 什么是ETL? ETL(Extract, Transform, Load)是數據集成領域的核心流程,用于將數據從多個分散的源系統中抽取、清洗、轉換后加載到目標數據倉庫或數據湖中,以支持分析、報表和決策。其核…

圖形渲染+事件處理最終版

基于之前做的項目圖形移動處理-CSDN博客添加了相機,透視投影,鼠標控制圖形旋轉。雖然個人感覺這個項目用的是一個二維的三角形,給他加透視投影和相機意義不大,因為透視投影是近大遠小,我這個程序設置了放大縮小的限制&…

G口大帶寬服務器線路怎么選

G口大帶寬服務器線路選擇指南 ??一、線路類型與特點?? ??單線(電信/聯通/移動)?? ??優勢??:帶寬獨享、價格低、延遲穩定,適合單一運營商用戶集中場景。??劣勢??:跨運營商訪問延遲高(如電信…

HTML10:iframe內聯框架

iframe內部框架 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>內聯框架學習</title> </head> <body> <!--iframe內聯框架 src:地址 width-height:高度寬度 --> <iframe…

基于 Spring Boot 瑞吉外賣系統開發(十一)

基于 Spring Boot 瑞吉外賣系統開發&#xff08;十一&#xff09; 菜品啟售和停售 “批量啟售”、“批量停售”、操作列的售賣狀態綁定單擊事件&#xff0c;觸發單擊事件時&#xff0c;最終攜帶需要修改售賣狀態的菜品id以post請求方式向“/dish/status/{params.status}”發送…

springboot war包tomcat中運行報錯,啟動過濾器異常,一個或多個篩選器啟動失敗。

錯誤信息&#xff1a; "level": "ERROR", "thread": "localhost-startStop-1", "class": "o.a.c.c.C.[.[localhost].[/Crmeb-admin]", …

Cursor —— AI編輯器 使用詳解

Cursor - The AI Code Editor 一、Cursor 是什么&#xff1f; Cursor 是一款優秀的AI代碼編輯器&#xff0c;它內置了 Deepseek-R1、GPT-4、Claude等 AI 模型。 簡單說&#xff0c;就是&#xff1a;Cursor VS Code 編輯器 AI 大模型 Cursor 功能特性&#xff08;代碼補全、…

在Excel圖表添加輔助線

前言&#xff1a;博主最近是有點忙&#xff0c;好吧&#xff0c;就是很忙&#xff0c;但我也不想水文章的&#xff0c;每一篇文章都是本人精心編輯&#xff0c;覺得對大家有用才發布的。而且同一個類型的文章&#xff0c;我基本都會寫在同一篇中方便大家集中獲取。本來這篇文章…