• 沒有找到結果。

第四章 實驗與評估

4.3 評估結果分析

立 政 治 大 學

N a tio na

l C h engchi U ni ve rs it y

表4.2 受測者基本資料

受測者 年齡 性別 教育程度 程式開發經驗 是否有開發共同編輯 系統之相關經驗

A 25 男 學士 初學者 否

B 24 男 碩士 中級 否

C 23 男 碩士 初學者 是

D 26 女 碩士 初學者 否

E 26 女 碩士 高級 否

4.3 評估結果分析

經過測試實驗我們可從記錄中得知,使用者完成實驗目標的所需時間總和皆在 四十分鐘以內。其中最長的時間總和為 38 分 16 秒,程式開發經驗為初學者;

最短時間為 16 分 37 秒,程式開發經驗較豐富,為高級者類別。而第一項任務:

建構一簡易共同圖形編輯工具,五位受測者的完成時間皆在十分鐘以內。

‧ 國

立 政 治 大 學

N a tio na

l C h engchi U ni ve rs it y

DOI:10.6814/THE.NCCU.DCT.004.2018.B02

36

參與者模式欲順利啟動的步驟包含 (1) 創造一 Actor 閉包並為其命名 (2) 於 Actor 內部依照格式需求撰寫訊息內容 (3) 於適當的時機使用 init() 初始化 Actor (4) 根據所需時機或條件啟動該 Actor 的內部訊息。

圖4.4 實驗中參與者模式的啟動步驟

在前半的實作階段我們觀察到,有三位受測者在定義完訊息內容後,會宣告 Actor 本身,卻忘記進行訊息的啟動步驟。我們推測與此次實驗內容設計並無太 複雜的邏輯需求有關,使用者不需考慮太多宣告與啟動時機的問題,最後一步 驟便顯得較不直覺。另外,在實驗流程中我們發現,具備共同編輯系統開發經 驗的受測者,與開發經驗為高級的受測者,於理解問題與工具性質上的速度明 顯高於其他受測者。於訪談中得知前者在共同編輯系統的開發上遭遇過同步控

‧ 國

立 政 治 大 學

N a tio na

l C h engchi U ni ve rs it y

制問題的處理難題,而後者亦俱備處理同步控制問題及非同步程式設計的豐富 經驗。

受測者於訪談階段以五等第制的方式評分關鍵性問題,並發表過程中遇到的 難處及意見,經歸納後評估結果如下:

1. 輔助開發工具的使用及架構直覺並容易理解。

此項評分平均為 4 分,經過流程中的輔助開發工具介紹步驟後,使用者 皆認為此工具的使用方式及架構直覺且容易理解。其中兩位受測者 B 與 D 認為,

宣告 Actor 內部行為及訊息的方式略嫌複雜,希望有更簡明的方式進行宣告及啟 動呼叫,尚有改進空間;受測者 A 表示,經過說明後相當簡單易懂,但若在缺 乏口頭說明的狀況下,對於初學者而言使用的門檻難度會提升,可能會需要更 長的思考時間,建議在文件中更詳盡地介紹參與者模式的運作方式。

2. 容易對功能進行擴增或編修。

此項評分平均為 3.8 分,多數受測者者認為輔助開發工具容易對共同編輯 系統的功能進行編修,包括將其應用於互動裝置作品上;其中兩位受測者表示 希望能有將輔助開發工具與各種感應器連結的嘗試機會。受測者 B 認為由於宣 告 Actor 內部行為及訊息方式的複雜性,在有其他中介軟體可供選擇的狀況下,

可能會影響將工具應用於 IOT 相關互動裝置的使用意願。

‧ 國

立 政 治 大 學

N a tio na

l C h engchi U ni ve rs it y

DOI:10.6814/THE.NCCU.DCT.004.2018.B02

38

3. 參與者模式對於整體的架構理解及開發有正面的助益。

此項評分平均為 4.2 分,各種開發程度的受測者皆認為參與者模式有助於 明確地理解各個頁面的資料管理架構及連結關係。其中給予最低 3 分的受測者 D 表示,在毫無基礎背景知識的狀況下,對於參與者模式的運作較難在短時間 內完整理解。經過討論後,對此我們推定與 Actor 宣告內部訊息的方式略嫌繁瑣 有關,使得受測者在進行各項細部調整及設定時較容易受到混肴。

4. 使用此開發工具有助於加速共同編輯系統的開發。

此項評分為 4.8 分,所有的受測者一致肯定此輔助開發工具有助於加速共 同編輯系統的開發,對於沒有共同編輯系統開發經驗的開發者十分友善,藉由 輔助工具提供的方法,能夠在短時間內架構起一共同編輯系統,而不用從零開 始從頭摸索,大幅降低了開發門檻的高度,能夠花更多心力於其他功能應用的 開發上。

相關文件