網(wǎng)站制作NEWS
為何軟件定制開發(fā)維護成本較高
標準化的軟件產(chǎn)品實施,只需進行軟件的安裝、實施和推廣、培訓即可,實施周期短但需要用戶去適應產(chǎn)品化的軟件,一般只能解決通用的需求,適合簡單應用的用戶。軟件定制開發(fā)是根據(jù)用戶的需求進行定制開發(fā),包括需求的收集、系統(tǒng)設計、開發(fā)與測試,以及后續(xù)的維護和服務等過程,相對標準化的產(chǎn)品實施其周期長、投入的成本高,一般適合于大型的軟件項目,或用戶所需的軟件在市場上不存在標準化的產(chǎn)品。在開發(fā)完成和系統(tǒng)上線后,軟件定制開發(fā)的維護成本也比較高,上海印宏網(wǎng)絡認為主要原因包括:
一、新開發(fā)的系統(tǒng)穩(wěn)定和維護需要一定的周期
由于涉及了大量的軟件定制開發(fā),前期需要經(jīng)過需求、設計和大量的編碼,所以很多的功能模塊是新設計和開發(fā)的,軟件廠商和用戶方需要投入大量時間對軟件進行測試,系統(tǒng)的穩(wěn)定性和可靠性相對產(chǎn)品化的功能模塊要差,很多的錯誤只能在后續(xù)的應用中被發(fā)現(xiàn),功能也需在實際使用中逐步進行完善。相比單純的產(chǎn)品化軟件,軟件定制開發(fā)的后期系統(tǒng)維護工作量要大,系統(tǒng)穩(wěn)定和維護的周期也比較長,因此成本也高得多,這也是很多用戶愿意直接選擇符合自身需要的產(chǎn)品,避免大量定制開發(fā)的原因之一。如果軟件廠商的產(chǎn)品不成熟,或產(chǎn)品不擅長于擴展和定制開發(fā),加上自身軟件定制開發(fā)的項目經(jīng)驗不足,會降低項目的質量、延長項目的周期,增加了項目不必要的成本和投入。
二、軟件功能在實際應用中調整和完善
系統(tǒng)上線后在實際的使用過程中,不僅需要對發(fā)現(xiàn)的錯誤和BUG進行修復,同時需要針對需要深入使用的功能不斷進行完善,此時處于系統(tǒng)維護和開發(fā)完善并存的階段。
軟件定制開發(fā)是一個系統(tǒng)和復雜的工程,需要軟件廠商和用戶單位的緊密配合,如果前期沒有充分的進行需求規(guī)劃,導致需求過于簡單或不清晰、需求缺乏個性化,導致開發(fā)出來的系統(tǒng)和實際的需求差異大,需求過于泛化系統(tǒng)邊界太寬,很多功能無法實現(xiàn),系統(tǒng)上線后才發(fā)現(xiàn)與實際的情況相差比較大。由于需求不清晰,系統(tǒng)上線后最終用戶一邊使用,一邊不停的提出修改維護,這種情況是最糟糕的,不僅僅是增加了軟件定制開發(fā)的系統(tǒng)維護成本,反復的修改會導致系統(tǒng)結構不清晰,讓系統(tǒng)變得難以維護,系統(tǒng)不穩(wěn)定。
所以說,軟件定制開發(fā)的需求是核心,如果需求和實際需要情況差異比較大,通過系統(tǒng)維護是不能解決,需要返工并重新處理需求、設計、開發(fā)。
三、系統(tǒng)維護對技術團隊的要求高
從事過軟件定制開發(fā)項目的人都知道,從項目的需求、設計、開發(fā)各個階段環(huán)環(huán)相扣。相比較標準化的產(chǎn)品實施,對軟件定制開發(fā)的維護和服務人員要求比較高,不僅需要熟悉用戶的業(yè)務需求,具備一定的開發(fā)能力并對整個軟件系統(tǒng)比較了解,同時要有一定的溝通能力和問題的協(xié)調與解決能力。對系統(tǒng)維護人員的要求比較高,導致軟件定制開發(fā)的維護成本也比較高。
四、其他
1、系統(tǒng)設計和技術架構對系統(tǒng)維護的影響
軟件系統(tǒng)的設計是整個系統(tǒng)的生命和靈魂,系統(tǒng)設計差、缺乏靈活性和基本的擴展性,軟件功能的調整完善和軟件修改導致系統(tǒng)出現(xiàn)新的錯誤和不穩(wěn)定,反反復復在修改和維護,導致維護周期無限延長和成本的增加。
2、駐場維護的代價高
在軟件開發(fā)完成和系統(tǒng)上線后,一些軟件定制開發(fā)需要配備技術人員在用戶的現(xiàn)場,進行項目維護的溝通并指導用戶對軟件的使用,一般的軟件問題在現(xiàn)場解決,復雜的問題需要聯(lián)系模塊的開發(fā)人員進行調試和問題的修復。軟件廠商的系統(tǒng)維護人員駐場服務的周期長,從一定程度上增加了軟件定制開發(fā)維護的服務成本。
軟件定制開發(fā)離不開后期的系統(tǒng)維護,是整個項目定制開發(fā)的一個重要環(huán)節(jié),一般發(fā)生在系統(tǒng)開發(fā)和測試完成以及系統(tǒng)整體上線后,通過維護可以發(fā)現(xiàn)軟件中存在BUG并及時修復,可以對前期設計和開發(fā)的功能進行一定程度的完善。想比較產(chǎn)品化的實施,軟件定制開發(fā)的維護一般周期比較長,有的需要軟件廠商提供駐場的服務,因而在整體上的維護成本比較高。
多重隨機標簽