全國服務(wù)熱線:400-080-4418
摘要:準(zhǔn)確的軟件成本估算是保證電子商務(wù)開發(fā)和應(yīng)用順利進(jìn)行的必要手段。本文通過分析電子商務(wù)的特點(diǎn)及軟件功能,選用功能點(diǎn)分析法對(duì)電子商務(wù)軟件進(jìn)行成本估算,首先估算未調(diào)整功能點(diǎn)數(shù),然后通過功能點(diǎn)調(diào)整系數(shù)計(jì)算調(diào)整后的功能點(diǎn)數(shù),后根據(jù)電子商務(wù)開發(fā)工具中一般水平開發(fā)人員的勞動(dòng)生產(chǎn)率估算出軟件開發(fā)成本。(上海企業(yè)網(wǎng)站建設(shè))
1引言(上海網(wǎng)站建設(shè))
軟件是電子商務(wù)應(yīng)用的基礎(chǔ)。企業(yè)要規(guī)劃電子商務(wù)發(fā)展戰(zhàn)略,制訂電子商務(wù)應(yīng)用與開發(fā)計(jì)劃,首先要進(jìn)行可行性分析,成本估算是可行性分析階段的重要任務(wù)。隨著電子商務(wù)應(yīng)用領(lǐng)域和規(guī)模的日益增大,軟件開發(fā)成本估算的重要性日益突出。如果估算周期過長、費(fèi)用過高,就會(huì)造成企業(yè)資源的巨大浪費(fèi);如果估算周期過短、費(fèi)用過低,就會(huì)造成整個(gè)項(xiàng)目失控,遠(yuǎn)遠(yuǎn)超過預(yù)計(jì)的使用日期。準(zhǔn)確的軟件成本估算是保證電子商務(wù)開發(fā)和應(yīng)用順利進(jìn)行的必要手段,已成為軟件工程領(lǐng)域一個(gè)重要的研究方向。
2電子商務(wù)特點(diǎn)及軟件功能(企業(yè)網(wǎng)站建設(shè))
2. 1電子商務(wù)特點(diǎn)
電子商務(wù)特點(diǎn)包括:①普遍性。電子商務(wù)作為一種新型的交易方式,將生產(chǎn)企業(yè)、流通企業(yè)以及消費(fèi)者和政府帶入了一個(gè)網(wǎng)絡(luò)經(jīng)濟(jì)、數(shù)字化生存的新天地;②方便性。在電子商務(wù)環(huán)境中,人們不再受地域的限制,客戶能以非常簡捷的方式完成過去較為繁雜的商務(wù)活動(dòng),如通過網(wǎng)絡(luò)銀行能夠全天候地存取資金賬戶、查詢信息等,同時(shí)使得企業(yè)對(duì)客戶的服務(wù)質(zhì)量可以大大提高;③整體性。電子商務(wù)能夠規(guī)范事務(wù)處理的工作流程,將人工操作和電子信息處理集成為一個(gè)不可分割的整體,不僅能提高人力和物力的利用,也可以提高系統(tǒng)運(yùn)行的嚴(yán)密性;④安全性。在電子商務(wù)中,安全性是一個(gè)至關(guān)重要的核心問題,要求網(wǎng)絡(luò)能提供一種端到端的安全解決方案,如加密機(jī)制、簽名機(jī)制、安全管理、存取控制、防火墻、防病毒保護(hù)等,這與傳統(tǒng)的商務(wù)活動(dòng)有著很大的不同;⑤協(xié)調(diào)性。商務(wù)活動(dòng)本身是一種協(xié)調(diào)過程,它需要客戶與公司內(nèi)部、生產(chǎn)商、批發(fā)商、零售商間的協(xié)調(diào),在電<優(yōu)麥電子商務(wù)論文>子商務(wù)環(huán)境中,更要求銀行、配送中心、通訊部門、技術(shù)服務(wù)等多個(gè)部門的通力協(xié)作,往往電子商務(wù)的全過程是一氣呵成的。
2. 2軟件功能
電子商務(wù)通過Internet可提供在網(wǎng)上交易和管理的全過程服務(wù),軟件具有功能主要包括[6]:①廣告宣傳。通過Web服務(wù)器和網(wǎng)絡(luò)主頁等在Internet上宣傳企業(yè)形象和發(fā)播各種商品信息,客戶用網(wǎng)絡(luò)瀏覽器可以迅速找到所需的商品信息;②咨詢洽談。借助非實(shí)時(shí)的電子郵件、新聞組和實(shí)時(shí)的討論組來了解市場和商品信息、洽談交易事務(wù),還可用白板會(huì)議、公告板BBS來交流即時(shí)的信息;③網(wǎng)上訂購。網(wǎng)上訂購系統(tǒng)在商品介紹頁面上提供訂購提示信息和訂購交互表格,當(dāng)客戶填完訂購單后,系統(tǒng)回復(fù)確認(rèn)信息單,表示訂購信息已收悉;④網(wǎng)上支付。客戶和商家之間可采用信用卡、電子錢包、電子支票和電子現(xiàn)金等多種電子支付方式進(jìn)行網(wǎng)上支付;⑤電子賬戶。網(wǎng)上支付由銀行、信用卡公司及保險(xiǎn)公司等金融單位提供電子賬戶,管理網(wǎng)上金融服務(wù),客戶的信用卡號(hào)或銀行賬號(hào)是電子賬戶的標(biāo)志;⑥服務(wù)傳遞。將客戶訂購的商品盡快傳遞到已訂貨并付款的客戶手中。對(duì)于有形商品,在網(wǎng)絡(luò)中進(jìn)行物流調(diào)配并通過快遞業(yè)務(wù)完成傳送;對(duì)無形的信息產(chǎn)品,立即從電子倉庫通過網(wǎng)絡(luò)直接傳遞到用戶端;⑦意見征詢。收集客戶對(duì)商品和銷售服務(wù)的反饋意見,提高網(wǎng)上交易售后服務(wù)水平,使企業(yè)獲得改進(jìn)產(chǎn)品、發(fā)現(xiàn)市場的商業(yè)機(jī)會(huì);⑧交易管理。對(duì)客戶及本企業(yè)內(nèi)部的各方面進(jìn)行協(xié)調(diào)和管理。電子商務(wù)的上述功能,為網(wǎng)上交易提供了一個(gè)良好的交易服務(wù)和進(jìn)行管理的環(huán)境,使電子商務(wù)的交易過程得以順利和安全地完成,并可以使電子商務(wù)獲得更廣泛的應(yīng)用。[Page]
3開發(fā)成本估算
軟件成本估算方法很多,結(jié)合電子商務(wù)的特點(diǎn)及軟件功能,選擇功能點(diǎn)分析法進(jìn)行估算。功能點(diǎn)分析法(FPA)是在軟件開發(fā)過程中,完成軟件估計(jì)、度量、分析等項(xiàng)目管理活動(dòng),幫助軟件項(xiàng)目解決管理方面的問題,促進(jìn)項(xiàng)目的規(guī)范化,提高客戶滿意度,創(chuàng)造新的市場機(jī)會(huì)。近年來由FPA演化而來的功能點(diǎn)估算方法的應(yīng)用也越來越廣泛。
3. 1未調(diào)整功能點(diǎn)數(shù)估算
未調(diào)整功能點(diǎn)數(shù)(UFP)的估算步驟如下:
第1步:按類型確定功能點(diǎn)數(shù)
根據(jù)軟件需求和文檔設(shè)計(jì),明確劃分用戶功能類型,對(duì)每種類型功能點(diǎn)數(shù)分別統(tǒng)計(jì)。功能點(diǎn)類型劃分的類型和依據(jù)如下:①外部輸入(EI)。進(jìn)入被估算軟件系統(tǒng)外部邊界的每一種唯一的用戶數(shù)據(jù)或用戶控制輸入類型;②外部輸出(EO)。從被度量軟件系統(tǒng)的外部邊界出來的每一種唯一的用戶數(shù)據(jù)或用戶控制輸出類型;③內(nèi)部邏輯文件(ILF)。把軟件系統(tǒng)中主要的用戶數(shù)據(jù)或控制信息邏輯組,計(jì)算為一個(gè)邏輯的內(nèi)部文件類型。包含軟件系統(tǒng)產(chǎn)生、作用或維護(hù)的每個(gè)邏輯文件;④外部接口文件(EIF)。軟件系統(tǒng)間傳遞或共享的文件應(yīng)被每一個(gè)系統(tǒng)計(jì)算為外部接口文件類型;⑤外部查詢(EQ)。每一種唯一的輸入輸出組合,此時(shí)輸入引起并產(chǎn)生一個(gè)直接的輸出,因此計(jì)算為一個(gè)外部查詢類型。
第2步:確定功能點(diǎn)復(fù)雜性等級(jí)
每個(gè)功能點(diǎn)應(yīng)當(dāng)給予一個(gè)功能點(diǎn)復(fù)雜性等級(jí)。功能點(diǎn)復(fù)雜性等級(jí)由數(shù)據(jù)元素類型(DET)、記錄元素類型(RET)和參考文件類型(RFT)的數(shù)目決定。一個(gè)DET就是一個(gè)唯一的用戶可辨認(rèn)的、不可遞歸的域;一個(gè)RET就是一個(gè)用戶可辨認(rèn)的ILF或EIF中的數(shù)據(jù)元素組成的子組;RFT指可維護(hù)、讀取、參考的ILF和可讀取、參考的EIF的數(shù)目。每個(gè)功能的復(fù)雜性,具體確定為“低”、“一般”、“高”3個(gè)等級(jí)。
第3步:計(jì)算未調(diào)整功能點(diǎn)
對(duì)于表1中的每個(gè)UFP復(fù)雜性等級(jí)有一個(gè)對(duì)應(yīng)的復(fù)雜性權(quán)重,見表2的3個(gè)權(quán)重列。所有功能點(diǎn)的復(fù)雜性權(quán)重的和為未調(diào)整功能點(diǎn)。未調(diào)整功能點(diǎn)數(shù)是通過表2計(jì)算出來的。未調(diào)整功能點(diǎn)數(shù)欄的計(jì)算公式為低、中、高功能點(diǎn)的數(shù)量分別乘以其權(quán)重的和。即:
未調(diào)整功能點(diǎn)數(shù)=數(shù)據(jù)(低)×權(quán)重(低)數(shù)據(jù)(中)×權(quán)重(中)數(shù)據(jù)(高)×權(quán)重(高)。
3. 2調(diào)整后功能點(diǎn)數(shù)估算
UFP是通過建立一個(gè)標(biāo)準(zhǔn)來確定某個(gè)特定的測量參數(shù)并進(jìn)行計(jì)算,復(fù)雜性權(quán)重的確定帶有一定的主觀性。UFP與功能點(diǎn)調(diào)整系數(shù)(FPAF)相乘得到調(diào)整后的功能點(diǎn)數(shù)作為軟件規(guī)模估算的功能點(diǎn)數(shù)。
FPAF通過技術(shù)復(fù)雜因子(TCF)進(jìn)行計(jì)算。技術(shù)復(fù)雜因子TCF共由14個(gè)因子組成,如表3所示。每個(gè)因子按照其對(duì)系統(tǒng)的重要程度分為6個(gè)級(jí)別,如表4所示。
FPAF用下式計(jì)算:(上海網(wǎng)絡(luò)優(yōu)化)
調(diào)整后的功能點(diǎn)數(shù)FP用下式計(jì)算:
FP=UFP×FPAF。
3. 3成本估算
軟件開發(fā)包括需求、設(shè)計(jì)ʍ<優(yōu)麥電子商務(wù)論文>80;編碼、測試、評(píng)審以及項(xiàng)目管理等工作。軟件生產(chǎn)率的影響因素很多,每個(gè)軟件組織需要根據(jù)自身的具體情況進(jìn)行分析,需要大量的歷史數(shù)據(jù)作基礎(chǔ),對(duì)于缺乏類似數(shù)據(jù)的組織來說,找出生產(chǎn)率因素并不容易。根據(jù)參考文獻(xiàn)[2]及作者本人的開發(fā)經(jīng)驗(yàn),當(dāng)前常用的電子商務(wù)開發(fā)工具中一般水平開發(fā)人員的勞動(dòng)生產(chǎn)率(每人日完成的功能點(diǎn)數(shù)):JAVA為0.69,VB.NET為1.12,C#.NET為0.98,E-Busines為0.87,Delphi為1.35,COOL:PLEX為0.79。
根據(jù)軟件的功能點(diǎn)數(shù)和生產(chǎn)率,可估算出軟件的開發(fā)周期和成本。
軟件成本的計(jì)算公式為:(企業(yè)網(wǎng)站建設(shè))
軟件開發(fā)成本(PM)=功能點(diǎn)數(shù)量FP/(開發(fā)工具的日生產(chǎn)率×19)。
式(3)中,一個(gè)月的實(shí)際工作天數(shù)按19天計(jì)算。公式結(jié)果以人月(PM,Person Month)作為計(jì)量單位。如果改為貨幣單位,可用人月乘以勞動(dòng)力月成本。[Page]
假定一個(gè)軟件項(xiàng)目FP的估算值為1 000,采用JAVA語言開發(fā)。則開發(fā)成本以人月為單位的估算值為1 000/(0.69×19)=76(PM)。如果勞動(dòng)力月成本為6 000元人民幣,軟件開發(fā)成本以貨幣為單位的估算值為76×6 000=456 000(元)。
根據(jù)以人月(PM)為單位的軟件開發(fā)成本,并結(jié)合開發(fā)中可供安排的人員情況,能夠估算出軟件的開發(fā)周期并制訂相應(yīng)的進(jìn)度計(jì)劃。
4結(jié)束語
運(yùn)用功能點(diǎn)估算方法可對(duì)電子商務(wù)軟件成本做出早期估算,可直接通過功能點(diǎn)估算出軟件成本,也可根據(jù)經(jīng)驗(yàn)將功能點(diǎn)轉(zhuǎn)化為代碼行后再估算軟件成本。文中提出的功能點(diǎn)方法對(duì)電子商務(wù)應(yīng)用企業(yè)和從事電子商務(wù)的軟件開發(fā)機(jī)構(gòu)具有很好的參考價(jià)值。實(shí)際運(yùn)用時(shí)應(yīng)根據(jù)具體情況,對(duì)各種參數(shù)進(jìn)行適當(dāng)?shù)恼{(diào)整,使軟件成本估算更接近實(shí)際值。(上海做網(wǎng)站)
Copyright 2008 © 上海網(wǎng)至普信息科技有限公司 All rights reserved. 滬ICP備11006570號(hào)-13 滬公網(wǎng)安備 31011402007386號(hào)