本標(biāo)準(zhǔn)界定了對基于計(jì)算機(jī)的軟件系統(tǒng)(CBSS)面向用戶的性能如何測量和評級。從用戶(例如各種不同終端的用戶,或者數(shù)據(jù)處理中心的操作用戶和商業(yè)用戶)角度看,CBSS就是一種數(shù)據(jù)處理系統(tǒng)。
CBSS包括硬件及其所有軟件(系統(tǒng)軟件和應(yīng)用軟件),這些是實(shí)施用戶所需的數(shù)據(jù)處理功能所要求的,或可影響到 CBSS的時變行為。
本標(biāo)準(zhǔn)適用于測試所有受時間約束的系統(tǒng)或系統(tǒng)的一部分。同樣,網(wǎng)絡(luò)可以是某個系統(tǒng)的組成部分,或者可成為測試的主題。本標(biāo)準(zhǔn)所界定的方法不限于像經(jīng)典的批處理或終端-宿主系統(tǒng)等特例,例如,也包括客戶-服務(wù)器系統(tǒng)或按廣義理解對“任務(wù)”界定的實(shí)時系統(tǒng)。但是就測試大環(huán)境所需花費(fèi)來說,測試的實(shí)用性會受到限制。
本標(biāo)準(zhǔn)規(guī)定了面向用戶的性能術(shù)語的關(guān)鍵指標(biāo),以及測量和評級這些性能值的方法。所規(guī)定的性能值描述了用戶命令(任務(wù))的執(zhí)行速度的性能值,即如下“三位一體”的:
———執(zhí)行時間;
———吞吐量;
———適時性。
用戶命令,以下稱為任務(wù),在內(nèi)部結(jié)構(gòu)上可以很簡單,也可以很復(fù)雜。一項(xiàng)任務(wù)可能是一項(xiàng)作業(yè)、事務(wù)、過程,或更為復(fù)雜的結(jié)構(gòu),但都根據(jù)評價者的需要界定一個啟動時間和結(jié)束時間。進(jìn)行性能評價時,除單個響應(yīng)時間外,還可參考商務(wù)事務(wù)處理完成時間,使用本標(biāo)準(zhǔn)來測量系統(tǒng)的時變行為。
評級可根據(jù)用戶需求來完成,或者通過與兩個或更多的已測量系統(tǒng)(類型或版本)相比較來完成。
對于測量內(nèi)部值,例如:
———利用值;
———平均指令速率;
———路徑長度;
———高速緩存命中率;
———排隊(duì)時間;
———服務(wù)時間。
特意不給出建議,原因是內(nèi)部值的界定取決于在測系統(tǒng)的硬軟件體系結(jié)構(gòu)。與此相反,本標(biāo)準(zhǔn)界定的面向用戶性能值則獨(dú)立于體系結(jié)構(gòu)。對內(nèi)部性能值的界定,可獨(dú)立于對面向用戶性能值的界定。除面向用戶的性能值外,這些內(nèi)部性能值可以使用,也能測量。同樣,產(chǎn)生面向用戶值的效率的術(shù)語也能自由定義。另外,本標(biāo)準(zhǔn)對如何在數(shù)據(jù)處理系統(tǒng)中建立穩(wěn)定、可再現(xiàn)的操作狀態(tài)給出了指導(dǎo),這些可再現(xiàn)狀態(tài)可用來測量其他性能值,例如上面提到的內(nèi)部值。
本標(biāo)準(zhǔn)重點(diǎn)在于:
———應(yīng)用軟件;
———系統(tǒng)軟件;
———交鑰匙系統(tǒng)(即由應(yīng)用軟件、系統(tǒng)軟件以及為此設(shè)計(jì)的硬件所組成的系統(tǒng));
———通用數(shù)據(jù)處理系統(tǒng)。
本標(biāo)準(zhǔn)規(guī)定了有關(guān)模擬[通過技術(shù)系統(tǒng),即所謂遠(yuǎn)程終端模擬器(RTE)]用戶與數(shù)據(jù)處理系統(tǒng)交互