到底什么是企业软件?


46

我不了解“普通”软件和企业软件之间的区别。即使阅读这些...

我实在无法绕开真正的分歧。两者之间有什么区别吗?人们为什么说企业软件很烂?


1
在我头顶上,该术语通常用于表示“重型”软件,其中您拥有大量的用户群,对整个企业中高水平/大量在线集成数据的支持以及对良好性能和覆盖范围的期望许多主要业务功能。
NoChance 2012年

8
如果该软件的价格在5位数及以上,那就是“企业”!
CraigTP 2012年

6
“这对软件来说有点贵吗?” “不,这是企业软件!” “好的,那我付钱。”
Sjoerd 2012年

4
这只是一个营销术语,用于从客户的口袋中掏出更多的钱。软件就是软件。话虽这么说,我会给自己喝一杯企业咖啡...
ThomasX 2012年

1
您应该查看每日wtf(不提供链接)。您将在评论中拥有“企业软件”的良好感觉
Kemoda 2012年

Answers:


59

简而言之,普通软件就是针对个人的软件,即针对大众的零售软件或Web应用程序。它的成功取决于用户对产品的接受程度,这些用户在很大程度上获得了现成的“标准发行”产品。开发是一项投资,收益来自单个产品或广告空间的销售。

另一方面,企业软件将是由公司内部委托或开发的软件,可以从头开始量身定制,也​​可以从第三方供应商处购买,并针对公司的业务流程进行了大规模定制。

人们说企业软件糟糕的原因?我想说三个主要的原因,它们相互联系紧密:

  • 付费的人不是使用它的人-高层管理人员/ IT部门做出决定。理想情况下,他们会咨询未来的用户,并且必须遵守他们所说的话。不良声誉来自并非如此的情况。
  • 像这样的系统是独一无二的-零售软件在投放市场之前必须经过良好的测试,因为漏洞可能会使其生成或破坏它的目标用户的视野。此外,世界各地的数十个人在不同的计算机上使用它,具有不同的使用模式,等等,从而产生对将来的发行版有用的反馈。企业软件的用户基础很小,主要是由无论用户体验如何都只能选择使用它的人组成的。结果,对用户体验的关注减少了,从用户那里获得的反馈也越来越少(而且,在外包工作时,通常没有这种反馈的渠道)。
  • 使用该软件的公司不是软件公司-他们正在使用该软件,这对于他们开展的业务至关重要,但这对他们的业务目标而言是次要的。这样,企业软件将面临不合理的期限,资源分配不足并被认为“足够好”而仍未完成或测试不足的情况。

5

不喜欢企业的原因之一是,在许多情况下,它被设计为适合所有人的一种尺寸。就像衣服一样,这实际上意味着一种尺寸适合任何人。

您会看到大量的配置,有时甚至是极端的数量(Siebel,SAP等都在此前提下工作)。如此之多,以至于需要庞大的“开发人员”团队来对已经非常昂贵的软件进行编程以使其正常工作。

在某些情况下,这在其他情况下不是很有意义。当公司决定使流程与软件保持一致,或者软件已经与流程保持一致时,这才有意义。

当销售人员告诉您“可以”执行此操作或“支持”某些功能时

  • 免责声明:Siebel在同一家公司中尝试3次失败的经验丰富的人。

3

形式上我不确定其定义是什么。我认为一些更重要的特征是

  • 长期支持(他们想知道公司将在附近并维护软件)
  • 通常解决企业的业务问题/流程(例如人力资源,采购...即管理员工,支付薪水,采购物资)
  • 定制/针对公司需求
  • 一旦考虑了所有许可,咨询费和任何其他费用后的总成本,而不仅仅是标价

3

企业软件就是针对企业的软件。通常未声明这意味着中型到大型企业(公司)。

我想到的一些关键功能是:

  • 经常通过机构许可进行分发。

  • 用量(通常是按用户规模的“范围”支付的费用,而不是每个用户每个许可证的固定费用)。

  • 升级通常是通过系统范围内的推送完成的,而不是逐个用户进行。

  • 常用于桌面组件。

  • 与现有内部身份验证/授权方法的更多使用和集成。


2

根据Martin Fowler的“企业应用程序体系结构模式”,企业软件通常涉及对持久性数据的访问。通常会有很多数据,多个用户试图同时访问它。企业应用程序通常需要与其他系统集成。

但是,他还指出,企业应用程序存在很多差异,并且并非在所有情况下都必须满足上述所有要求或全部要求。


2

为了简化起见,企业软件是针对企业的软件。

不管好坏,此类软件都带有一些令人痛苦的趋势:

  • 更多的签字意味着更少的折衷。
  • 很多重点放在接口上。
  • 正式的计划流程。
  • 尝试尝试的意愿降低。
  • 通常与公司的赚钱方式无关。(内部人力资源等)
  • 并不总是吸引顶尖人才。
  • 经常迟到且超出预算。

极端的例子是大型PeopleSoft实施,其中附带了100名顾问,但实施时间晚了2年。

人们不喜欢为委员会设计的大型程序工作。

不一定要这样,但经常是这样。


1
这更多的是咆哮而不是答案。
JeffO 2014年

0

企业软件是针对企业的软件,仅此而已。

以微软为例。他们有一个专门用于企业软件完整网站,他们提供哪些服务?好吧,它们是Windows 7,Windows 7手机,IE9,MS Office等。Windows7具有一些新的内置功能,但是对于以消费者为目标的现有Windows 7版本,您无法拥有的所有功能(仅查看后简要地在其网站上查看),但其余的似乎与他们的消费者完全相同。

这只是另一个流行语...

Liz:交叉促销,交易机制,收入流,行话,协同作用。 杰克:那是我见过的最好的演讲。 -30 Rock,“冬季疯狂”


1
我认为将其描述为“只是另一个时髦的词”就完全没有意义。还有就是软件的特定类别,需要加以识别和catgeorised,我也认为你的定义是错误的(有中小型企业针对性的产品不属于“企业”功能)。
Murph 2012年

我认为关键是没有真正达成共识的定义。因此,我认为“针对企业的软件”是迄今为止最好的定义。
JW01 2012年

0

在花了近20年的时间编写“企业”软件后,我的回答是:

1)企业几乎总是指“ Web应用程序”。2)企业实际上只是意味着“非常大”。

企业软件通常由数百人在几年内编写。因此,所使用的工具,模式和语言倾向于将协作,安全性,稳定性和可伸缩性作为优先事项。

企业应用程序的典型“堆栈”将涉及许多不同的语言,协议,服务器,防火墙..每个都有自己的团队。从项目管理到实际的软件工程师,这些应用程序需要许多不同的技能来生产。通常,从事企业级应用程序任何特定方面工作的人们都不知道其组件的确切位置。只有“企业架构师”可以看到整个图片,但是他们不知道任何细节。

通过选择合适的技术和程序等,企业应用程序创建的艺术正在成功克服这种“战争迷雾”。


-3

企业软件的一种定义是许可证。软件开发人员希望购买者在其所有机器上安装软件。他们可能要为无限许可或最大并发用户数付费。

当前最大数量的用户(比如说100个)的许可证成本大于100个许可证的成本,但也比每个员工一个许可证的成本低。

对于Web应用程序,它们将限制管理员帐户的数量,但不限制您域中的用户数量。

在某些情况下,我喜欢企业软件。在这些情况下,安装过程已得到简化,从而可以从服务器进行安装。非企业软件将要求用户安装该软件。许多公司锁定计算机,以使普通用户无法安装计算机。企业软件允许从中央存储库自动安装或更新软件。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.