2009-11-11 137 views
1

在您所從事的軟件開發項目中,系統集成的近似成本(以系統總成本的百分比表示)是多少?系統集成包括與其他軟件,數據庫等集成。系統集成的成本?

回答

2

這是一個非常難以估計的值,尤其是當您面臨與您不熟悉的系統集成時。您可以做的最好的事情是跟蹤您或您團隊過去在類似項目上的表現,並使用這些值來評估您在新項目中的表現。

  • 它使用協議,數據庫引擎,操作系統等,你或你的團隊還沒有合作過:

    一般來說,如果系統集成將需要更長的時間。

  • 供應商或社區支持缺乏或無響應。
  • 官方系統文檔不夠詳細或已過時。
  • 該系統沒有大的全球市場份額。這樣的系統在用戶羣和網上編程方面的用戶羣不會很大Q & A這樣的網站。這可能包括新的,不太受歡迎的或高度域化的系統。
+0

不要忘記: - 獨立開發的組件,沒有使用通用接口設計,或者只是在到達時才進行測試,以使它們一起工作。 – 2009-11-11 16:23:06

3

33.3%,因爲系統集成通常與項目其他階段(編碼,文檔等)中不常見的相當大的風險相關聯。

2

0到99%之間。我建立的系統完全沒有集成,而系統基本上只是其他系統的集成。整合的好處在於它很容易估計。但只有當界面被完全理解時。然後它只是功能的重複。

雖然有一些複雜的因素。他們可以使它不可能非常昂貴:

  • 是你必須有很好的理解(誰做開發它仍然在那裏工作的程序員?)
  • 是你必須有良好集成系統集成系統重構(並具有自動化單元和驗收測試)?
  • 單個或多個平臺?
  • 是領域的專家?
1

這取決於集成系統的重要性和其他因素。

我曾在系統中集成了一系列作爲應用程序核心的Web服務。如果網絡服務停止運行,我們的系統毫無用處。

  • 多少系統集成你怎麼經常被他們改變:

    試圖評估成本的時候我會列出以下變量?

  • 你有這些系統的文檔嗎?
  • 它是您無法控制的第三方組件/服務嗎?
  • 如果您可以控制集成系統,是否會使用過多的「傳統」代碼,如COBOL; (只是一個例子,至少在我工作的地方COBOL程序員很貴);
  • 您的員工是否具有集成系統和應用程序本身的經驗?
  • 如果集成服務失敗,對您的應用程序有什麼影響?

這些情況下員工的小時費率是多少?他們需要在這些集成系統上工作多少個小時?你的項目有多少錢?我不能說在你不知道這些細節的情況下,你的情況會花費X%,特別是最後一個。