我想知道,如何衡量基于规则的应用程序的复杂性?
是否有IBM定义的标准方式?
或使用Function Point来测量基于软件的应用程序的复杂性
复杂性总是可以基于一些参数,例如1)传递的参数/ 2)存在的规则数量/ 3)数据库查找/ 4)网络延迟/ 5)规则集解析时间/ 6)规则集执行时间/ 7 )应用程序设计/ 8)执行单元配置/ 9)配置XOM / 10)异步规则集解析/ 11)连接池大小/ 12)RES服务器配置/ 13)XU配置/ 14)减少服务器日志中的跟踪
有人可以帮我理解IBM推荐的标准方式,还是由应用程序架构师决定?
非常感谢任何和所有输入......提前致谢。
答案 0 :(得分:2)
没有明确的方法来衡量复杂性' ODM应用程序。但是,您应确保根据需要使用正确的拓扑(请参阅Deployment Architecture ODM文档),并根据性能要求制定相应的设计决策(请参阅Overview: What affects the performance of a Decision Server application和{{3的ODM文档}}。)
developerWorks上还有Improving the performance of Rule Execution Server,它详细讨论了可能的配置及其对性能的影响,包括您提到的参数。 dW Answers还有一些关于Improve performance for IBM ODM series中列出的ODM性能的条目。
答案 1 :(得分:1)
对我来说有三个关键因素:
希望这对你有所帮助。