全國服務(wù)熱線:400-080-4418

您現(xiàn)在的位置是:首頁 > 新聞資訊 > 網(wǎng)站建設(shè)常識

電子商務(wù)軟件開發(fā)成本估算方法研究2010/3/24 17:00:52 瀏覽:359

  摘要:準(zhǔn)確的軟件成本估算是保證電子商務(wù)開發(fā)和應(yīng)用順利進(jìn)行的必要手段。本文通過分析電子商務(wù)的特點及軟件功能,選用功能點分析法對電子商務(wù)軟件進(jìn)行成本估算,首先估算未調(diào)整功能點數(shù),然后通過功能點調(diào)整系數(shù)計算調(diào)整后的功能點數(shù),后根據(jù)電子商務(wù)開發(fā)工具中一般水平開發(fā)人員的勞動生產(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ìn)行可行性分析,成本估算是可行性分析階段的重要任務(wù)。隨著電子商務(wù)應(yīng)用領(lǐng)域和規(guī)模的日益增大,軟件開發(fā)成本估算的重要性日益突出。如果估算周期過長、費用過高,就會造成企業(yè)資源的巨大浪費;如果估算周期過短、費用過低,就會造成整個項目失控,遠(yuǎn)遠(yuǎn)超過預(yù)計的使用日期。準(zhǔn)確的軟件成本估算是保證電子商務(wù)開發(fā)和應(yīng)用順利進(jìn)行的必要手段,已成為軟件工程領(lǐng)域一個重要的研究方向。

  2電子商務(wù)特點及軟件功能企業(yè)網(wǎng)站建設(shè)

  2. 1電子商務(wù)特點

  電子商務(wù)特點包括:①普遍性。電子商務(wù)作為一種新型的交易方式,將生產(chǎn)企業(yè)、流通企業(yè)以及消費者和政府帶入了一個網(wǎng)絡(luò)經(jīng)濟、數(shù)字化生存的新天地;②方便性。在電子商務(wù)環(huán)境中,人們不再受地域的限制,客戶能以非常簡捷的方式完成過去較為繁雜的商務(wù)活動,如通過網(wǎng)絡(luò)銀行能夠全天候地存取資金賬戶、查詢信息等,同時使得企業(yè)對客戶的服務(wù)質(zhì)量可以大大提高;③整體性。電子商務(wù)能夠規(guī)范事務(wù)處理的工作流程,將人工操作和電子信息處理集成為一個不可分割的整體,不僅能提高人力和物力的利用,也可以提高系統(tǒng)運行的嚴(yán)密性;④安全性。在電子商務(wù)中,安全性是一個至關(guān)重要的核心問題,要求網(wǎng)絡(luò)能提供一種端到端的安全解決方案,如加密機制、簽名機制、安全管理、存取控制、防火墻、防病毒保護等,這與傳統(tǒng)的商務(wù)活動有著很大的不同;⑤協(xié)調(diào)性。商務(wù)活動本身是一種協(xié)調(diào)過程,它需要客戶與公司內(nèi)部、生產(chǎn)商、批發(fā)商、零售商間的協(xié)調(diào),在電<優(yōu)麥電子商務(wù)論文>子商務(wù)環(huán)境中,更要求銀行、配送中心、通訊部門、技術(shù)服務(wù)等多個部門的通力協(xié)作,往往電子商務(wù)的全過程是一氣呵成的。

  2. 2軟件功能

  電子商務(wù)通過Internet可提供在網(wǎng)上交易和管理的全過程服務(wù),軟件具有功能主要包括[6]:①廣告宣傳。通過Web服務(wù)器和網(wǎng)絡(luò)主頁等在Internet上宣傳企業(yè)形象和發(fā)播各種商品信息,客戶用網(wǎng)絡(luò)瀏覽器可以迅速找到所需的商品信息;②咨詢洽談。借助非實時的電子郵件、新聞組和實時的討論組來了解市場和商品信息、洽談交易事務(wù),還可用白板會議、公告板BBS來交流即時的信息;③網(wǎng)上訂購。網(wǎng)上訂購系統(tǒng)在商品介紹頁面上提供訂購提示信息和訂購交互表格,當(dāng)客戶填完訂購單后,系統(tǒng)回復(fù)確認(rèn)信息單,表示訂購信息已收悉;④網(wǎng)上支付?蛻艉蜕碳抑g可采用信用卡、電子錢包、電子支票和電子現(xiàn)金等多種電子支付方式進(jìn)行網(wǎng)上支付;⑤電子賬戶。網(wǎng)上支付由銀行、信用卡公司及保險公司等金融單位提供電子賬戶,管理網(wǎng)上金融服務(wù),客戶的信用卡號或銀行賬號是電子賬戶的標(biāo)志;⑥服務(wù)傳遞。將客戶訂購的商品盡快傳遞到已訂貨并付款的客戶手中。對于有形商品,在網(wǎng)絡(luò)中進(jìn)行物流調(diào)配并通過快遞業(yè)務(wù)完成傳送;對無形的信息產(chǎn)品,立即從電子倉庫通過網(wǎng)絡(luò)直接傳遞到用戶端;⑦意見征詢。收集客戶對商品和銷售服務(wù)的反饋意見,提高網(wǎng)上交易售后服務(wù)水平,使企業(yè)獲得改進(jìn)產(chǎn)品、發(fā)現(xiàn)市場的商業(yè)機會;⑧交易管理。對客戶及本企業(yè)內(nèi)部的各方面進(jìn)行協(xié)調(diào)和管理。電子商務(wù)的上述功能,為網(wǎng)上交易提供了一個良好的交易服務(wù)和進(jìn)行管理的環(huán)境,使電子商務(wù)的交易過程得以順利和安全地完成,并可以使電子商務(wù)獲得更廣泛的應(yīng)用。[Page]

  3開發(fā)成本估算

  軟件成本估算方法很多,結(jié)合電子商務(wù)的特點及軟件功能,選擇功能點分析法進(jìn)行估算。功能點分析法(FPA)是在軟件開發(fā)過程中,完成軟件估計、度量、分析等項目管理活動,幫助軟件項目解決管理方面的問題,促進(jìn)項目的規(guī)范化,提高客戶滿意度,創(chuàng)造新的市場機會。近年來由FPA演化而來的功能點估算方法的應(yīng)用也越來越廣泛。

  3. 1未調(diào)整功能點數(shù)估算

  未調(diào)整功能點數(shù)(UFP)的估算步驟如下:

  第1步:按類型確定功能點數(shù)

  根據(jù)軟件需求和文檔設(shè)計,明確劃分用戶功能類型,對每種類型功能點數(shù)分別統(tǒng)計。功能點類型劃分的類型和依據(jù)如下:①外部輸入(EI)。進(jìn)入被估算軟件系統(tǒng)外部邊界的每一種唯一的用戶數(shù)據(jù)或用戶控制輸入類型;②外部輸出(EO)。從被度量軟件系統(tǒng)的外部邊界出來的每一種唯一的用戶數(shù)據(jù)或用戶控制輸出類型;③內(nèi)部邏輯文件(ILF)。把軟件系統(tǒng)中主要的用戶數(shù)據(jù)或控制信息邏輯組,計算為一個邏輯的內(nèi)部文件類型。包含軟件系統(tǒng)產(chǎn)生、作用或維護的每個邏輯文件;④外部接口文件(EIF)。軟件系統(tǒng)間傳遞或共享的文件應(yīng)被每一個系統(tǒng)計算為外部接口文件類型;⑤外部查詢(EQ)。每一種唯一的輸入輸出組合,此時輸入引起并產(chǎn)生一個直接的輸出,因此計算為一個外部查詢類型。

  第2步:確定功能點復(fù)雜性等級

  每個功能點應(yīng)當(dāng)給予一個功能點復(fù)雜性等級。功能點復(fù)雜性等級由數(shù)據(jù)元素類型(DET)、記錄元素類型(RET)和參考文件類型(RFT)的數(shù)目決定。一個DET就是一個唯一的用戶可辨認(rèn)的、不可遞歸的域;一個RET就是一個用戶可辨認(rèn)的ILF或EIF中的數(shù)據(jù)元素組成的子組;RFT指可維護、讀取、參考的ILF和可讀取、參考的EIF的數(shù)目。每個功能的復(fù)雜性,具體確定為“低”、“一般”、“高”3個等級。

  第3步:計算未調(diào)整功能點

  對于表1中的每個UFP復(fù)雜性等級有一個對應(yīng)的復(fù)雜性權(quán)重,見表2的3個權(quán)重列。所有功能點的復(fù)雜性權(quán)重的和為未調(diào)整功能點。未調(diào)整功能點數(shù)是通過表2計算出來的。未調(diào)整功能點數(shù)欄的計算公式為低、中、高功能點的數(shù)量分別乘以其權(quán)重的和。即:

  未調(diào)整功能點數(shù)=數(shù)據(jù)(低)×權(quán)重(低)數(shù)據(jù)(中)×權(quán)重(中)數(shù)據(jù)(高)×權(quán)重(高)。

  3. 2調(diào)整后功能點數(shù)估算

  UFP是通過建立一個標(biāo)準(zhǔn)來確定某個特定的測量參數(shù)并進(jìn)行計算,復(fù)雜性權(quán)重的確定帶有一定的主觀性。UFP與功能點調(diào)整系數(shù)(FPAF)相乘得到調(diào)整后的功能點數(shù)作為軟件規(guī)模估算的功能點數(shù)。

  FPAF通過技術(shù)復(fù)雜因子(TCF)進(jìn)行計算。技術(shù)復(fù)雜因子TCF共由14個因子組成,如表3所示。每個因子按照其對系統(tǒng)的重要程度分為6個級別,如表4所示。

  FPAF用下式計算:上海網(wǎng)絡(luò)優(yōu)化

  調(diào)整后的功能點數(shù)FP用下式計算:

  FP=UFP×FPAF。

  3. 3成本估算

  軟件開發(fā)包括需求、設(shè)計ʍ<優(yōu)麥電子商務(wù)論文>80;編碼、測試、評審以及項目管理等工作。軟件生產(chǎn)率的影響因素很多,每個軟件組織需要根據(jù)自身的具體情況進(jìn)行分析,需要大量的歷史數(shù)據(jù)作基礎(chǔ),對于缺乏類似數(shù)據(jù)的組織來說,找出生產(chǎn)率因素并不容易。根據(jù)參考文獻(xiàn)[2]及作者本人的開發(fā)經(jīng)驗,當(dāng)前常用的電子商務(wù)開發(fā)工具中一般水平開發(fā)人員的勞動生產(chǎ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ù)軟件的功能點數(shù)和生產(chǎn)率,可估算出軟件的開發(fā)周期和成本。

  軟件成本的計算公式為:企業(yè)網(wǎng)站建設(shè)

  軟件開發(fā)成本(PM)=功能點數(shù)量FP/(開發(fā)工具的日生產(chǎn)率×19)。

  式(3)中,一個月的實際工作天數(shù)按19天計算。公式結(jié)果以人月(PM,Person Month)作為計量單位。如果改為貨幣單位,可用人月乘以勞動力月成本。[Page]

  假定一個軟件項目FP的估算值為1 000,采用JAVA語言開發(fā)。則開發(fā)成本以人月為單位的估算值為1 000/(0.69×19)=76(PM)。如果勞動力月成本為6 000元人民幣,軟件開發(fā)成本以貨幣為單位的估算值為76×6 000=456 000(元)。

  根據(jù)以人月(PM)為單位的軟件開發(fā)成本,并結(jié)合開發(fā)中可供安排的人員情況,能夠估算出軟件的開發(fā)周期并制訂相應(yīng)的進(jìn)度計劃。

  4結(jié)束語

  運用功能點估算方法可對電子商務(wù)軟件成本做出早期估算,可直接通過功能點估算出軟件成本,也可根據(jù)經(jīng)驗將功能點轉(zhuǎn)化為代碼行后再估算軟件成本。文中提出的功能點方法對電子商務(wù)應(yīng)用企業(yè)和從事電子商務(wù)的軟件開發(fā)機構(gòu)具有很好的參考價值。實際運用時應(yīng)根據(jù)具體情況,對各種參數(shù)進(jìn)行適當(dāng)?shù)恼{(diào)整,使軟件成本估算更接近實際值。上海做網(wǎng)站

 

 

服務(wù)網(wǎng)絡(luò)

關(guān)于我們

網(wǎng)至普專注于網(wǎng)站建設(shè)/網(wǎng)站優(yōu)化,始終追求 “您的滿意,我的追求!”。懂您所需、做您所想!我們一直在思考如何為客戶創(chuàng)造更大的價值,讓客戶更省心!立足上海,服務(wù)全國。服務(wù):上海,北京,廣州,深圳,成都,杭州,南京,蘇州,無錫等地

查看更多 >>

聯(lián)系我們

Copyright 2008 © 上海網(wǎng)至普信息科技有限公司 All rights reserved. 滬ICP備11006570號-13 滬公網(wǎng)安備 31011402007386號


關(guān)于我們 | 聯(lián)系我們 | 網(wǎng)站建設(shè)

返回頂部