什么是功能點(diǎn)方法
成都創(chuàng)新互聯(lián)擁有10余年的建站服務(wù)經(jīng)驗(yàn),在此期間,我們發(fā)現(xiàn)較多的客戶在挑選建站服務(wù)商前都非常的猶豫。主要問(wèn)題集中:在無(wú)法預(yù)知自己的網(wǎng)站呈現(xiàn)的效果是什么樣的?也無(wú)法判斷選擇的服務(wù)商設(shè)計(jì)出來(lái)的網(wǎng)頁(yè)效果自己是否會(huì)滿意?成都創(chuàng)新互聯(lián)業(yè)務(wù)涵蓋了互聯(lián)網(wǎng)平臺(tái)網(wǎng)站建設(shè)、移動(dòng)平臺(tái)網(wǎng)站制作、網(wǎng)絡(luò)推廣、定制制作等服務(wù)。成都創(chuàng)新互聯(lián)網(wǎng)站開(kāi)發(fā)公司本著不拘一格的網(wǎng)站視覺(jué)設(shè)計(jì)和網(wǎng)站開(kāi)發(fā)技術(shù)相結(jié)合,為企業(yè)做網(wǎng)站提供成熟的網(wǎng)站設(shè)計(jì)方案。
簡(jiǎn)單的說(shuō),功能點(diǎn)方法是一種估算軟件項(xiàng)目大小的方法,它是從用戶視角出發(fā),通過(guò)量化系統(tǒng)功能來(lái)度量軟件的規(guī)模,這種度量主要基于系統(tǒng)的邏輯設(shè)計(jì)。功能點(diǎn)規(guī)模度量方法在國(guó)際上的應(yīng)用已經(jīng)比較廣泛,并且已經(jīng)取代代碼行成為最主流的軟件規(guī)模度量方法。功能點(diǎn)方法進(jìn)入國(guó)內(nèi)也有近10年的時(shí)間。在2013年由工業(yè)和信息化部發(fā)布的行業(yè)標(biāo)準(zhǔn)《軟件研發(fā)成本度量規(guī)范》中也推薦使用功能點(diǎn)方法進(jìn)行軟件規(guī)模度量,進(jìn)而對(duì)軟件項(xiàng)目工作量、工期、成本進(jìn)行估算。
2)功能點(diǎn)方法的起源及發(fā)展
功能點(diǎn)方法最早由IBM于1979年提出,它是一種相對(duì)抽象的方法,是一種“人為設(shè)計(jì)”出的度量方式,主要能夠?qū)?xiàng)目的工作量進(jìn)行合理估計(jì),并能夠在項(xiàng)目的整個(gè)生命周期中對(duì)之進(jìn)行客觀、公正、有效性地度量。由于功能點(diǎn)分析方法是從用戶的角度去分析,這樣更容易被用戶理解、接受和采納。近年來(lái),使用功能點(diǎn)方法的組織越來(lái)越多,主要體現(xiàn)在以下幾個(gè)方面:
軟件市場(chǎng)的擴(kuò)大,很多項(xiàng)目管理模型得到廣泛的認(rèn)可和接受,度量則成為一個(gè)基礎(chǔ)性要求,功能點(diǎn)方法簡(jiǎn)單實(shí)用,是一種有效的軟件度量方式。
外包軟件項(xiàng)目越來(lái)越多,需要一種比較客觀、獨(dú)立的方式對(duì)軟件項(xiàng)目規(guī)模進(jìn)行估計(jì),功能點(diǎn)方法是軟件項(xiàng)目最通用、最基本的成本計(jì)算方法。
功能點(diǎn)方法本身也在逐步完善,逐步適應(yīng)最新技術(shù)的發(fā)展,國(guó)際標(biāo)準(zhǔn)化組織開(kāi)始建立相應(yīng)的標(biāo)準(zhǔn),從根本上肯定了功能點(diǎn)分析方法的科學(xué)性,大大促進(jìn)這種方法的推廣。
功能點(diǎn)方法是一種投入少見(jiàn)效快的方法,對(duì)于提高軟件項(xiàng)目的管理水平,提高軟件開(kāi)發(fā)效益,降低成本而言,值得推廣。
3)功能點(diǎn)方法的核心思想
功能點(diǎn)方法的核心思想是把軟件系統(tǒng)按照組件進(jìn)行分解,從而確定系統(tǒng)的功能點(diǎn)數(shù)量。功能點(diǎn)方法是一種預(yù)測(cè)軟件系統(tǒng)總規(guī)模的方法。通過(guò)量化系統(tǒng)功能來(lái)度量軟件的規(guī)模,這種度量主要基于系統(tǒng)的邏輯設(shè)計(jì)。功能點(diǎn)方法是一種分解類(lèi)的規(guī)模度量方法,即把復(fù)雜的系統(tǒng)分解為較小的子系統(tǒng)進(jìn)行評(píng)估的方法。功能點(diǎn)度量方法是基于軟件文檔的功能性需求來(lái)進(jìn)行度量,其結(jié)果是以功能點(diǎn)數(shù)的形式來(lái)表示軟件的規(guī)模。把軟件系統(tǒng)按照組件進(jìn)行分解,從而確定系統(tǒng)的功能點(diǎn)數(shù)量。
5)功能點(diǎn)方法的優(yōu)勢(shì)
一是功能點(diǎn)方法簡(jiǎn)單、實(shí)用,對(duì)于用戶來(lái)說(shuō),可以不必理解功能的具體開(kāi)發(fā)和實(shí)現(xiàn)過(guò)程,而根據(jù)功能的復(fù)雜度粗略估算出系統(tǒng)的規(guī)模,進(jìn)而了解開(kāi)發(fā)成本,能夠建立開(kāi)發(fā)者與顧客之間的信任關(guān)系,即開(kāi)發(fā)者將用戶的需求轉(zhuǎn)化成要實(shí)現(xiàn)的功能,通過(guò)功能點(diǎn)的多少來(lái)衡量軟件規(guī)模的大小。
二是能夠在項(xiàng)目早期進(jìn)行規(guī)模度量。這是因?yàn)樵谲浖_(kāi)發(fā)過(guò)程中,可以對(duì)早期的工作產(chǎn)品分析軟件的功能規(guī)模,如項(xiàng)目需求規(guī)格說(shuō)明書(shū)、設(shè)計(jì)文檔等。
三是比其他度量方法更為客觀。功能點(diǎn)度量不考慮編程語(yǔ)言、實(shí)現(xiàn)技術(shù)或者硬件平臺(tái)信息。這種區(qū)分功能規(guī)模與技術(shù)因素的機(jī)制,使軟件規(guī)模度量更加客觀。