IDL Testing Plan Section 3

從使用者介面的角度


3. 從使用者介面的角度

從使用者介面的角度來看一個軟體是很重要的,因為基本上軟體是寫給
人用的,所以一個好的軟體一定會站在使用者的角度來考慮設計。因此
測試IDL可以從使用者介面的角度來看,而此又可以分為兩項:

3.1. 工作環境

良好的工作環境可以使得使用者方便於工作、節省工作時間。

3.1.1. History

IDL提供history的功能,內定可以記憶最近20次的指令,當然user可以修
改記憶的次數。IDL系統變數!EDIT_INPUT為起動及關閉這項功能的變
數,例如系統變數!EDIT_INPUT設為50表示可以記憶最近50次的指令。
此history的功能為按次序回顧的,並不像Matlab提供smart history的功能。

3.1.2. Save and Restore

IDL可以將工作的結果,儲存到檔案中,以方便離開後下次再重新載入
使用。使用法如下:
IDL> SAVE, FILENAME = 'test.dat'
IDL> RESTORE, 'test.dat'

3.1.3. Help

設計良好的輔助說明,可以方便解決使用者的問題。在IDL中只要打入 ?
,便可以得到一個線上輔助說明,這個線上輔助說明歸類做得不錯,可
以很容易找到所要的說明,但是不能列印出來。

另外IDL有一種輔助說明 help 是幫助列出變數資料或系統變數資料等等
,有助於使用者了解目前的工作環境情形。

3.1.4. Debugger

IDL提供一簡單的debugger,可以幫助使用者在發展程式時除錯。此
debugger主要的功能有:
再配合上print及help兩個指令就可以檢查變數等資料。

3.1.5. Script

IDL提供script的功能,可以讓使用者將一些IDL程式指令先寫好在檔案
中,再叫出來執行。

3.2. 交談式圖形介面Widget

IDL與其他類似的軟體最大不同點,就是提供使用者自定之交談式圖形
介面Widget,使用者可以為自己的程式加上交談式圖形介面的功能。

IDL的Widget提供了以下幾類的交談式圖形介面的功能:


[Section 2]|[Table Of Contents]|[Section 4]