BROOD:业务规则驱动的面向对象设计
1. 引言
信息系统的一个关键成功因素是其随环境变化而演进的能力。业务规则管理对信息系统的有效演进有着深远影响。近年来,信息系统(IS)领域对业务规则的关注度不断增加,出现了许多规则建模框架和方法,但业务规则规范与软件设计的关联问题仍未得到很好解决。
BROOD(业务规则驱动的面向对象设计)方法旨在从需求和设计两个角度解决软件演进问题,通过对业务规则建模和转换,实现需求与系统设计之间的无缝可追溯性,采用面向对象范式和UML作为图形语言,并将业务规则视为面向对象开发的重要组成部分。
2. 业务规则建模
2.1 业务规则的定义
不同作者对“业务规则”的定义不同。一般来说,在信息系统领域,业务规则可从概念建模和可演进软件系统开发两个角度来看待。
2.2 概念建模中的业务规则
- RUBRIC项目 :早期将规则用于信息系统开发的尝试,部分内容被集成到信息工程方法中。
- BROCOM :规则语言为结构化英语,表达性高,规则按丰富的元模型组织,但从分析到设计和实现的过渡未明确。
- DSS方法 :支持规则建立的合理性,采用ECA范式,但缺乏正式的规则语言,限制了其在建模任务中的应用。
- Business Rules Group (BRG) :对业务规则进行形式化分析和表达,提供详细的元模型,规则模型易于管理且与组织信息模型一致。
超级会员免费看
订阅专栏 解锁全文
268

被折叠的 条评论
为什么被折叠?



