问:软件造价评估中软件项目的能力组件(中间件)怎么计算费用呢?按功能点吗?

  答:中间件这类标准的成品软件按市场价来核价。

  问:有些中间件不是金蝶天燕、东方通那种知名品牌,有些是地方公司定制开发的产品,这种情况如何核价?

  答:指定供应商吗?市场上有多家成熟产品的条件下,指定供应商的风险很大。

  问:不是,比如一些软件定开项目中,需要用到中间件,这个中间件可能不需要市面上主流产品软件那么强大的功能,但是确实需要定制化开发。

  答:这听起来都不像是一个真正的中间件产品啊。这就像当年我们做一个校园网产品,因为涉及不同网络环境的各子系统通信,有异步的,有同步的,但如果上一个消息中间件又太重了,所以我们自己开发了一个程序专门负责各类消息转发。这个程序是不会向客户单独收费的,因为本质上用这个程序是为了优化架构,提升其他那些功能的开发效率同时降低维护难度。

  原则上,如果你是向用户交付一个可用的功能,这个功能无论是否基于所谓的能力组件都可以正常开发出来,这种只有你的系统才使用的能力组件就是一个内部模块和程序(在系统边界上都无法感知),单独计费本身就不太合适,还不是说算多少钱的问题。

  如果这真是一个可以单独交付的中间件产品,一方面肯定有可以对标的产品询价,另一方面如果是用户要求开发的,他本身也是可以数功能点的。如果是通常的甲方或者第三方,就要注意防范这种情况的信息化项目费用审计风险。