系统集成成本?

发布于 2024-08-10 20:06:42 字数 68 浏览 3 评论 0原文

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

On the software development projects that you have worked on, what has been the approximate cost (expressed as a percentage of total system cost) of system integration? System integration includes integrating with other software, databases, etc.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

榕城若虚 2024-08-17 20:06:42

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

33.3% because system integration is usually associated with a fair amount of risk that is not as prevalent in other phases of the projects (coding, documentation, etc).

深爱不及久伴 2024-08-17 20:06:42

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

一般来说,如果出现以下情况,系统集成将花费更长的时间:

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

This is a very difficult value to estimate, especially when you are facing integrating with a system that you are not familiar with. The best you can do is track you or your team's past performance on similar projects and use those values to try to estimate how you will perform on new projects.

Generally, system integration will take longer if:

  • It uses a protocol, database engine, operating system, etc. that you or your team have not yet worked with.
  • Vendor or community support is lacking or unresponsive.
  • Official system documentation is not detailed enough or is out of date.
  • The system does not have large global market share. Such a system will not have a wide user base and a big footprint in online programming Q&A sites such as this one. This may include new, less popular, or highly domain-bound systems.
雨轻弹 2024-08-17 20:06:42

0 到 99% 之间。我构建了根本没有集成的系统以及基本上只是其他系统集成的系统。集成的好处在于它很容易估计。但只有当界面被完全理解时。那么它只是功能的重复。

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

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

Between 0 and 99%. I have built systems with no integration at all and systems that were basically just integration of other systems. The nice thing about integration can be that it is easy to estimate. But only when the interface is fully understood. Then it is just a duplication of functionality.

There are some complicating factors, though. They can make it very expensive to impossible:

  • is the system you have to integrate with well understood (do the programmers who developed it still work there?)
  • is the system you have to integrate with well-refactored (and has automated unit and acceptance tests)?
  • single or multiple platform?
  • are domain experts available?
傾旎 2024-08-17 20:06:42

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

我所使用的系统集成了许多 Web 服务,这些 Web 服务是应用程序的核心。如果网络服务瘫痪,我们的系统就毫无用处。

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

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

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

It depends on the integrated system's importance and other factors.

I've worked in systems with integration in a bunch of web services that were the application's core. If the web services were down, our system was simply useless.

I would list the following variables when trying to evaluate the cost:

  • How many systems do you integrate and how frequently are they changed?
  • Do you have documentation to these systems?
  • Is it a third party component/service that you have no control of?
  • If you have control over the integrated system, does it use too much "legacy" code, like COBOL; (just an example, at least where I work COBOL programmers are expensive);
  • Are your employees experienced with the integrated system and with the application itself?
  • In case of failure of the integrated service, what is the impact on your application?

How much is an employee's hour rate in these scenarios? How many hours they would need to work on these integrated systems? How much money do you have for your project? I can't say it's going to cost X% on your case without knowing these details, specially the last one.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文