複製鏈接
請複製以下鏈接發送給好友

啓發式分析

鎖定
啓發式分析是一種為計算機軟件做可用性檢查的方法,以找出在UI設計時存在的可用性的相關問題。啓發式分析一般是由一到三個分析員來執行,主要是對UI進行檢查,發現其是否與可用性的原則相符,再將結果反饋給設計者。
這樣既有利也有弊。好處是能快速給設計者反饋珍貴的分析資料,使得設計者在設計過程中避免相關缺陷;壞處是對分析員的知識和經驗有一定的要求,這樣的專家比較難找或者成本比較高。啓發式分析中應用比較廣泛的有Nielsen’sHeuristicss和Gerhardt-PowalsHeuristicss。該方法主要應用於分析和測試階段。 [1] 
中文名
啓發式分析
外文名
Heuristic analysis
定    義
為計算機軟件做可用性檢查的方法
作    用
找出在UI設計時存在的可用性問題
相關名詞
UI,數據凍結
應用學科
網絡和接口

啓發式分析技術簡介

啓發式分析員有這樣的觀點:“我並不知道我想要什麼,但當我看見它的時候我就會知道是不是想要的就是它。”在啓發式分析中,下一次分析迭代是由當前分析的結果決定的。計劃好分析的迭代次數或者分析能得出什麼結果,對於真正的啓發式分析來説是不可能的。
統計處理和啓發式分析存在着一定的關聯性。在啓發式分析中有這樣一個情況,但其不常見,就是偶爾地進行數據凍結。數據凍結後,系統便不能吸收新的數據。啓發式統計處理需要偶爾這樣做的原因是,我們需要檢查分析的結果是由算法還是數據的改變產生的。
例如,一個分析員針對一個數據實體運行了一次分析,發現數據返回的平均值為67。接着,他改變了所用的算法並再次運用該分析,這次返回一個新的平均值98。這時的問題就是:分析結果的改變是由算法功能改變還是數據的變化造成的?如果第二個分析是在一個不同的數據集下進行,那麼分析結果的改變很有可能是由數據的變化造成的,而不是由計算過程中的算法功能改變引起的。 [2] 

啓發式分析啓發式分析程序

啓發式分析程序是一種殺毒程序,能夠按照某種規則掃描可執行程序,一旦發現疑點即發出警報。但是因為沒有嚴密的規則,所以這類程序的誤報率也非常高。
啓發式分析經實踐證明是檢測新病毒的一個成功手段。基於啓發式分析程序的掃描器的最大缺點是它們經常導致虛警,這會浪費用户的時間精力。但在某些方面,啓發式分析程序確實是非常有益的。
假設沒有啓發式方法來處理宏病毒,則現代掃描器就無法繼續存活。用啓發式掃描法檢測二進制病毒可能也會非常有效,但出現虛警的可能往往比用啓發式掃描法檢測宏病毒時高。所以必須對啓發式分析器的啓發能力進行控制,以使得在虛警數量不是特別高的情況下,掃描器仍能捕獲合理數量的新病毒。這件事情並不容易。啓發式掃描法不是一種孤立的方法,它與是否很好地理解了具體病毒的感染手段密切相關。對不同類型的病毒,需要用完全不同的規則來構建啓發式分析器的判斷邏輯。 [3] 

啓發式分析相關名詞

啓發式分析UI

UI即User Interface(用户界面)的簡稱。UI設計是指對軟件的人機交互、操作邏輯、界面美觀的整體設計。好的UI設計不僅是讓軟件變得有個性有品位,還要讓軟件的操作變得舒適簡單、自由,充分體現軟件的定位和特點。
軟件設計可分為兩個部分:編碼設計與UI設計。UI的本意是用户界面,是英文User和 Interface的縮寫。從字面上看是用户與界面2個部分組成,但實際上還包括用户與界面之間的交互關係。
在飛速發展的電子產品中,界面設計工作一點點的被重視起來。做界面設計的"美工"也隨之被稱之為"UI設計師"或"UI工程師"。其實軟件界面設計就像工業產品中的工業造型設計一樣,是產品的重要賣點。一個電子產品擁有美觀的界面會給人帶來舒適的視覺享受,拉近人與商品的距離,是建立在科學性之上的藝術設計。檢驗一個界面的標準既不是某個項目開發組領導的意見也不是項目成員投票的結果,而是終端用户的感受。

啓發式分析數據凍結

統計處理和啓發式分析存在着一定的關聯性。在啓發式分析中有這樣一個情況,但其不常見,就是偶爾地進行數據凍結。數據凍結後,系統便不能吸收新的數據。啓發式統計處理需要偶爾這樣做的原因是,我們需要檢查分析的結果是由算法還是數據的改變產生的。
當操作後的結果有了較大變化時,需要凍結計算中所使用的數據。凍結數據意味着結果的改變可以肯定地歸結為算法的變化而非其他的原因。 [2] 
參考資料
  • 1.    周曉英.政府網站信息可用性保障體系與建設規範研究:從世界看北京:上海世界圖書出版公司,2015-01:285
  • 2.    (美)英蒙.DW2.0 下一代數據倉庫的構架:機械工業出版社,2010-03:92
  • 3.    (美)PETER SZOR.計算機病毒防範藝術:機械工業出版社,2007年01月:第1版,第308頁