在您从事的软件开发项目中,系统集成的大致成本(表示为总系统成本的百分比)是多少?系统集成包括与其他软件、数据库等的集成。
问问题
4643 次
4 回答
3
33.3%,因为系统集成通常与相当数量的风险相关联,这在项目的其他阶段(编码、文档等)并不普遍。
于 2009-11-11T15:14:23.960 回答
2
介于 0 和 99% 之间。我已经构建了根本没有集成的系统以及基本上只是集成其他系统的系统。集成的好处在于它很容易估计。但只有在完全理解接口的情况下。那么它只是功能的重复。
不过,也有一些复杂的因素。他们可以使它变得非常昂贵甚至不可能:
- 您必须集成的系统是否易于理解(开发它的程序员仍然在那里工作吗?)
- 您必须与重构良好的系统集成(并且具有自动化的单元和验收测试)?
- 单平台还是多平台?
- 有领域专家吗?
于 2009-11-11T16:17:13.650 回答
2
这是一个很难估计的值,尤其是当您面临与不熟悉的系统集成时。您可以做的最好的事情是跟踪您或您的团队过去在类似项目中的表现,并使用这些值来尝试估计您在新项目中的表现。
通常,如果出现以下情况,系统集成将需要更长的时间:
- 它使用您或您的团队尚未使用的协议、数据库引擎、操作系统等。
- 供应商或社区支持缺乏或反应迟钝。
- 官方系统文档不够详细或已过时。
- 该系统在全球的市场份额并不大。这样的系统不会拥有广泛的用户群,并且不会在诸如此类的在线编程问答网站中占有很大的份额。这可能包括新的、不太流行的或高度受域约束的系统。
于 2009-11-11T15:09:16.907 回答
1
这取决于集成系统的重要性和其他因素。
我曾在系统中工作过,这些系统集成了作为应用程序核心的大量 Web 服务。如果 Web 服务出现故障,我们的系统就毫无用处。
在尝试评估成本时,我会列出以下变量:
- 您集成了多少个系统,它们的更改频率如何?
- 您有这些系统的文档吗?
- 它是您无法控制的第三方组件/服务吗?
- 如果你对集成系统有控制权,它是否使用了太多的“遗留”代码,比如 COBOL;(只是一个例子,至少在我工作的地方 COBOL 程序员很贵);
- 您的员工是否熟悉集成系统和应用程序本身?
- 如果集成服务出现故障,对您的应用有什么影响?
在这些情况下,员工的小时费率是多少?他们需要在这些集成系统上工作多少小时?你的项目有多少钱?如果不知道这些细节,特别是最后一个细节,我不能说你的案子会花费 X%。
于 2009-11-11T16:49:35.643 回答