【问题标题】:Cost of system integration?系统集成成本?
【发布时间】:2009-11-11 15:01:15
【问题描述】:

在您从事的软件开发项目中,系统集成的大致成本(以占系统总成本的百分比表示)是多少?系统集成包括与其他软件、数据库等的集成。

【问题讨论】:

    标签: estimation roi


    【解决方案1】:

    33.3%,因为系统集成通常与相当多的风险相关联,这在项目的其他阶段(编码、文档等)并不普遍。

    【讨论】:

      【解决方案2】:

      这是一个很难估计的值,尤其是当您面临与不熟悉的系统集成时。您可以做的最好的事情是跟踪您或您的团队过去在类似项目中的表现,并使用这些值来尝试估计您在新项目中的表现。

      一般情况下,系统集成需要更长的时间:

      • 它使用您或您的团队尚未使用的协议、数据库引擎、操作系统等。
      • 供应商或社区支持缺乏或反应迟钝。
      • 官方系统文档不够详细或已过时。
      • 该系统在全球的市场份额并不大。这样的系统不会拥有广泛的用户群,并且不会在诸如此类的在线编程问答网站中占有很大的份额。这可能包括新的、不太流行的或高度受域约束的系统。

      【讨论】:

      • 不要忘记:- 独立开发的组件没有使用通用接口设计,或者在使它们协同工作之前从未经过测试。
      【解决方案3】:

      介于 0 和 99% 之间。我已经构建了根本没有集成的系统以及基本上只是集成其他系统的系统。集成的好处在于它很容易估计。但只有在完全理解接口的情况下。那么它只是功能的重复。

      不过,还有一些复杂的因素。他们可以让它变得非常昂贵甚至不可能:

      • 您必须集成的系统是否易于理解(开发它的程序员还在那里工作吗?)
      • 您必须集成的系统是否经过良好重构(并且具有自动化的单元和验收测试)?
      • 单平台还是多平台?
      • 有领域专家吗?

      【讨论】:

        【解决方案4】:

        这取决于集成系统的重要性和其他因素。

        我曾在系统中工作过,这些系统集成了作为应用程序核心的大量 Web 服务。如果网络服务出现故障,我们的系统就毫无用处。

        在尝试评估成本时,我会列出以下变量:

        • 您集成了多少个系统,它们的更改频率如何?
        • 您有这些系统的文档吗?
        • 它是您无法控制的第三方组件/服务吗?
        • 如果您对集成系统有控制权,它是否使用了过多的“遗留”代码,例如 COBOL; (只是一个例子,至少在我工作的地方 COBOL 程序员很贵);
        • 您的员工是否熟悉集成系统和应用程序本身?
        • 如果集成服务出现故障,对您的应用有什么影响?

        在这些情况下,员工的小时费率是多少?他们需要在这些集成系统上工作多少小时?你的项目有多少钱?如果不知道这些细节,尤其是最后一个细节,我不能说你的案子会花费 X%。

        【讨论】:

          猜你喜欢
          • 2013-06-17
          • 1970-01-01
          • 2012-06-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-04-24
          • 2011-05-27
          • 1970-01-01
          相关资源
          最近更新 更多