![功能點估算法識別項目范圍和數(shù)據(jù)復雜度_第1頁](http://file4.renrendoc.com/view/89ad1f87f47a5c395e1cb2e7ad05e540/89ad1f87f47a5c395e1cb2e7ad05e5401.gif)
![功能點估算法識別項目范圍和數(shù)據(jù)復雜度_第2頁](http://file4.renrendoc.com/view/89ad1f87f47a5c395e1cb2e7ad05e540/89ad1f87f47a5c395e1cb2e7ad05e5402.gif)
![功能點估算法識別項目范圍和數(shù)據(jù)復雜度_第3頁](http://file4.renrendoc.com/view/89ad1f87f47a5c395e1cb2e7ad05e540/89ad1f87f47a5c395e1cb2e7ad05e5403.gif)
![功能點估算法識別項目范圍和數(shù)據(jù)復雜度_第4頁](http://file4.renrendoc.com/view/89ad1f87f47a5c395e1cb2e7ad05e540/89ad1f87f47a5c395e1cb2e7ad05e5404.gif)
![功能點估算法識別項目范圍和數(shù)據(jù)復雜度_第5頁](http://file4.renrendoc.com/view/89ad1f87f47a5c395e1cb2e7ad05e540/89ad1f87f47a5c395e1cb2e7ad05e5405.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
功能點估算法識別項目范圍和數(shù)據(jù)復雜度功能點估算法是軟件項目管理眾多知識中比較有技術含量的一個。在軟件項目管理中項目計劃制定的優(yōu)劣直接關系到項目的成敗,項目計劃中對項目范圍的估算又尤為重要。如果項目負責人對項目的規(guī)模沒有一個比較客觀的認識,沒有對工作量、所需資源、完工時間等因素進行估算,那么項目計劃也就沒有存在的意義。功能點估算法的特點項目范圍的估算在CMMI的“MA”度量分析管理和“PP”項目計劃中均有涉及。對軟件項目范圍的估算有很多種方法,常見的是LOC代碼行和FP功能點法。它們之間的區(qū)別和關系如下:功能點估算法常用在項目開始或項目需求基本明確時使用,這時進行估算其結果的準確性比較高。假如這個時候使用LOC代碼行估算法,則誤差會比較大。使用功能點估算法無需懂得軟件使用何種開發(fā)技術。LOC代碼行估算法則與軟件開發(fā)技術密切相關。功能點估算法是以用戶為角度進行估算,LOC代碼行估算法則是以技術為角度進行估算。通過一些行業(yè)標準或企業(yè)自身度量的分析,功能點估算法是可以轉換為LOC代碼行的。在項目剛開始的時候進行功能點估算可以對項目的范圍進行預測。在項目開發(fā)的過程中由于需求的變更和細化可能會導致項目范圍的蔓延,計算出來的結果會與當初估計的不同。因此,在項目結束時還需要對項目的范圍情況重新進行估算,這個時候估算的結果才能最準確反映項目的規(guī)模。功能點分析的步驟本文將以國際標準IFPUG(InternationalFunctionPointUsersGroup)組織提供的功能點估算法V4.1.1為基礎進行講解。如下圖所示,首先大家應該了解功能點估算法的使用步驟。菜圖1功磨能點估算法盞的步驟附具體步驟晃包括:目1.識別研功能點的類骨型。疲2.識別海待估算應用楊程序的邊界牛和范圍。耕3.計算搬數(shù)據(jù)類型功武能點所提供塞的未調整的豪功能點數(shù)量檢。次4.計算哲人機交互功意能所提供的停未調整的功假能點數(shù)量。清5.確定鍵調整因子。偶6.計算衫調整后的功化能點數(shù)量。窗識別項目依的類型昂國際IF蛙PUG組織嘗將軟件項目妖分為三類,總功能點估算厚法適用于任舊何一類項目頓:鏈新開發(fā)項恒目吃二次開發(fā)的薦項目割功能增強的咳項目壇識別項目的膜范圍和邊界儀使用UM梁L的“Us龜eCase?!庇美龍D是木以用戶角度貸進行識別項餃目范圍和邊織界的最好方拿法,在畫用全例圖時就必壯須明確系統(tǒng)換的邊界。通疼過系統(tǒng)的邊異界,我們可常以知道哪些添功能要計算去功能點,哪位些功能點是鵲外部系統(tǒng)負智責計算的。遺以圖2為例蹦:一個外貿奏訂單系統(tǒng)只季包含錄入、懸修改、刪除拿、查詢和統(tǒng)載計訂單的功流能,而匯率駱查詢轉換服乖務是不屬于卷該系統(tǒng)的。臂應用程序邊屑界的識別規(guī)紐則大家一定瓜要牢記,不瓜能從技術角供度去思考,潛必須從用戶免角度來定義停;如果項目乒牽扯到多個勿系統(tǒng),那么效必須將這多洪個系統(tǒng)的邊震界全部描述畫清楚。商圖2外飯貿訂單系統(tǒng)俗用例圖拾功能點估晚算分類岡功能點估賢算法將功能好點分為以下泛5類:裂1.IL暈F:Int厲ernal畢Logi權calF獸ile內部求邏輯文件習2.EI息F:Ex招terna搖lInt柱erf溜aceF據(jù)ile外部鳥接口文件纖3.EI剝:Ext鍬ernal激Inpu校t外部輸入嚼4.EO差:Ext績ernal奉Outp龍ut外部輸由出劃5.EQ賭:Ext陸ernal耗Inqu劉iry外部懼查詢真其中,I制LF和EI防F屬于數(shù)據(jù)荷類型的功能犬點,EI、勁EO、EQ沫屬于人機交便互事務類型鴨的功能點。潑以外貿訂單法系統(tǒng)項目為警例:澇錄入訂單旨、修改訂單頁、刪除訂單找是EI;扣查詢訂單是悠EO羅統(tǒng)計訂單是研EQ飄匯率查詢轉嶼換系統(tǒng)為E爛IF姓訂單和客戶任是ILF債識別功能點乖的重要原則氧ILF、挎EIF要與窩EI、EO挺、EQ分開樹計算。對I處LF和EI腔F復雜度的脅計算可以簡誘單理解為對溜數(shù)據(jù)庫復雜調度的計算。付對EI、E健O、EQ復阿雜度的計算欲可以理解為券對程序開發(fā)怠復雜度的計嶄算。一般軟孝件項目都是尊由數(shù)據(jù)和程亂序構成的,押因此計算I犯LF、EI貪F和計算E洽I、EO、造EQ之間沒魂有任何關系軋。里內部邏輯客文件與外部帶接口文件僻悔ILF內部嗓邏輯文件首內部邏輯文劫件是指一組脊以用戶角度允識別的、在統(tǒng)應用程序邊巾界內且被維終護的邏輯相賣關數(shù)據(jù)或控置制信息。I痰LF的主要玩目的是通過井應用程序的柱一個或多個薯基本處理過彎程來維護數(shù)鞏據(jù)。迷適EIF外部槐接口文件茫外部接口文襪件是指一組嘩在應用程序勉邊界內被查海詢,但在其哥他應用程序益中被維護的胳、以用戶角遞度來識別的確、邏輯上相哨關的數(shù)據(jù)。毒因此,一個漠應用程序中港的EIF必蹄然是其他應汽用程序中的鑄ILF。E唱IF的主要涌目的是為邊穿界內的應用仔程序提供一豈個或多個通寄過基礎操作吧過程來引用芹的一組數(shù)據(jù)艇或信息。朝EIF所遵置循的規(guī)則:描從用戶角蠅度出發(fā)識別乳的一組邏輯幅數(shù)據(jù)。睡這組數(shù)據(jù)是竟在應用程序慌外部,并被虎應用程序引慣用的。浸計算功能點蝦的這個應用制程序并不維御護該EIF維。多這組數(shù)據(jù)是柏作為另一個計應用程序中滅的ILF被并維護的。岡ILF和E息IF的復雜諸性計算盛ILF和予EIF的復雖雜性是取決護于RET(賊Recor錫del攔ement擺type維)和DET拒(Data副elem四entt揭ype)的敏數(shù)量。DE會T是一個以演用戶角度識屬別的、非重杏復的、有業(yè)路務邏輯意義毒的字段。普DET計算支的規(guī)則如下獵:障通過一個按基本處理過今程的執(zhí)行,趟對ILF進趨行維護,或乒從ILF/走EIF中返況回一個特定麥的、用戶可孤識別的、非貫重復的字段臨,那么每個饅這樣的字段合算一個DE伴T。訪例如:添加鵲一個外貿訂喂單時需要保笛存“訂單號丟碼、訂單日執(zhí)期、地址、娘”,那閃么對于IL叉F訂單來說談它的DET怖就是4個。滑再如:保存爬訂單時還會四保存訂單的峰明細。訂單嚷的明細往往誕作為一個子罪表進行保存奔,那么“訂冶單號碼副”在主表和千子表中都同預時存在(主額外鍵)。但乏以用戶角度沸來識別時,附存盤操作是蠟一個最小的恩單位,那么夢訂單號碼只束能算做一個薦DET。檔當兩個應薪用程序維護贈和/或引用盯相同的IL乘F/EIF權,但是每個荒應用程序分訊別維護/引啄用它們相應齒的DET時愛,這些DE域T在這兩個忽應用程序的扒維護/引用現(xiàn)中將單獨計伍算。乖例如,一個片應用程序的叨兩個“El蛾ement塊aryP蓄roces畫s”基本處隊理過程都需桑要使用到“呈地址”的信壞息,地址信爹息又可以細磁分為“國家牢、城市、街固道、”思。那么對于犁其中一個基尼本處理過程傳來說,它將常整個地址信量息作為一個蛋整體進行處竟理,只算一薄個沫DET;另克外一個基本虹處理過程使蠢用每個地址濟的詳細信息磚,那么DE楊T就是4個敵。肢RET計滋算的規(guī)則如疊下:倚RET是指悔一個EIF畏/ILF中棚用戶可以識蹦別的DET刻的集合。如影果把DET勾簡單理解為推字段的話,鍵那RET就厭可以簡單理學解為數(shù)據(jù)庫刺中的表。R醋ET在IL下F/EIF架中分為兩種雹類型:可選騾的(Opt話ional容)和必選的叫(Mand捧atory渡)。計算R謝ET的規(guī)則徐為以下兩點委:碎在一個I催LF/EI周F中每一個梳可選或必選簽的集合都被類計算為一個小RET。艘如果一個I渴LF/EI秤F沒有子集閥合,則IL高F/EIF仙被計算為一粘個RET。插搬例如:在外教貿訂單系統(tǒng)伍中添加一個瞞訂單時會保厚存“訂單信鍵息、客戶的疊ID、部門析的ID”。盾那么訂單系銹統(tǒng)ILF中詞的RET為輝:征1.訂單霞信息(必選罩的)冰2.客戶垂信息(必選愉的)奪3.部門旦信息(可選雙的)誰因此ILF雖中RET的困個數(shù)為3個洗。抱ILF/暈EIF復雜妄度的矩陣如列下:沙?挪1~19個濕DET溜20~50旁個DET駛超過51個錦DET詢1個RET鎮(zhèn)低騎低剝中等感2~5個R膝ET淡低鑒中等董高德6個以上R演ET交中等啞高命高丙功能點估算忠法之事務復倆雜度計算影軟件項虎目管理中的塌功能點估算夜法將功能點蒸分為5類:推ILF(I彼n微terna癥lLog積ical跌File,相內部邏輯文軌件)、EI辛F(Ext彩ernal防Inte灣rface坡File欠,外部接口何文件)、E善I(Ext謊ernal屋Inpu壟t,外部輸谷入)、EO吧(Exte呢rnal棵Outpu霞t,外部輸比出)和EQ瞇(Exte津rnal裹Inqui玉ry,外部鞏查詢)。其患中,ILF擁和EIF屬薄于數(shù)據(jù)類型衡的功能點,夢EI、EO錢、EQ屬于翼事務類型的扮功能點?;糆I、E哨O、EQ的右比較頃EI是份處理來自應厘用程序邊界帝外部的一組亡數(shù)據(jù)輸入,嚴它的主要目石的是維護一連個或多個I廢LF,以及回/或者更改準系統(tǒng)的行為期。漲EO是輸逮送數(shù)據(jù)到應跑用程序邊界階外部的過程適。它的主要睡目的是通過昏邏輯處理過繡程向用戶呈炎現(xiàn)信息。該冊處理過程必變須包含至少白一個數(shù)學公率式或計算方啞法,或生成賺派生數(shù)據(jù)。遍一個EO也戴可以維護一圾個或多個I達LF,并/遞或改變系統(tǒng)羞行為。推EQ是向薯應用程序邊朽界外發(fā)送數(shù)吸據(jù)基本處理皮的過程。其垂主要目的是貓從ILF或何EIF中通壇過恢復數(shù)據(jù)氣信息來向用比戶呈現(xiàn)。該脖處理邏輯不多包括任何數(shù)儀學公式或計棕算方法,也蒼不會生成任打何派生數(shù)據(jù)仆。EQ不會披維護任何一倉個ILF,防也不會改變孩應用程序的喪系統(tǒng)行為。泄EO和E請Q的共同點拘是,其主要姿目的都是通暢過基本操作堆過程展現(xiàn)數(shù)駱據(jù)給用戶。攀EI、EO方、EQ的比時較見下表。漆表1E外I、EO、妙EQ的主要蘿目的餡目的棍EI幟EO纖EQ竟改變應用程內序的屬性或廊行為鳳主要目的捎次要目的妹不允許堅維護一個或寨多個ILF挑主要目的究次要目的斥不允許旦顯示信息給同用戶謎次要目的豪主要目的爐主要目的藍表2EI蜓、EO、E浸Q的主要行軋為功行為德EI誘EO偏EQ寒數(shù)學公式或悼計算被執(zhí)行豈可以瑞至少選擇一倉次始不可以等至少一個I成LF被修改鼠至少選擇一慶次氏至少選擇一嬌次叼不可以疏至少一個I舟LF或EI持F被引用梅可選物可選肥必選獵數(shù)據(jù)被重新茅恢復盒可選建可選故必選腦派生數(shù)據(jù)被葡創(chuàng)建蓬可選足至少選擇一戒次世可選醫(yī)應用程序的塔行為或屬性玩被修改故至少選擇一剖次愁至少選擇一廉次職可選懷準備或呈現(xiàn)塵信息到系統(tǒng)好邊界外芝可選玉必選勇必選雙接受進入系斤統(tǒng)邊界內的商數(shù)據(jù)的能力離必須栗可選另可選于事務類型功震能點的計算呀規(guī)則拍在IF加PUG的定癢義中有一個事重要的單詞拍“Elem獨entar趁yPro佛cess”鑒——基本處斧理過程。該思過程對用戶莖來說是一個蹲有意義的、踢最小的活動碌單位,并且物是一個自包煉含的活動。鉆功能點的分掏類,EI、糞EO、EQ繩的識別都是秧基于“El劉ement疼aryP供roces和s”基本處均理過程的。紐崖EI的計算浮規(guī)則堆1.從飛應用邊界之錦外收到數(shù)據(jù)憂。踐2.如雕果進入系統(tǒng)種邊界內的數(shù)隱據(jù)不是一個淹改變系統(tǒng)行很為的控制信蠟息,那么至健少一個IL推F應該被改元變。擁3.對申于已識別的燃處理過程,勞至少滿足下熄面三個條件華之一。供該基本處刑理過程的邏禮輯與本應用牢系統(tǒng)中其它打基本處理過福程的邏輯不巨同。該基本氏處理過程應躍該具有唯一杏性。例如:職不能存在兩側個完全一模趴一樣的存盤者操作。跟在應用程序架邊界內,該崇基本處理過紛程所使用的膏這組數(shù)據(jù)應燈該與其他基叔本處理過程粉所使用的數(shù)攏據(jù)不同。肥在應用程序損邊界內,基或本處理過程鋸所引用的I遇LF或EI齊F是不同于聞其它基本處澆理過程所引卵用的ILF劍或EIF。芝其膽EO和EQ筑通用計算規(guī)鞭則飛必須全部夏滿足以下內槳容才能被視青為一個EO巷或EQ:錢1.從偵外部發(fā)送數(shù)澇據(jù)或控制信繭息到應用程持序邊界內。月2.為介了識別這個核過程,以下將三點必須滿咽足一個:肆該基本處送理過程邏輯色上必須是唯墨一的,該唯問一性是指其噸在應用程序曬中與其他E款O或EQ在造邏輯性上保揭持唯一。值該基本處理康過程所使用王的數(shù)據(jù)應該軌是唯一的,律該唯一性是所指其在應用餡程序中與其洗他EO或E飄Q所使用的問數(shù)據(jù)不同。必宋該基本處理惰過程所引用撫的ILF或案EIF文件仇應該是唯一舞的,該唯一濾性是指其在鼓應用程序中難與其他EO封或EQ所引恒用的ILF吉或EIF文難件不同。劫葬EO補充的賠計算規(guī)則議除了要滿劃足上面的通怎用規(guī)則外,同還要滿足下伶面其中一條址:母在基本操儉作過程中至禿少包含一個碧數(shù)學公式或率計算方法迫在基本操作鏡過程中要產(chǎn)劫生派生數(shù)據(jù)部瓜在基本操作練過程中至少駁要維護一個泰ILF趕在基本操作任過程中要改芹變系統(tǒng)的行拜為。吩孔EQ補充的撥計算規(guī)則豬除了要滿宵足上面的通奔用規(guī)則外,煤還要滿足下宇面其中一條咳:盟基本操作跟過程從IL快F或EIF舌中獲取數(shù)據(jù)霉。翁基本操作過命程不能包含匪數(shù)學公式或虹計算方法??h竟基本操作過沖程不能生成閉派生數(shù)據(jù)沙基本操作過打程不能維護聾任何一個I私LF崖基本操作過蓄程不能改變首系統(tǒng)的行為瓶蘿EI、EQ方和EO的技魔術復雜性計泛算培復雜丙性取決于F著IRs和D肥ETs的數(shù)愧量。FTR摧是被一個事丸物讀取或維晝護的ILF艦,或者是被微一個事物讀駛取的EIF傍。撲萌EI中識別儉FTR規(guī)則曬每一個I必LF應該算叛做一個FT醋R。衫通過EI讀費取的每個I喉LF或EI礎F都應該計變算為一個F雕TR。習既被EI維蜓護又被讀取傅的ILF僅別計算為一個粱FTR。麗喬EI中識別袍DET規(guī)則斬在EI的杰過程中,以肚用戶角度識債別的、通過曾應用系統(tǒng)邊翠界輸入系統(tǒng)栗內部的非重稀復字段,應計算作一個D江ET。刻在EI的過齊程中,只要燈沒有通過系嫁統(tǒng)邊界輸入咸,即使它存題在于系統(tǒng)內惑的一個IL彼F中,也不頌能算為一個盞DET。甚例如,外蔑貿訂單系統(tǒng)無中,訂單的刮金額是被單牛價和數(shù)量自用動計算的,嬸那么金額是兼沒有通過系壽統(tǒng)邊界輸入杰的,因此在胸EI操作中花就不應該算診做一個DE滅T。吳在應用程訂序的EI操躍作時,系統(tǒng)激提示的錯誤言信息或完成框操作的信息嶺,應該被分亂別計算為一漿個DET。紐價例如,在敢網(wǎng)站注冊用鐘戶信息時,濕由于輸入錯醬誤系統(tǒng)會顯昆示提示信息診,那么這些臺提示信息應毛該被逐個計蠟算為一個D更ET。爭再如,當塘EI操作完并成時系統(tǒng)提章示并顯示出吹來的信息,妄應該被計算闊為一個DE愈T。哄在EI操鮮作中,如果圈遇到主外鍵語的字段,應凝該算作一個尾DET??薷`EO和EQ馳計算FTR抽的規(guī)則房1.通濱用規(guī)則:洪每個在E殺O/EQ處寶理過程中讀享取的ILF繳和EIF算盯一個FTR知染2.E早O額外的F著TR計算規(guī)磚則鎖在EO處刷理過程中每泛個被維護的伐ILF算一染個FTR濁在EO處理場過程中既被斥讀取又被維粥護的ILF加算一個FT石R撫黃EO和EQ伴計算DET謊的通用規(guī)則撈用戶可識灣別的非重復廚字段,進入謙應用邊界并烤指明處理什暑么、何時處枕理或處理方桃式,并且由桿EO/EQ到返回或產(chǎn)生帆,那么這樣邀的每個字段部算一個DE必T。偉例如,報春表中的每個京字段都是一消個DET。饒在應用邊欠界內以用戶競角度識別的險非重復字段億算一個DE拴T。級例如,在睜報表中起到售解釋或備注骨作用的文字渴信息,不管宏是一個字、毯一個詞或一屠段話,都當線作一個DE厭T。稼再如,某期種編號或日香期,即使它懲被物理存儲橫在不同字段阻中,但從用暑戶角度看是配一個整體的峽信息,因此傻被算作一個辦DET。餡還有,在垮餅圖中百分畝比和分類算況作不同的D沙ET。女在EO或砌EQ操作中逐,如果對系耍統(tǒng)進行輸入悟或讀取操作域時,相同的街字段只計算黨一個DET匆。田例如,在擴報表查詢時價,輸入的字稻段在報表上公也有顯示,期那么將算作啞同一個DE酸T。毫在應用程巴序的EO或邪EQ操作時岸,系統(tǒng)提示疏的錯誤信息靜或完成操作斑的信息,應勝該被計算為臟DET。稈例如,用蟻戶查詢一個肉列表時被拒粥絕,那么拒孩絕的提示信島息就算為一帆個DET。轎在EO或祝EQ操作中元如果遇到主滔外鍵的字段傻,應該算作族一個DET繞。買在EO或E慌Q過程中,稱只要沒有通濁過系統(tǒng)邊界裁輸入,就算多它存在于系糞統(tǒng)內的一個照ILF中,捏也不能算為井一個DET補。肌例如,在摧公司發(fā)工資擔的時候,員現(xiàn)工對應的狀舞態(tài)信息被更臭新,但這個描狀態(tài)信息的麗更新是沒有吩通過系統(tǒng)邊舒界輸入的,通因此也不能博算做一個D兼ET。鐘頁面的標法題等類似信顫息不計算D越ET。只系統(tǒng)字段生孔成的記號不志能被算作一刪個DET。殼靠例如,頁矮碼、位置信純息、時間、貼上一頁和下島一頁等信息傻,都不能算臨作一個DE摔T。寬EI復雜借度計算矩陣蛇?挽1~4個D聾ET翼5~15個找DET話多于16個木DET岔0~1個F梯TR投低捕低膜中等班2個FTR必低捐中等確高擋大于2個F稅RT擦中等角高稼高很EO和EQ競復雜度計算犁矩陣口?圍1~5個D會ET哨6~19個介DET榆多于20個宴DET康0~1個F第TR捕低拋低倡中等鳴2~3個F傷TR稱低字中等專高始多于4個F濤TR星中等興高話高旋未調整前功營能點對應矩累陣鏡EI、EO庫、EQ、I倍LF和鄭EIF技術投復雜度對應浙的功能點如鐘下表所示:糖?捆低呼一般絡高暴EI繳3增4杜6俱EO流4表5掃7雀EQ灑3若4合6脅ILF凱7嬌10凝15派EIF濤5到7紗10必功能點估算鬧法之調整因記子陽用功能悄點估算法計戚算軟件項目膝功能點時會望用到調整因供子(或稱調懼整系數(shù))。默功能點的調瘦整系數(shù)是通巡過通用系統(tǒng)搖特性及其影統(tǒng)響程度來評當定的,對每稱個常規(guī)系統(tǒng)事特性的評估綱由其影響程弟度(DI)博而定,分為灣0-5級:你0毫無總影響崇1偶然汪影響鹿2適度惜影響才3一般健影響磚4重要悟影響香5強烈漿影響包然后依坦次對以下勁14個系統(tǒng)娛常規(guī)特性進邊行打分,并哄帶入以下計欣算公式算出暖功能點的調葡整因子。莫Valu浪eAdj容ustme嫂ntFa滔ctor=狡(sum黑of(鋼DI)*搏0.01察)+促0.65截計算調整拔因子粥1.數(shù)睡據(jù)通訊塊數(shù)據(jù)通訊縮指的是應用塊程序直接與駛處理器通訊拍的程度。通匹常我們都是匆通過某種通枕訊手段來實忽現(xiàn)在一個應完用中所使用徒的數(shù)據(jù)或者漠控制信息。使連接到本地閃控制器上的竹終端被認為銀是通訊設施坑,協(xié)議則指主兩個系統(tǒng)或貼設備之間進乘行通訊時使償用的一種約都定。所有的洋數(shù)據(jù)通訊鏈尺接都需要某既種協(xié)議。沫0架應用程序是紫單純的批處硬理或者PC黨st墨and-a梁lone喊1片應用程序是授一種批處理弱過程,但是池包含遠程數(shù)索據(jù)的錄入或擱遠程打印啦2阿應用程序是耗一種批處理蕉過程,但是俊包含遠程數(shù)提據(jù)的錄入和罪遠程打印見3磁應用程序包未括在線數(shù)據(jù)傭收集或者包搬括批處理或幕查詢系統(tǒng)的田遠程處理的悟前端應用戒4麥應用程序不傳單只是前端烏應用,但是扭僅支持一種苦遠程處理通稠訊協(xié)議藝5齒應用程序不庭單只是前端鳥應用,還支蠻持多于一種括的遠程處理非通訊協(xié)議竹2.分布停式數(shù)據(jù)處理心分布式數(shù)蠅據(jù)處理是應澆用在內部組虧件之間傳遞碑信息的程度多。這個特性斗是在應用邊鋤界內體現(xiàn)的爆。發(fā)0悟應用程序不斬支持組件之哪間的數(shù)據(jù)傳悟輸和處理功奇能通1仗應用程序為牧用戶可能進萬行的處理準棚備數(shù)據(jù)(例雪如使用電子屯表格或者數(shù)撫據(jù)庫等)跳2塘應用程序所常準備的數(shù)據(jù)耗是為了在系跟統(tǒng)另外一個牲組件上傳輸剃和處理,并膏非為終端用著戶所處理。甚3視分布式處理擺和數(shù)據(jù)傳輸促是在線的,辭并且是單向皺的隊4竊分布式處理掠和數(shù)據(jù)傳輸棚是在線的,耐并且是雙向老的族5河由系統(tǒng)中最摘恰當?shù)慕M件佳動態(tài)地執(zhí)行媽處理功能3.性能總性能是吞注吐量、處理燒時間等指標揉對開發(fā)的影狼響。用戶所富提出的性能廣要求將直接卸影響到系統(tǒng)鴨的設計、實麻施、安裝和夾支持。呆0脂用戶沒有提摸出性能方面嚷的要求掛1獅用戶提出了犧性能和設計吸方面的要求母,但不需要雁采取特定措從施訴2薄響應時間和紫吞吐量在系御統(tǒng)峰值時是優(yōu)關鍵的,但砍是不需要采瑞取相應的C戒PU使用方鋼面的特殊設潑計。處理的逼最后期限是資在下一個工鉆作日。恥3蠶在任何時候皺響應時間和兄吞吐量都是借關鍵的,但給是不需要采津取相應的C夾PU使用方神面的特殊設排計。處理的墳完成期限比拐較嚴格。騙4墾除了上面一鋒項的要求外野,由于對需舍求的要求比用較嚴格,在索設計階段就凡要進行性能芬分析。猴5男除了上面一某項的要求之疤外,在設計蹦和實施階段吩需要使用性西能分析工具滿來判斷性能當要求的完成攤情況。毛4.大業(yè)鞋務量配置枯大業(yè)務量嚷配置是指計叔算機資源對破應用開發(fā)的濕影響程度。糾大業(yè)務量的美運行配置對裕設計有特殊答要求,是必雕須考慮的一宇個系統(tǒng)特性購。屈0丹沒有提出明錯確的運行方馳面的限制母1鞋有運行方面右的限制,但勺是不需要采捎取特別的措寫施以滿足運猴行限制理2墳提出了一些千安全和時間聞方面的限制絡3刮應用程序的伴某些部分對收處理器有特伸定的要求葛4卡提出的運行厚限制對應用寄的中央處理屆器或者專用繳處理器有特邊殊的要求椒5殺除上面一項片之外,還對扁應用的分布像式組件提出怪了限制證5.事務看處理率肉事務處理頑率是業(yè)務交贈易處理速度富對系統(tǒng)的設饑計、實施、沒安裝和支持恒等的影響。行憤0冰預計不會出懂現(xiàn)周期性的鳴高峰事務處遠理期醬1眠預計會有周庸期性的高峰檢事務處理期毯(例如:每繁月、每季、繩每年)蟲2驗預計每周都灰會出現(xiàn)高峰茅事務處理期載3私預計每天都暑會出現(xiàn)高峰糠事務處理期目4傳用戶在應用擁程序需求或慚者服務級別浴協(xié)議中對事譯務率要求很查高,因此必抖須在設計階納段進行性能臨分析???潛用戶在應用舍程序需求或泉者服務級別阻協(xié)議中對事由務率要求很套高,因此必幕須進行性能跌分析并在設掠計、開發(fā)和獄安裝階段中縫使用到性能逆分析工具。率6.在線悄數(shù)據(jù)輸入馳在線數(shù)據(jù)諷輸入是指數(shù)筒據(jù)通過交互補的方式輸入革系統(tǒng)的程度蛙。系統(tǒng)中包咽括在線數(shù)據(jù)也輸入和控制鐵信息功能。衫0臘所有事務都吵是批處理的錢1滿1%~7%屬的事務是以寧交互式的方漏式進行數(shù)據(jù)機錄入懼2夾8%~15源%的事務是垂以交互式的禾方式進行數(shù)棵據(jù)錄入狡3消16%~2扇3%的事務么是以交互式殲的方式進行嗓數(shù)據(jù)錄入都4構24%~3煩0%的事務戀是以交互式菌的方式進行麥數(shù)據(jù)錄入傍5戚30%以上謎的事務是以看交互式的方嫌式進行數(shù)據(jù)邀錄入政7.最終踩用戶效率扭最終用戶銷效率是指對巾應用的人文優(yōu)因素及使用烏的便捷程度孫等的考慮程礙度。瓦如下功能哨設計是針對采最終用戶效祝率的:神頁面導航施菜單兩在線幫助或牽文檔紗光標自動跳詠轉可以滾動餐在線遠程打掘印找預定義的功削能鍵連在線做批量剃提交任務爪光標可以選猴取界面上的弄數(shù)據(jù)吹用戶使用大鋪量反白顯示濟、重點顯示識、下劃線或貪其他的標識攏尾在線cop摸y用戶文檔測麗鼠標拖動功刺能彈出窗體碼使用最少的企界面完成某渣種商業(yè)功能察逝雙語言支持灰(如果選擇飯了這個就算圓4項)找語言支持(茅如果選擇了辣這個就算6重項)皇0醒以上的一個腹都不包括槳1姜包括以上的蘿1~3個毯2紙包括以上的扮4~5個志3漠包括以上的拔6個或以上屆,但是沒有擴用戶對于效葬率的要求偏4汽包括以上的蚊6個或以上品,對用戶使顛用效率有較壓高要求,因仆而必須考慮謝用戶方面的責設計(例如笨,最少擊鍵卸次數(shù)、盡可打能提供默認纖值、模版的申使用)碗5歡包括以上的甜6個或以上忙,用戶對效路率的要求使向得開發(fā)人員乞必須使用特礙定的工具和周流程以判定歷用戶對效率作的要求已經(jīng)鞭被達成須8.在線辣更新鉤在線更新篇是指內部邏莖輯文件IL謙F被在線更踢新的程度。柜應用系統(tǒng)提蒼供在線更新賤內部邏輯文杜件的功能。很按0齒沒有在線更刺新艱1數(shù)包含1~3冊個控制文封件的在線更若新。更新的壇流量低,恢頑復容易。常2豪包含對4乏個以上控制汗文件的在線避更新。更新返的流量低,弦恢復容易。侵3形包含對主要介ILF的悠更新。饅4繭除了3之止外,在設計印和實施中要亭考慮對數(shù)據(jù)杠丟失的防范拴。腰5秒除了4之嘴外,大量的坐數(shù)據(jù)恢復工沙作要考慮成虎本因素,同已時包含了高紅度自動化的架恢復流程。吩9.復雜割處理韻復雜處理似描述了邏輯營處理對應用贏開發(fā)的影響植程度。它包喊含以下要素隔:鉆敏感控制芝(例如特殊黑的審核過程擺)和/或程垂序特定的安擴全處理汁大量的邏輯我處理若大量的數(shù)學狼處理德因為例外處徐理造成的需乏要重新處理刃的情況(例尾如,由TP巨中斷、數(shù)據(jù)巖值缺少和驗肌證失敗導致壁的ATM事永務)督多種可能的鉆輸入/輸出備造成的復雜貧處理乘0騎上面一個都艷不滿足歲1伙只滿足一個守2薯只滿足兩個沒3渡滿足三個繩4泄?jié)M足四個堵5稿都滿足待10.可描復用性拔應用系統(tǒng)兆中的應用和步代碼經(jīng)過特敘殊設計、開輝發(fā)和支持,枕可以在其他姓應用系統(tǒng)中味復用。杏0點沒有可復用側的代碼冤1獎代碼在應用顫之內復用慈2慶應用中被其嘗他用戶復用境的部分不足動10%蜂3控應用中被不萄止一個用戶宣使用的部分說超過10%厲4踩應用遵從一漆種易于復用拖的方式被打姨包和文檔化壞。用戶在源籠代碼級客戶辯化該應用。新5搜應用按照一爹種易于復用莖的方式被打掩包和文檔化熊。用戶使用盼用戶參數(shù)來獸對該應用進反行客戶化。死11.易剩安裝性調易安裝性敘指應用系統(tǒng)摸的轉換和安寸裝容易度對擾開發(fā)的影響填程度。系統(tǒng)甲測試階段提俯供了轉換和昂安裝計劃/妹轉換工具。煙膊0祝用戶對安裝善沒有特定的抵要求掉1戚用戶對安裝例沒有特定的北要求,但有驚特定的安裝宋環(huán)境要求瓜2背用戶提出了萌安裝和轉化棋的要求,轉綢化/安裝指暈南被經(jīng)過測庫試提供給用烤戶。但是轉筆化的影響對龜該應用不重株要。河3死用戶提出了杠安裝和轉化沖的要求,轉承化/安裝指握南被經(jīng)過測橫試提供給用握戶。轉化的狠影響對該應玻用來說是重截要的。晝4基除了2的周要求之外,邁需要提供經(jīng)槐過測試的自抓動化的安裝傾和轉化工具禮。德5始除了3的息要求之外,例需要提供經(jīng)謙過測試的自臭動化的安裝妄和轉化工具夸。傲12.易傻操作性饞易操作性別指的是應用徒對運行的影圾響程度,如戴有效啟動、頸備份和恢復館規(guī)程的影響勉。易操作性她是應用提供古的一種特性譜,它最小化琴了手工操作貸的要求。叢0熄用戶沒有指孩定除正常備遭份程序外的刺其它特定操訪作際1纏提供高效的日啟動、備份備和恢復進程波,但需要人聞手操作臥2偽提供高效的止啟動、備份瞎和恢復進程鴉,不需要人異手操作(當澇作兩項計算籃)躁3威應用程序對宗磁帶的需求艱最小化侄4把應用程序對直硬拷貝處理彩的需求最小斥化憂5鎖程序設計成印無人操作模黑式。無人操秧作模式的意校思是除了啟紐動和關閉之灣外,不需要杠對系統(tǒng)進行捧操作。程序音的其中一個豈功能就是錯邪誤自動恢復套。割13.多斑場地夏多場地指遞應用系統(tǒng)經(jīng)解特殊設計、眉開發(fā)可以在填多個組織、篩多個地點應霧用的程度。魯省0轉用戶需求不咽含多場地和穴組織的要求蹈1駛考慮了多場柿地的要求,喪但是設計要躲求應用在不舌同的場地使藏用相同的軟咳硬件環(huán)境請2譯考慮了多場慰地的要求,壇但是設計要柱求應用在不語同的場地使罪用類似的軟葬硬件環(huán)境扣3詠考慮了多場詢地的要求,診同時設計支奧持應用在不隨同的場地使韻用不同的軟蛙硬件環(huán)境舌4國在1或者撕2的要求徒之上,提供溜了經(jīng)過測試咐的多場地的該文檔和支持和計劃觸5匙在3的要匠求之上,提殲供了經(jīng)過測緞試的多場地望的文檔和支漸持計劃寸14.支基持變更渡支持變更多是指應用在女設計上考慮唉支持處理邏衣輯和數(shù)據(jù)結澆構變化的程辭度。遍可以具有租如下的特性鴉:襪提供可以質處理簡單要歸求的彈性查銳詢和報告功遵能,如對一創(chuàng)個ILF進耕行與(或)區(qū)邏輯析提供可以處筋理一般復雜菌度要求的彈避性查詢和報劉告功能,如使對多于一個禾的ILF進告行與(或)乖邏輯(當作廊兩項計算)阿增提供可以處摩理復雜要求遷的彈性查詢眉和報告功能邀,如對一個抹或多個IL巧F進行與(帳或)邏輯的旬組合(當作疏三項計算)蠟反業(yè)務控制數(shù)粥據(jù)被保存到票用戶通過在伶線交互進程稀維護的表中蜻,但變更只扯會在第二個棍工作日生效硬脂業(yè)務控制數(shù)槳據(jù)被保存到題用戶通過在泛線交互進程戴維護的表中彎,且變更即眨時生效蛙0??仗一個都不滿菌足已1暴合計滿足一故個超2單合計滿足二芒個渴3掏合計滿足三喊個懇4船合計滿足四扶個煉5刊合計滿足五黃個孤計算調整后銹的功能點個括數(shù)道國際I浙FPUG組漢織將軟件項紛目分為三類攜,功能點估瓣算法適用于著任何一類項協(xié)目,其計算鄉(xiāng)公式中的術咳語請詳見表日1。聾功能點的抖原始計算公前式:片F(xiàn)PC株ount趣=UFP果*VAF繪新開發(fā)項后目殊有時新開蕉發(fā)的軟件項踢目也需要與管其他現(xiàn)存的養(yǎng)軟件系統(tǒng)進海行整合。例超如:一個企耐業(yè)新開發(fā)的豪MIS內部豬管理系統(tǒng)經(jīng)渠常會與財務洗系統(tǒng)進行整據(jù)合。這時除細了考慮本身譯項目的功能簽點個數(shù)外,楚還要考慮系油統(tǒng)整合或數(shù)槐據(jù)遷移部分揪的工作量。屢因此,其功燦能點計算公歌式如下:燦FPC災ount撒=(UFP批+CFP)迅*VAF川二次開發(fā)膏的項目有有時新開辛發(fā)的軟件項坐目是在原有員基礎上進行疾二次開發(fā)的惜,只是為了勝增加一些新噸功能。因此狀,其功能點逗計算公式如丹下:診FPC躺ount陵=ADD亡*VA額F適功能增強的椅項目厲功能增強動項目的功能尊點估算比較僅復雜。在計度算功能點前蜓大家需要計華算有哪些是榴新增加的功杠能,哪些是需被修改的功熄能,哪些是瞧屬于數(shù)據(jù)遷晴移或系統(tǒng)整助合的功能。肺然后計算新瘡系統(tǒng)技術復裝雜度的調整闖因子“VA坊FA”,并順在此基礎上秀計算系統(tǒng)功冬能點的數(shù)量舍。當然,此沉類項目也會醋去掉一些原壺有功能,那發(fā)么在原有系歌統(tǒng)的技術復怠雜度基礎上遞重新計算功菌能點的調整糊因子“VA罷FB”,再殲計算所去掉獎功能貢獻的疑功能點數(shù)量亦。因此,其愈功能點計算趁公式如下:衛(wèi)FPC嬌ount行=[(A到DD+CH菌GA+CF穗P)*V引AFA]+覺(DEL涼*VAF毛B)概表1功能牢點技術公式斜術語徐術語三英文瘡中文含義釀ADD港Added仁func剃tiona務lity涉被添加的功差能點個數(shù)犁CFP樂Conve霜rsion巴func吉tiona盼lity巧被轉換的功甩能點個數(shù)豬CHGA島UFPo滴fcha匯nged姜funct飛ional吳itya肢fter法enhan熟cemen序t棕功能增強后月所改動的功壩能所貢獻的兆未調整的功蟲能點個數(shù)秘DEL綁Delet破edfu錫nctio米nalit匠y健被刪除的功鏡能點個數(shù)組UFP哲Unadj爽usted率func甜tiona膀lpoi澤ntco圣unt燙未調整的功孕能點個數(shù)跑VAF系Value秩adju孝stmen犯tfac泡tor征VAF=(柔sumo市f(DI)限*0.0都1)+0溪.65屈功能點的調促整因子的計咬算公式冒VAF=(扯sumo嘉f(DI)瑞*0.0拴1)+0枝.65創(chuàng)VAFA來Value販adju稀stmen失tfac尊tora腸fter蹄enhan奔cemen附t狡功能增強后車的功能點調聾整因子定VAFB歇Value厭adju也stmen辨tfac纏torb親efore廟enha掘nceme疲nt狼功能增強前六的功能點調示整因子腸案例詳解:弟功能點估算什法傾以員工挑管理系統(tǒng)為角例,詳細說語明如何利用悅功能點估算玉法計算業(yè)務株復雜度。額在員工管還理系統(tǒng)中添北加一個員工內資料,會使就用到員工的愧一般信息、揚教育情況、描工作經(jīng)歷和搞家屬信息。扮員工隸屬于廳某個部門,傭在本系統(tǒng)中柳會有一個對碧部門進行維辦護的功能。環(huán)員工的工資謎則由另外一資個財務系統(tǒng)視提供。因此揪,其用例圖巨如下所示:知圖1員翁工管理系統(tǒng)找用例圖?炮假設員路工基本信息跨如下所示:朵員工ID辨(標簽控件腐)員工名稱性別生日婚否殊所屬部門I遺D(標簽控哲件)狹所屬部門名元稱丹?——受振教育的時間沃攝?——學顧校名稱讓?——所竿學專業(yè)巨?——工近作時間釋?——工慌作單位辱?——工駕作部門聲?——工柱作職務胖?——親曾屬的姓名馳?——之孫間關系堡?——親烘屬年齡鳳?——工塵作單位棍假設部門蛾信息如下所款示:沃部門ID膊(標簽控件耳)部門名稱徐假設工資芹表信息如下接所示:惰員工ID創(chuàng)(標簽控件湖)員工姓名金額單位政ILF和E惹IF的功能鄰點數(shù)炸本范例監(jiān)識別出來I撤LF和EI楚F功能點個淋數(shù)如下表所塊示。敘ILF內部摔邏輯文件征RET評DET個數(shù)絮復雜度溪未調整的F案P個數(shù)闖員工信息墊員工基本信礦息、受教育里情況、工作宿經(jīng)歷、親屬頭信息,共4翁個。筑18綿低勸7獻部門信息薄部門基本信轉息,共1個鵲。號2棉
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 45181-2024車聯(lián)網(wǎng)網(wǎng)絡安全異常行為檢測機制
- 2025年度二零二五年度豪華別墅租賃定金及維護協(xié)議
- 二零二五年度理發(fā)店轉讓合同-附帶店鋪裝修及經(jīng)營策略指導
- 二零二五年度砂石料運輸安全培訓及應急預案協(xié)議
- 基于大數(shù)據(jù)的小學數(shù)學教育分析
- 提升安保措施保障智慧旅游出行安全
- 專業(yè)育嬰師服務合同
- XX省重點水電工程擴建項目合同2025
- 個人股權轉讓合同書
- 產(chǎn)品售后保養(yǎng)服務合同樣本
- 高中學校開學典禮方案
- 2024年度中國郵政集團公司縣分公司工作總結
- DL∕T 1844-2018 濕式靜電除塵器用導電玻璃鋼陽極檢驗規(guī)范
- JTG D62-2004 公路鋼筋混凝土及預應力混凝土橋涵設計規(guī)范
- 醫(yī)?;鸨O(jiān)管培訓課件
- 產(chǎn)程中的人文關懷護理
- 開工第一課安全教育記錄表
- 2024年黑龍江農(nóng)業(yè)職業(yè)技術學院高職單招(英語/數(shù)學/語文)筆試歷年參考題庫含答案解析
- 基于數(shù)據(jù)驅動的鋰離子電池剩余使用壽命預測方法研究
- 《內臟疾病康復》課件
- 串通招投標法律問題研究
評論
0/150
提交評論