在软件开发中定义或描述以流程为中心的方法

时间:2009-06-18 12:22:44

标签: bpm

我试图找出在软件开发中采用以流程为中心的方法而不是以数据为中心的方法之间的区别。这两种方法有哪些优点和缺点?

我已经用Google搜索了但我还没有找到关于为什么以流程为中心更好或更好的明确答案。

1 个答案:

答案 0 :(得分:0)

我的理解是,这是一个关注发展的问题:

  • 以流程为中心将围绕使用特定形式的流程作为方法的核心。例如,可能有一些地方喜欢瀑布,这是他们使用的,不管其他因素。

  • 以数据为中心将以数据为中心,可能涉及不同数据集的不同方法。因此,报告组可能会使用以数据为中心的方法,因为它们的大部分内容都围绕着数据并使用它。相比之下,定制CMS的组可以选择更敏捷的东西来处理在公司开始使用CMS时可能发生的不断变化的需求。

至于哪个更好,这里有几个因素需要考虑:

  1. 人们 - 他们似乎偏爱他们喜欢控制的人吗?有些人可能更喜欢以流程为中心的方法,以便所有方法都以相同的方式完成,无论如何都要维护方法,而在其他情况下,有些人可能会说它只取决于数据。

  2. 优先顺序 - 这会成为团队一次又一次使用的东西吗?如果是这样,那么以流程为中心可能会有更好的结果,因为流程可以随着时间的推移而得到改进,而不是以数据为中心,人们可以定期更改方法。

  3. 最终产品 - 如果项目是咨询业务,那么关注流程而不是数据可能会更好,除非咨询涉及像数据仓库或商业智能这样的数据密集型。

    < / LI>
  4. 执行买入 - 如果控制资金的人不理解为什么一种风格在特定情况下比另一种风格更好,那么任何一种方法都是无用的。

相关问题