6.2.1.4 劃分配置項負載復雜度的級別:
對當前的硬件平臺的使用程度?
配置項的使用程度描述了計算機資源對應用軟件開發(fā)的影響程度。需要特殊設計考慮的滿負荷運行的操作配置,是應用軟件的一個特征。例如,用戶想在現(xiàn)有的或指定的滿載設備上使用應用軟件。
以下是記分的指南:
0 沒有明顯的或隱式的操作限制。
1 存在操作約束,但限制較典型的應用較小。限制不需要特殊的工作。
2 存在某些安全性或時序的考慮。
3 特殊應用軟件部分存在特殊的對處理器的需求。
4 所要求的操作限制對中心處理器或主要處理器上的應用軟件需要特殊的限制。
5 另外,在系統(tǒng)的分布式組件上存在特殊的限制。
本特性的分值普遍較低:66%低于均值,20%處于平均水平,14%高于均值。
交易/生產(chǎn)系統(tǒng)和辦公信息系統(tǒng)的分值較管理信息系統(tǒng)和決策支持系統(tǒng)低。新的開發(fā)項目較改進項目中低;中等項目較其它平臺高;工程系統(tǒng)較高。從3GL項目至4GL項目,分值會增高。
6.2.1.5 決定系統(tǒng)復雜度的級別:
4個帶權重的分值相加即為系統(tǒng)復雜度。
6.2.2 劃分輸入和輸出復雜度的級別:
采用0~5的分值劃分每個輸入和輸出復雜度,分別代表無影響(no influence)、偶爾(incidental)、適度(moderate)、平均(average)、重大(significant)和根本(essential)。
6.2.2.1 劃分事務率復雜度:
事務執(zhí)行的頻繁程度?
事務率描述了業(yè)務交易(事務)影響應用軟件開發(fā)的程度。如果事物率高,它會影響設計、開發(fā)、安裝和支持。 以下是記分的指南:
0 預計沒有峰值的事務處理周期。
1 預計存在峰值的事務處理周期(如:月、季、年)。
2 預計每周存在峰值的事務處理。
3 預計每日存在峰值的事務處理。
4 用戶需求中要求高的事務率或者服務級別的約定足夠的高,要求在設計階段進行性能分析。
5 用戶需求中要求高的事務率或者服務級別的約定足夠的高,要求在設計階段進行性能分析。另外,需要在設計、開發(fā)和/或安裝階段使用性能分析工具。
事務率的分值在分布在0~4的范圍內;5分情況較少。
事務率在銀行系統(tǒng)中較一般情況重要性高,在工程系統(tǒng)中則較低。在大型機其它平臺重要性高。盡管可能期望對于事務/生產(chǎn)系統(tǒng)而言,重要程度高一些,但在應用類型之間沒有重大的差別。從1991年至1996年,該分值有著穩(wěn)定的提高。
6.2.2.2 劃分在線數(shù)據(jù)項復雜度:
百分之多少的信息是在線輸入的?
在線數(shù)據(jù)項描述了數(shù)據(jù)通過交互式事務輸入的程度。應用軟件提供在線數(shù)據(jù)項和控制功能。
以下是記分的指南:
0 所有的事務以批處理的形式處理。
1 1%至7%的事務是交互式數(shù)據(jù)項。
2 8%至15%的事務是交互式數(shù)據(jù)項。
3 16%至23%的事務是交互式數(shù)據(jù)項。
4 24%至30%的事務是交互式數(shù)據(jù)項。
5 超過30%的事務是交互式數(shù)據(jù)項。
直到現(xiàn)在,該特性在所有的調整因子中是高的,并且變化是少的。60%的項目對該特性的取值為5分,大的可能值。
根據(jù)IFPUG指南,5分意味著超過30%的事務包括交互式數(shù)據(jù)項。對于現(xiàn)在而言,作為閥值可能30%過低;較高的取值可能能夠提供更有用的區(qū)別。
對于單個機構COBOL!主機/銀行項目,該分值較低(通常3分)。而5分的取值近乎適用于其它一切情況。
6.2.2.3 劃分用戶使用效率復雜度:
應用軟件是否終用戶使用效率上有所設計?
終用戶使用效率描述了對人為因素和應用軟件用戶的易用性的考慮程度。在先功能強調了終用戶使用效率的設計(如,漫游幫助、菜單、在線幫助和文檔、自動游標移動、滾動條、在線事務的遠程打印以及預定義功能鍵)。