項目管理那些事 功能點(diǎn)分析學(xué)習(xí)筆記
當(dāng)前位置:點(diǎn)晴教程→閑情逸致
→『 微信好文 』
前段時間,有抽空余時間對功能點(diǎn)分析進(jìn)行了較深入的研習(xí)。以下將研習(xí)過程中的內(nèi)容摘要如下,以做備忘和參考: ifpug維護(hù)的功能點(diǎn)分析(fpa)是眾多功能點(diǎn)評估方法中的一種,目前應(yīng)用較廣泛。當(dāng)前最新版本是4.2.1. 為了推動function point的方法在行業(yè)中的應(yīng)用,ifpug有推出cfps的認(rèn)證。 fpa是從用戶角度出發(fā)度量軟件規(guī)模的一種方法。其目標(biāo)是: 1. 度量用戶要求和能夠接收到的功能 2. 提供一種與具體實施方法和技術(shù)無關(guān)的對軟件開發(fā)和維護(hù)進(jìn)行度量的手段 3. 提供一種相對來說比較簡單的對規(guī)模進(jìn)行度量的方法 4. 提供一種在不同的項目和組織之間能夠保持一致的度量方法 相對于其他的軟件度量方法而言(諸如代碼行),其主要的特點(diǎn)是:該度量方法與技術(shù)無關(guān),也就是說對于同一組用戶需求,無論你采用什么開發(fā)語言,其規(guī)模都應(yīng)該是一定的。且該度量方法是面向用戶的,從用戶角度出發(fā)的,而其他的度量方法多從技術(shù)角度出發(fā),很難讓用戶接收。 這里先講幾個基本的概念: 用戶:是指用戶功能性需求的任何人和/或任何時候與軟件通信或互動的任何人或事物 用戶視角:它是對業(yè)務(wù)功能的描述,此為,它應(yīng)該: 1. 被用戶認(rèn)可 2. 能夠被用來計算功能點(diǎn) 3. 能以不同的文檔形式出現(xiàn) 利用功能點(diǎn)分析的步驟如下圖所示: ![]()
1、決定分析類型 功能點(diǎn)計算的類型分為: ·開發(fā)項目——開發(fā)項目功能點(diǎn)計算度量的是項目完成、用戶第一次安裝系統(tǒng)時提供給用戶的功能 ·升級項目——升級項目功能點(diǎn)計算度量的是項目完成對已存在的應(yīng)用系統(tǒng)新增、修改或者刪除的功能 ·應(yīng)用程式——應(yīng)用程式功能點(diǎn)計算度量的是已經(jīng)安裝運(yùn)行的系統(tǒng)提供給用戶的功能。 2、識別計算范圍和應(yīng)用邊界 計算范圍定義了一組(部分)被度量的軟件 ·它由功能點(diǎn)計算的目的決定 ·它確定功能點(diǎn)計數(shù)中包括的功能 ·它可以包含一個或多個應(yīng)用 應(yīng)用邊界指出了被度量的軟件之間的分界線 ·定義了應(yīng)用的外部范圍 ·內(nèi)部應(yīng)用與外部用戶時間的概念接口;起一種“膜”的作用,數(shù)據(jù)就是通過這層膜進(jìn)出應(yīng)用 ·包括被應(yīng)用維護(hù)的邏輯數(shù)據(jù) ·協(xié)助識別在應(yīng)用中查詢但不在應(yīng)用中維護(hù)的邏輯數(shù)據(jù) ·依賴于用于對應(yīng)用外部業(yè)務(wù)的視角;與技術(shù)和/或是是方式相獨(dú)立 識別計算范圍和應(yīng)用邊界的規(guī)則 ·邊界是從用戶的角度來劃分和決定 ·應(yīng)用之間的邊界是以用戶能夠看得見的可分隔的功能域為基礎(chǔ),而不是以技術(shù)考慮為出發(fā)點(diǎn)。
3.1、基本概念 3.1.1、數(shù)據(jù)功能類型 ·內(nèi)部邏輯文件 internallogical file (ilf) ·外部接口文件 external interface file (eif) 此處的文件不是傳統(tǒng)數(shù)據(jù)處理意義上的文件,而是指一組邏輯上相互關(guān)聯(lián)的數(shù)據(jù),并不是實現(xiàn)意義上的物理的數(shù)據(jù)集合。 3.1.2、ilf ·ilf是一組用戶可識別的在應(yīng)用邊界內(nèi)且被應(yīng)用維護(hù)的邏輯相關(guān)數(shù)據(jù)或者控制信息。 ·它的主要目的是通用應(yīng)用的一個或幾個基本處理過程維護(hù)數(shù)據(jù)。 3.1.3、eif ·eif是一組在應(yīng)用邊界內(nèi)被查詢,但在其他應(yīng)用中被維護(hù)的、用戶可識別的、邏輯相關(guān)數(shù)據(jù)或者控制信息。 ·eif的主要目的是使數(shù)據(jù)在應(yīng)用邊界內(nèi)通過一個或幾個基本處理過程得以查詢。這就意味著一個應(yīng)用中的一個eif必然是其他應(yīng)用中的ilf。 3.1.4、相關(guān)概念 ·用戶可識別——它是指為處理而定義的需求或/和能被用戶和軟件開發(fā)者贊同和讀懂的數(shù)據(jù)組。 ·維護(hù)——它指的是可以通過一個基本處理過程更改數(shù)據(jù)的能力 ·控制信息——它是影響應(yīng)用基本處理過程的數(shù)據(jù)。它指明了處理什么、何時處理或處理方式。 ·基本處理過程——一個基本處理過程就是一個用戶可以理解的最小活動單元。 3.2、識別規(guī)則 3.2.1、ilf識別規(guī)則 ·該組數(shù)據(jù)或控制信息是邏輯相關(guān)的且由用戶定義。 ·該組數(shù)據(jù)在應(yīng)用的邊界之內(nèi)且通過一個或幾個基本處理過程來維護(hù)。 ·以上兩條規(guī)則都須同時滿足,才能算做ilf。 3.2.2、eif識別規(guī)則 ·該組數(shù)據(jù)或控制信息是邏輯相關(guān)的且由用戶定義。 ·該組數(shù)據(jù)處于被計數(shù)應(yīng)用之外,且被該應(yīng)用查詢。 ·被計數(shù)的應(yīng)用不對該組數(shù)據(jù)進(jìn)行維護(hù)。 ·該組數(shù)據(jù)被其它的應(yīng)用維護(hù)。 ·以上四條規(guī)則都須同時滿足,才能算做eif。 3.3、功能點(diǎn)計算 ·根據(jù)ilf和eif的復(fù)雜度和貢獻(xiàn)度來計算其功能點(diǎn)。 ·ilf和eif的復(fù)雜度和貢獻(xiàn)度取決于以下兩種類型元素的數(shù)量: ·數(shù)據(jù)元素類型 date element types (det) ·記錄元素類型 record element types (ret) 3.3.1、基本概念 ·det——一個det就是一個唯一的用戶可認(rèn)知的、不重復(fù)的數(shù)據(jù)域 ·ret——一個ret就是一個ilf或eif內(nèi)用戶可認(rèn)知的數(shù)據(jù)元素子集 3.3.2、det計算規(guī)則 ·如果通過一個基本處理過程的執(zhí)行在ilf維護(hù)或從ilf或eif中返回一個特定的用戶可識別的、非重復(fù)字段,那么每個這樣的字段算一個det ·當(dāng)兩個應(yīng)用維護(hù)和/或查詢相同的ilf/eif,但是每個應(yīng)用單獨(dú)維護(hù)/查詢相應(yīng)的det,只計算被每個應(yīng)用使用的det ·對于那些用戶要求與其他的eif/ilf建立關(guān)聯(lián)的數(shù)據(jù)字段來說,每個這樣的數(shù)據(jù)字段都應(yīng)算一個det 3.3.3、ret計算規(guī)則 ·每個ilf或eif得可選或必選子組算一個ret ·如果該ilf/eif沒有子組,那么就將該ilf/eif算作一個ret 3.3.4、復(fù)雜矩陣
3.3.5、功能點(diǎn)復(fù)雜程度對應(yīng)表
·一個應(yīng)用可以在多個處理過程中用到同一個ilf/eif,但是這個ilf/eif只能被計算一次 ·在同一個應(yīng)用中一個邏輯文件不能同時作為ilf和eif來計算。如果一個數(shù)據(jù)集合同時滿足ilf和eif的識別規(guī)則,則當(dāng)作ilf來計算。 ·如果一組數(shù)據(jù)沒有被作為一個ilf/eif來計算,則可計算為包含這組數(shù)據(jù)的ilf/eif的det ·不要假設(shè)一個物理文件、表或?qū)ο蟮扔谝粋€從用戶視角可以識別的數(shù)據(jù)邏輯文件 ·不要假設(shè)所有的物理文件都必須被計算為一個ilf/eif,或是ilf/eif的一部分 3.3.7、計算數(shù)據(jù)功能的注意事項 ·以下數(shù)據(jù)不會作為ilf/eif計算 ˙臨時文件或不同迭代階段的同一文件 ˙工作文件/排序文件 ˙摘錄或視圖文件(在打印或顯示前,從ilf/eif中提取) ˙由于技術(shù)原因引入的文件 ˙可選索引、聯(lián)合、關(guān)系或聯(lián)接 ˙審計數(shù)據(jù)或歷史數(shù)據(jù),他們和應(yīng)用功能數(shù)據(jù)一起計算 · 除以上外,以下數(shù)據(jù)也不會作為ilf計算 ˙同一文件的復(fù)本 ˙用作企業(yè)備份和恢復(fù)的數(shù)據(jù)(系統(tǒng)的基本特征) ˙包括不完整業(yè)務(wù)信息的中間數(shù)據(jù) ·除以上外,以下數(shù)據(jù)也不會作為eif計算
˙由應(yīng)用格式化后發(fā)給其他應(yīng)用的數(shù)據(jù) 4.1、相關(guān)概念 4.1.1、交易功能類型 ·外部輸入 external inputs(ei) ˙外部輸出 external outputs(eo) ˙外部查詢 external inquiries(eq) 4.1.2、ei ˙是處理來自應(yīng)用邊界之外的數(shù)據(jù)或控制信息的基本處理過程。 ˙ei的主要目的是維護(hù)一個或多個ilf并且/或者改變系統(tǒng)的行為 4.1.3、eo ˙是向應(yīng)用邊界之外發(fā)送數(shù)據(jù)或控制信息的基本處理過程。 ˙主要目的是通過邏輯處理方式向用戶呈現(xiàn)信息,而不只是直接恢復(fù)數(shù)據(jù)或控制信息。該處理邏輯必須包含至少一個數(shù)學(xué)公式或計算過程或生成派生數(shù)據(jù) ˙一個eo也可能維護(hù)一個或多個ilf和/或改變系統(tǒng)行為 4.1.4、eq ˙是向應(yīng)用邊界之外發(fā)送數(shù)據(jù)或控制信息的基本處理過程。 ˙主要目的是通過恢復(fù)數(shù)據(jù)或控制信息向用戶呈現(xiàn)信息。該處理邏輯不包括任何的數(shù)學(xué)公式或計算過程,不會生成任何的派生數(shù)據(jù)。 ˙eq處理過程中既不會維護(hù)任何ilf,也不會改變系統(tǒng)行為 4.1.5、ei、eo、eq都是邏輯處理 邏輯處理指的是用戶提出的完成某個處理的請求。邏輯處理的例子包括: ˙數(shù)據(jù)驗證 ˙數(shù)學(xué)公式和計算 ˙數(shù)據(jù)的過濾和選擇 ˙分析適用的條件 ˙更新一個或者多個ilf ˙引用一個或者多個ilf或eif ˙運(yùn)用現(xiàn)有的數(shù)據(jù)生成衍生數(shù)據(jù) ˙改變系統(tǒng)的行為 ˙向應(yīng)用范圍之外準(zhǔn)備和顯示數(shù)據(jù) ˙接受進(jìn)入系統(tǒng)邊界的數(shù)據(jù)或者控制信息 ˙恢復(fù)和重新整理數(shù)據(jù) 4.2、識別規(guī)則 4.2.1、ei識別規(guī)則 ˙數(shù)據(jù)或控制信息從應(yīng)用邊界之外輸入。 ˙如果穿過邊界的數(shù)據(jù)不是改變系統(tǒng)行為的控制信息,那么至少應(yīng)維護(hù)一個ilf。 ˙對于已識別的處理過程,至少滿足下面三個條件之一 : ˙處理邏輯與該應(yīng)用中其它ei所用的處理邏輯不同 ˙該組已識別的數(shù)據(jù)元素不同于該應(yīng)用中其它ei的數(shù)據(jù)元素 ˙所涉及的ilf或eif不同于該應(yīng)用中其它ei所涉及的文件 4.2.2、eo識別規(guī)則 ˙數(shù)據(jù)或控制信息發(fā)送出應(yīng)用邊界。 ˙對于已識別的基本處理過程,至少滿足下面三個條件之一 : ˙處理邏輯與該應(yīng)用中其它eo所用的處理邏輯不同 ˙該組已識別的數(shù)據(jù)元素不同于該應(yīng)用中其它eo的數(shù)據(jù)元素 ˙所涉及的ilf或eif不同于該應(yīng)用中其它eo所涉及的文件 ˙還需滿足下述條件之一 ˙處理邏輯包含至少一個數(shù)學(xué)公式或計算過程 ˙至少一個ilf被處理邏輯維護(hù) ˙處理邏輯改變了系統(tǒng)的行為 4.2.3、eq識別規(guī)則 ˙數(shù)據(jù)或控制信息發(fā)送出應(yīng)用邊界。 ˙對于已識別的基本處理過程,至少滿足下面三個條件之一 : ˙處理邏輯與該應(yīng)用中其它eq所用的處理邏輯不同 ˙該組已識別的數(shù)據(jù)元素不同于該應(yīng)用中其它eq的數(shù)據(jù)元素 ˙所涉及的ilf或eif不同于該應(yīng)用中其它eq所涉及的文件 ˙還應(yīng)該滿足下述所有條件: ˙該處理邏輯從一個ilf或eif返回數(shù)據(jù)或控制信息 ˙該處理邏輯不包含任何數(shù)學(xué)公式或計算過程 ˙該處理邏輯不改變系統(tǒng)行為 ˙該處理邏輯不維護(hù)任何ilf 4.3、計算規(guī)則 4.3.1、基本概念 ˙根據(jù)ei,eo,eq的復(fù)雜度和貢獻(xiàn)度來計算 ˙ei, eo, eq的復(fù)雜度和貢獻(xiàn)度取決于以下兩種元素的數(shù)量 ˙引用文件類型 ftr (file types referenced) ˙數(shù)據(jù)元素類型 det (data element types) 4.3.2、ftr ˙它是一個被交易功能讀取或者維護(hù)的內(nèi)部邏輯文件 ˙或是一個被交易功能讀取的外部接口文件 4.3.3、det ˙一個det就是一個唯一的用戶可認(rèn)知的,不重復(fù)的數(shù)據(jù)域 4.3.4、ei的功能點(diǎn)計算 4.3.4.1、ftr計算規(guī)則 ˙每個被維護(hù)的ilf算一個ftr ˙每個在ei處理過程中讀取的ilf或eif算一個ftr ˙由ei維護(hù)和讀取的ilf只算一個ftr 4.3.4.2、det計算規(guī)則 ˙完成ei的過程中,如果一個用戶可識別的、非重復(fù)的字段穿越應(yīng)用邊界,那么該字段應(yīng)算一個det ˙如果在ei過程中,系統(tǒng)取出或派生一個字段并且該字段存儲在一個ilf之內(nèi)且沒有穿越應(yīng)用邊界,則無須計算det ˙如果應(yīng)用能夠發(fā)送一個系統(tǒng)響應(yīng)信息(如:說明ei過程中發(fā)生錯誤,確認(rèn)處理過程已經(jīng)完成,確認(rèn)處理過程應(yīng)該繼續(xù))到應(yīng)用邊界之外,則算一個det ˙即使有多種方法調(diào)用同一邏輯過程,也只能為這一特定動作計算一個det 4.3.4.3、注意事項 以下不能單獨(dú)計算為ei ˙包含在查詢或輸出中的輸入請求 ˙用于導(dǎo)航或選擇不維護(hù)ilf的菜單窗口 ˙幫助用戶進(jìn)行系統(tǒng)的登陸 ˙激活同一邏輯的多種方法 ˙刷新或取消窗口中的數(shù)據(jù) ˙需要用戶刪除或其他事務(wù)消息的反應(yīng) ˙在同一系統(tǒng)內(nèi)部(線程與批處理或客戶端到服務(wù)器) 4.3.4.4、復(fù)雜度矩陣
4.3.4.5、功能點(diǎn)復(fù)雜度對應(yīng)表
4.3.5.1、ftr計算規(guī)則 ˙eo/eq的ftr計算規(guī)則 ˙每個在eo/eq處理過程中讀取的ilf和eif算一個ftr ˙eo額外的ftr計算規(guī)則 ˙每個在eo處理過程中維護(hù)的ilf算一個ftr ˙每個在eo處理過程中讀取和維護(hù)的ilf算一個ftr 4.3.5.2、det計算規(guī)則 ˙det數(shù)量等于根據(jù)下列規(guī)則確定的字段總數(shù) ˙用戶可識別的非重復(fù)的字段進(jìn)入應(yīng)用邊界并且指明處理什么、何時處理或處理方式并且由eo/eq返回或產(chǎn)生,那么每個字段算一個det ˙每個發(fā)出應(yīng)用邊界的用戶可識別的非重復(fù)字段算一個det ˙如果字段同時進(jìn)入發(fā)出邊界,對該eo/eq來說,只算一個det ˙如果應(yīng)用能夠發(fā)送一個系統(tǒng)響應(yīng)信息(如:說明過程中發(fā)生錯誤,確認(rèn)處理過程已經(jīng)完成,確認(rèn)處理過程應(yīng)該繼續(xù))到應(yīng)用邊界之外,這種能力算一個det ˙即使有多種方法調(diào)用同一邏輯過程,也只能為這一特定動作計算一個det ˙對那些雖然被保存、返回、派生的沒有穿越邊界的字段不計算det ˙文字的,頁面的,系統(tǒng)產(chǎn)生的標(biāo)簽不計算det 4.3.5.3、注意事項 以下不能單獨(dú)計算為eo ˙數(shù)據(jù)值不同的相同報告 ˙不包含公式或復(fù)雜計算的報告 ˙幫助(eq) ˙退出系統(tǒng) ˙激活同一輸出過程的多種方法 ˙需要用戶刪除或其他事務(wù)消息的反應(yīng) ˙在同一系統(tǒng)內(nèi)部(線程與批處理或客戶端到服務(wù)器) 4.3.5.4、復(fù)雜度矩陣
4.3.5.5、復(fù)雜度與功能點(diǎn)對應(yīng)
在分別識別并計算了數(shù)據(jù)功能(data function)和交易功能(transaction function)的復(fù)雜度之后,利用下表就可以計算出未經(jīng)調(diào)整功能點(diǎn)數(shù):
6.1、調(diào)整系數(shù)(value adjustment factor, vaf) vaf=(tdi×0.01)+0.65 ·其中tdi (total degree of influence) 為所有系統(tǒng)特征因素影響程度的和 ·vaf值的范圍為0.65~1.35間 6.2、已調(diào)整功能點(diǎn)數(shù)(adjusted function point) ·開發(fā)項目(development)=(ufp+cfp)×vaf ·應(yīng)用(application)=add×vaf ·增強(qiáng)項目(enhancement)=[(add+chga+cfp)×vafa]+(del×vafb) ·其中: ·ufp為未調(diào)整功能點(diǎn)總數(shù) ·cfp為轉(zhuǎn)換功能點(diǎn) ·add為增加的功能點(diǎn) ·chga為增強(qiáng)后改變功能的ufp ·vafa為增強(qiáng)后調(diào)整系數(shù) ·del為被刪除功能點(diǎn) ·vafb為增強(qiáng)前調(diào)整系數(shù) 6.3、系統(tǒng)特征因子 有14個系統(tǒng)特征因子: ·1、數(shù)據(jù)通訊 2、分布式數(shù)據(jù)處理 ·3、性能 4、資源需求 ·5、事務(wù)頻率 6、在線數(shù)據(jù)輸入 ·7、終端用戶效率 8、在線升級 ·9、復(fù)雜處理 10、可重用性 ·11、易安裝性 12、易操作性 ·13、多點(diǎn)運(yùn)行 14、易變更 每個特征因子的影響程度分為6個級別: ·0 毫無影響 ·1 偶然影響 ·2 小影響 ·3 一般影響 ·4 重要影響 ·5 強(qiáng)烈影響 每個特征引子的影響程度都有自己的判定規(guī)則!
·0 應(yīng)用程序是純粹的批處理程序或者運(yùn)行在獨(dú)立的pc上 ·1 應(yīng)用程序是批處理程序,但是有遠(yuǎn)程數(shù)據(jù)輸入或遠(yuǎn)程打印 ·2 應(yīng)用程序是批處理程序,但是有遠(yuǎn)程數(shù)據(jù)輸入和遠(yuǎn)程打印 ·3 對于批處理程序或者查詢系統(tǒng)來說,應(yīng)用程序包含在線數(shù)據(jù)收集或者一個遠(yuǎn)程處理前端 ·4 應(yīng)用程序不僅是一個前端,他還支持一種類型的通信協(xié)議 ·5 應(yīng)用程序不僅是一個前端,他還支持不止一種類型的通信協(xié)議 6.3.2、分布式數(shù)據(jù)處理(distributed data processing) ·0 應(yīng)用程序不支持系統(tǒng)部件之間的數(shù)據(jù)傳輸或者處理 ·1 應(yīng)用程序為系統(tǒng)其他部件上的用戶處理、準(zhǔn)備數(shù)據(jù) ·2 為傳輸準(zhǔn)備數(shù)據(jù),將數(shù)據(jù)傳輸?shù)较到y(tǒng)的另一個部分進(jìn)行處理(不是最終用戶)【就是在系統(tǒng)個部件之間傳輸數(shù)據(jù)】 ·3 分布式處理和數(shù)據(jù)傳輸在線進(jìn)行并且是單項的 ·4 分布式處理和數(shù)據(jù)傳輸是在線進(jìn)行并且是雙向的 ·5 多數(shù)系統(tǒng)相應(yīng)部件上都是動態(tài)執(zhí)行處理功能 6.3.3、性能(performance) ·0 用戶沒有提出任何要求 ·1 提出并評審了性能,但不必采取專門措施 ·2 響應(yīng)時間和吞吐量在業(yè)務(wù)峰值時段是至關(guān)重要的。但不必為了cpu的利用率而采用專門設(shè)計。業(yè)務(wù)處理的截至日期在下一個工作日 ·3 響應(yīng)時間和吞吐量在業(yè)務(wù)峰值時段是至關(guān)重要的。但不需要為cpu利用率而采用專門的設(shè)計。業(yè)務(wù)處理的截至日期是有限制的 ·4 此外,已提出的用戶性能需求已經(jīng)迫切到了在設(shè)計階段安排專門的性能分析任務(wù) ·5 此外,需要在設(shè)計、開發(fā)和(或)實施階段使用性能分析工具來滿足已提出的用戶性能需求 6.3.4、資源需求(heavily used configuration) ·0 不包括任何直接或者間接的操作限制 ·1 確實存在操作限制,但是比通常的應(yīng)用程序的約束要少一些。 ·2 包括一些安全性或者時間限制的考慮 ·3 應(yīng)用程序的某個部分需要專門的處理器 ·4 已提出的操作限制需要在中央處理器或者一個專門的處理器中的應(yīng)用程序上加上特殊限制 ·5 此外,在應(yīng)用系統(tǒng)的分布式部件上存在特殊的限制 6.3.5、事務(wù)頻率(transaction rate) ·0 沒有可預(yù)見的峰值處理時段 ·1 可以預(yù)見一個峰值處理時斷(每月,每季度) ·2 可遇見每周一次的高峰 ·3 每天一次的高峰 ·4 用戶在應(yīng)用程序需求或者服務(wù)中提出的高處理率已經(jīng)需要在設(shè)計階段安排性能分析工作了 ·5 需求中的處理要求必須在設(shè)計階段安排性能分析工作,且需在設(shè)計、開發(fā)部署階段使用性能分析工具 6.3.6、在線數(shù)據(jù)輸入(online data entry) ·0 沒有 ·1 1% ~ 7% ·2 8%~15% ·3 16%~23% ·4 24%~30% ·5 >30% 6.3.7、終端用戶效率(end user efficiency) ·考察界面的友好性 ·輔助導(dǎo)航(功能鍵,跳轉(zhuǎn),動態(tài)生成樹的菜單) ·菜單 ·在線幫助和文檔 ·光標(biāo)的自動移動 ·滾動 ·遠(yuǎn)程打印(在線處理) ·定制功能鍵 ·在線處理提交的批處理作業(yè) ·使用光標(biāo)選定屏幕的數(shù)據(jù) ·大量使用的翻轉(zhuǎn)錄像、高度、顏色、下劃線和其他指示器 ·在線處理的硬拷貝文檔用戶 ·鼠標(biāo)界面 ·彈出式菜單 ·用盡可能少的屏幕來完成一種業(yè)務(wù)功能 ·支持兩種語言(這個規(guī)定要算4項) ·多種語言支持(這個要算6項) ·記分標(biāo)準(zhǔn) ·0 0項 ·1 1~3項 ·2 4~5項 ·3 >=6項 ,但用戶沒有其他關(guān)于使用效率的專門需求 ·5 >=6項,需要使用特殊的工具來滿足要求 6.3.8、在線升級(online update) ·0 無要求 ·1 更新1~3個控制文件。數(shù)據(jù)量低,容易恢復(fù) ·2 更新4個或者更多的控制文件。數(shù)據(jù)量低,易恢復(fù) ·3 包含對主要內(nèi)部邏輯文件的更新 ·4 除以上之外,防止數(shù)據(jù)丟失式一項基本要求,而且經(jīng)過了專門的設(shè)計并已經(jīng)實現(xiàn) ·5 除以上之外,大數(shù)據(jù)量促使恢復(fù)過程要考慮成本問題。高度自動化的恢復(fù)過程只需要少量的人工干預(yù) 6.3.9、復(fù)雜處理(complex processing) 根據(jù)邏輯對程序開發(fā)的影響需要考慮下面的部分 敏感性控制(特殊的審計處理)和特定應(yīng)用程序的安全處理 大量的邏輯處理 大量的數(shù)學(xué)處理 很多的例外處理,因此必須再次處理不完整的事物 應(yīng)付多種輸入/輸出格式 記分標(biāo)準(zhǔn) 0 沒有 1 1項 2 2項 3 3項 4 4項 5 所有項 6.3.10、可重用性(reusability) ·0 沒有可重用代碼 ·1 可重用的代碼重用于應(yīng)用程序內(nèi)部 ·2 應(yīng)用程序中少于10%的部分會被一個以上的用戶使用 ·3 應(yīng)用程序中大于等于10%的部分會被一個以上的用戶使用 ·4 應(yīng)用程序被專門打包和文檔化以簡化重用 ·5 除4之外,用戶可以通過參數(shù)維護(hù)定制應(yīng)用程序 6.3.11、易安裝性(installation ease) ·0 沒有提出安裝要求,也無需考慮安裝問題 ·1 沒有提出安裝需求,但是要考慮安裝問題,進(jìn)行相應(yīng)的工作 ·2 提出安裝需求,提供并測試了轉(zhuǎn)換和安裝的指南。項目中轉(zhuǎn)換工作帶來的影響并不重要 ·3 并給項目中的工作帶來顯著的影響 ·4 除2外,提供并測試自動安裝工具 ·5 除3外,要求提供自動安裝工具 6.3.12、易操作性(operational ease) ·0 除了正常的備份處理程序,用戶沒有提出特殊的操作方面的額外考慮 ·1~4 從下列項目中選擇準(zhǔn)確的特性, 每個要點(diǎn)記1分: ·提供有效地啟動、備份、恢復(fù)備份處理,但是需要操作員人工干預(yù) ·無需干預(yù) ·需要人工安裝磁帶 ·需要人工穿空紙和穿孔紙帶 ·5 應(yīng)用程序無人值守,所有的操作都不需要人工干預(yù)。系統(tǒng)能夠自動進(jìn)行錯誤恢復(fù) 6.3.13、多點(diǎn)運(yùn)行(multiple sites) ·0 沒有需求 ·1 有需求,但應(yīng)用得軟硬件環(huán)境相同 ·2 軟硬件環(huán)境相似 ·3 軟硬件環(huán)境不相同 ·4 系統(tǒng)中有相應(yīng)的設(shè)計和文檔,其他同1,2 ·5 系統(tǒng)中有相應(yīng)的設(shè)計和文檔,其他同3 6.3.14、易變更(facilitate change) ·考察范圍 ·提供能夠處理簡單請求的靈活查詢以及報表支持 ,例如對一個ilf的處理 (算1項). ·提供能夠處理簡單請求的靈活查詢以及報表支持 ,例如對不止一個ilf的處理(算2項). ·提供能夠處理復(fù)雜請求的靈活查詢以及報表支持,例如提供一個或者一個以上得處理功能 (算3項). ·業(yè)務(wù)控制數(shù)據(jù)保存在由用戶通過在線交互處理維護(hù)的表中,但是變更只在下一個工作日才生效 (算1項). ·業(yè)務(wù)控制數(shù)據(jù)保存在由用戶通過在線交互處理維護(hù)的表中,需立即生效生效(算2項). ·記分標(biāo)準(zhǔn) ·0 一個都不滿足 ·1 滿足以上的1個 ·3 滿足以上的3個 ·4 滿足以上的4個 ·5 滿足以上的5個 該文章在 2010/7/25 2:23:10 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |