中文字幕综合一区,伊人av网,欧美中日韩在线,亚洲国产香蕉视频,黄视频在线免费,天天操天天爱天天爽,狠狠躁天天躁

專業(yè)信息系統(tǒng)項目管理師網(wǎng)站|培訓機構(gòu)|服務商(2021信息系統(tǒng)項目管理師學習QQ群:89253946,客服QQ:800184589)

軟題庫 培訓課程
當前位置:信管網(wǎng) >> 信息系統(tǒng)項目管理師 >> 其它資料 >> 文章內(nèi)容
功能點分析介紹
來源:信管網(wǎng) 2011年08月10日 【所有評論 分享到微信

隨著計算機技術的發(fā)展,現(xiàn)在的計算機環(huán)境與傳統(tǒng)的環(huán)境已經(jīng)有了天壤之別。因此,軟件工程人員一直在尋找一種可以廣泛應用的度量單位。這個度量單位需要獨立于開發(fā)所采用的技術,支持需求收集、估計、項目管理和質(zhì)量度量的需要。功能點分析就是能夠滿足上述需求的選擇。
經(jīng)驗證明,應用功能點分析來度量軟件的規(guī)模是非??煽康模绕涫窃陧椖抗烙?、變更管理、生產(chǎn)率度量和功能需求的溝通等方面。
很多人問,功能點分析是否適用于評價現(xiàn)在應用越來越多的計算機環(huán)境,例如,實時的嵌入式編碼和面向?qū)ο蟮木幊谭椒?。既然功能點是從用戶的角度按功能來表達開發(fā)的工作產(chǎn)品,那么它是獨立于所采用的技術或工具的。
以下是對功能點分析方法和潛在收益的介紹。
功能點分析介紹
功能點分析的初衷之一是讓項目組和客戶可以使用同一方法定義功能需求。結(jié)果證明,理解客戶需求最好的辦法是站在客戶的角度分析軟件系統(tǒng)產(chǎn)生的結(jié)果,從而來確定客戶關心的問題。因此,功能點分析的一個主要的目標就是從用戶的角度定義系統(tǒng)的能力。為了達到這個目標,專家們分析了人們對計算機系統(tǒng)的不同使用方式。從用戶的觀點來看,系統(tǒng)是從五個基本方面幫助他們進行工作的:其中兩項是最終用戶的數(shù)據(jù)需求,因此稱作“數(shù)據(jù)功能”;另外三項強調(diào)客戶對數(shù)據(jù)的可調(diào)用性,稱作“交易功能”。
功能點的五個要素
· 數(shù)據(jù)功能
o 內(nèi)部邏輯文件
o 外部界面文件
· 交易功能
o 外部輸入
o 外部輸出
o 外部查詢
內(nèi)部邏輯文件:這是第一項數(shù)據(jù)功能,使客戶可以使用他們負責維護的數(shù)據(jù)。例如駕駛員在起飛行前通過顯示器輸入一系列航行數(shù)據(jù),這些數(shù)據(jù)保存在一個文件里備用,并可以在執(zhí)行過程中進行修改。因此,駕駛員負責維護包含航行信息的文件。數(shù)據(jù)在系統(tǒng)中的邏輯分組是由最終用戶維護的,我們把它叫做“內(nèi)部邏輯文件”(ILF)。
外部界面文件:這是第二項數(shù)據(jù)功能,也和數(shù)據(jù)的邏輯分組有關。在這種情況下,用戶不負責維護數(shù)據(jù),數(shù)據(jù)在另一系統(tǒng)中駐留由其他用戶進行維護。該數(shù)據(jù)只供系統(tǒng)用戶參考使用。例如:飛行中,駕駛員可能需要參考某衛(wèi)星或地面定位系統(tǒng)的定位數(shù)據(jù)。駕駛員不負責更新這些數(shù)據(jù)但要參考使用。這樣,這些只供參考使用的其他系統(tǒng)的數(shù)據(jù)分組就稱為外部界面文件(EIF)。
以下的功能的重點是客戶可以調(diào)用ILF和EIF中數(shù)據(jù)的能力,主要包括:維護、查詢、輸出數(shù)據(jù)。這類功能稱為交易功能。
外部輸入:這是第一項交易功能,是指用戶可以根據(jù)需要通過增、刪、改來維護內(nèi)部邏輯文件。例如,駕駛員在飛行前和飛行中可以增加、刪除、修改航行信息。此時,飛行員使用的功能是外部輸入(EI)。外部輸入使用戶可以維護ILF。
外部輸出:下一項交易功能是使用戶可以輸出結(jié)果。例如:駕駛員能夠分別顯示地面速度、實際氣流速度和經(jīng)過校準的氣流速度。顯示結(jié)果就是經(jīng)過調(diào)用維護數(shù)據(jù)和參考數(shù)據(jù)獲得的。在功能點術語中,顯示的結(jié)果就稱為“外部輸出”。
外部查詢:最后一項交易功能是指用戶可以通過計算機系統(tǒng)選擇特定的數(shù)據(jù)并顯示結(jié)果。為了獲得這項結(jié)果,用戶要輸入選擇信息抓取符合條件的數(shù)據(jù)。此時沒有對數(shù)據(jù)的處理,是直接從所在的文件抓取信息。例如:駕駛員要顯示預先設置的地形圖,輸出的結(jié)果就是直接從信息存貯位置提取的信息;這里我們稱作“外部查詢”(EQ)。
調(diào)整因素
除了以上的功能要素外,功能點分析中還要考慮兩方面的調(diào)整因素:
功能復雜性:第一個調(diào)整因子,是指要考慮各個功能的復雜性。功能復雜性是由某一功能的數(shù)據(jù)分組和數(shù)據(jù)元素共同決定的。計算數(shù)據(jù)元素和無重復的數(shù)據(jù)分組個數(shù)后,將數(shù)值和復雜性矩陣對照,就可以確定該功能的復雜性屬于高、中、低。以上的五個功能要素(ILF,EIF,EI,EO和EQ),每個都有各自的復雜性矩陣。以下是外部輸出的復雜性矩陣。

  1 - 5 DETs 6 - 19 DETs 20+ DETs
0 or 1 FTRs L L A
2 or 3 FTRs L A H
4+ FTRs A H H
Complexity UFP
L (Low) 4
A (Average) 5
H (High) 7


根據(jù)以上的例子及其復雜性矩陣,這個項目的功能點數(shù)就是:

Function name
功能名稱
Function Type
功能類型
Record Element Types
記錄元素類型數(shù)
Data Element Type
數(shù)據(jù)元素類型數(shù)
File Types Referenced
參照文件類型數(shù)
Unadjusted FPs
未調(diào)整FP數(shù)
Navigational data ILF 3 36 n/a 10
Positional data EIF 1 3 n/a 5
Navigational data - add EI n/a 36 1 4
Navigational data - change EI n/a 36 1 4
Navigational data - delete EI n/a 36 1 4
Ground speed display EO n/a 20 3 7
Air speed display EO n/a 20 3 7
Calibrated air speed display EO n/a 20 3 7
Terrain clearance display EQ n/a 1 1 3
Total unadjusted count 未調(diào)整功能點數(shù)總和: 51 UFPs
Functional complexity for data functions is based on Record Element Types. Data complexity for transactional functions is based on File Types Referenced. All complexity values have been assumed for this example. 數(shù)據(jù)功能復雜性是以“記錄元素類型”為依據(jù)的。交易功能復雜性是以參照文件類型非依據(jù)的。以上復雜性值僅為舉例。


通過對所有的功能要素的分析并將結(jié)果相加,就獲得了“未調(diào)整的功能點數(shù)”
數(shù)值調(diào)整因子:未調(diào)整的功能點數(shù)要乘以第二類調(diào)整因子——數(shù)值調(diào)整因子。該因子是通過考察系統(tǒng)的技術和運行特點獲得的,主要是通過考察14個方面的特點得到結(jié)果,它們是:
1. 數(shù)據(jù)通訊 應用系統(tǒng)中的數(shù)據(jù)和控制信息通過通訊設施發(fā)送或接收。
2. 分布式數(shù)據(jù)處理 應用系統(tǒng)在應用范圍內(nèi)具有分布式數(shù)據(jù)或處理功能。
3. 運行 客戶提出或批準的應用系統(tǒng)的運行目標可以是:響應速度、處理量、對設計、開發(fā)、運行和支持的影響(或可能的影響)
4. 大業(yè)務量配置 大用戶量配置對設計有特殊要求,是應用系統(tǒng)的一個特性。
5. 交易率 交易率很高并影響設計、開發(fā)、安裝和支持。
6. 在線數(shù)據(jù)輸入 系統(tǒng)中包括在線數(shù)據(jù)輸入和控制信息功能。
7. 最終用戶效率 在線功能強調(diào)了對用戶效率的要求。
8. 在線更新 應用系統(tǒng)包括在線更新內(nèi)部邏輯文件的功能。
9. 復雜處理 應用系統(tǒng)有進行復雜處理的特點。
10.可復用性 應用系統(tǒng)中的應用和代碼經(jīng)過特殊設計、開發(fā)和支持,可以在其他應用系統(tǒng)中復用。
11.易安裝性 應用系統(tǒng)的轉(zhuǎn)換和安裝容易。 系統(tǒng)測試階段提供了轉(zhuǎn)換和安裝計劃和/或轉(zhuǎn)換工具。
12.易操作性 應用系統(tǒng)具有易操作性。系統(tǒng)測試階段,提供了可以有效啟動、備份和恢復規(guī)程。
13.多地址 應用系統(tǒng)經(jīng)特殊設計、開發(fā)、支持可以在多個組織、多個地點安裝。
14.支持變更 應用系統(tǒng)經(jīng)特殊設計、開發(fā)、支持,可以支持變更。
計算時,根據(jù)以上的這些因子對系統(tǒng)的影響進行評分,對利用該分數(shù)對“未調(diào)整的功能點數(shù)”可以影響到35%,結(jié)果就是“經(jīng)調(diào)整的功能點數(shù)”。
功能點計算的實施
計算功能點的實施有幾種方法,Q/P管理集團認為進行有條理的專題研討可以非常有效、準確地收集的必要數(shù)據(jù)。專題研討可以讓計算者從功能的層面建立應用系統(tǒng)的表示,對其他參與人員了解功能點也有幫助。
功能點計算需要的文檔很少,但是準確性和效率卻是由文檔的質(zhì)量決定的??梢允褂玫奈臋n包括:
· 設計文檔 · 顯示設計 · 數(shù)據(jù)需求(內(nèi)部、外部) · 用戶界面說明
專題研討時,除了記錄功能點計算的結(jié)果,還要保存描述應用系統(tǒng)的圖表以及對各個功能的詳細討論。
功能點分析的優(yōu)勢
采用功能點分析作為度量單位的企業(yè)認識了到它的很多優(yōu)勢:改進了項目的估計、促進了對項目的理解、保持較高的生產(chǎn)率;有利于管理項目需求的變更和需求的收集。以下對各項優(yōu)勢進行詳細介紹:
軟件項目估計:軟件項目的估計既是科學也是藝術,估計時需要考慮很多因素,其中最重要的有兩項。第一項是在預定期限內(nèi)交付產(chǎn)品的規(guī)模??梢园瓷鲜龇椒ㄟM行估計;第二項是開發(fā)每個功能點需要的時間,或者稱作交付產(chǎn)品生產(chǎn)率,它可以根據(jù)歷史數(shù)據(jù)計算或使用行業(yè)標準數(shù)據(jù),通常表示為功能點/小時(FP/Hr)。我們可以利用它來計算同類項目的工作量(即:項目總工時=項目功能點估計值XFP/Hr)。
開發(fā)效率(生產(chǎn)率):功能點分析中,通常會很自然的用到或計算出生產(chǎn)率數(shù)據(jù)。由于功能點分析是一種獨立的技術,因此可以用來比較不同的開發(fā)工具和平臺的開發(fā)效率。更重要的是,我們可以用它來獲得某一工具或平臺的生產(chǎn)率數(shù)據(jù)(即:FP/Hr)。確定了生產(chǎn)率數(shù)據(jù)后,就可以按上述方法來進行項目估計,或跟蹤軟件過程改進對生產(chǎn)率所產(chǎn)生的影響。
除了交付產(chǎn)品生產(chǎn)率,功能點還可以用來評價需要進行維護地系統(tǒng)的支持需求。在這項分析中,生產(chǎn)率是根據(jù)每人每年可以支持的功能點數(shù)來確定的。通過和其他系統(tǒng)比較,就可以確定哪個系統(tǒng)需要的支持最多。這樣可以幫助公司確定那些維護需求很高的產(chǎn)品的維護、替代策略。
項目范圍變更管理:使正在開發(fā)的項目可以方便地進行變更管理,這是功能點的又一個優(yōu)勢。項目批準后,使用功能點進行估計的項目在識別、跟蹤和溝通新需求和需求的變更時就很容易??蛻籼岢鲂碌娘@示或性能要求時,項目可以計算功能點數(shù)的變化并按生產(chǎn)率計算工作量;根據(jù)計算結(jié)果來分析需求的變更對預算和工作量的影響,這樣,用戶和項目組就可以確定該需求相對成本和進度的重要程度。項目結(jié)束后,將實際的功能點數(shù)與估計功能點數(shù)進行比較可以確定需求收集技術的有效性。這種分析有助于改進需求定義技術。
溝通功能需求:這是功能點方法研制的初衷之一。由于可以回避專業(yè)科技術語、注重用戶需求,因此它是與用戶溝通的出色的工具。這項技術可以用于和客戶進行面談、記錄聯(lián)合應用設計(JAD)的結(jié)果。形成的文檔可以作為描述客戶需求和技術需求的框架。
綜上所述,功能點分析是準確確定規(guī)模、記錄和溝通系統(tǒng)功能的有效技術。它已經(jīng)成功用于估計傳統(tǒng)的數(shù)據(jù)處理系統(tǒng)和實時嵌入式系統(tǒng)的功能,例如倉庫管理機器人和飛機電子系統(tǒng)。隨著計算機環(huán)境復雜性的增加,功能點分析越來越成為準確評價和反映我們所開發(fā)、維護的軟件系統(tǒng)的優(yōu)良工具。

掃碼關注公眾號

溫馨提示:因考試政策、內(nèi)容不斷變化與調(diào)整,信管網(wǎng)網(wǎng)站提供的以上信息僅供參考,如有異議,請以權(quán)威部門公布的內(nèi)容為準!

信管網(wǎng)致力于為廣大信管從業(yè)人員、愛好者、大學生提供專業(yè)、高質(zhì)量的課程和服務,解決其考試證書、技能提升和就業(yè)的需求。

信管網(wǎng)軟考課程由信管網(wǎng)依托10年專業(yè)軟考教研傾力打造,官方教材參編作者和資深講師坐鎮(zhèn),通過深研歷年考試出題規(guī)律與考試大綱,深挖核心知識與高頻考點,為學員考試保駕護航。面授、直播&錄播,多種班型靈活學習,滿足不同學員考證需求,降低課程學習難度,使學習效果事半功倍。

相關內(nèi)容

發(fā)表評論  查看完整評論  

推薦文章