arXivDaily arXiv每日学术速递 周一至周五更新
北美退伍军人节(Veterans Day),12 日无更新
arXiv 1005.4975cs.SE
收藏

填补业务流程建模和行为驱动开发之间的空白

Filling the Gap between Business Process Modeling and Behavior Driven Development

Rogerio Atem de Carvalho, Rodrigo Soares Manhães, Fernando Luis de Carvalho e Silva

摘要:

行为驱动开发(Behavior Driven Development,NORTH,2006)是一种规范技术,在敏捷方法社区中越来越被接受。BDD通过将这些需求的文本描述连接到测试,允许安全地验证所有功能需求都被源代码正确处理。另一方面,企业信息系统(EIS)的研究人员和实践者则主张在定义系统的任何部分之前,使用业务流程建模(BPM)对系统的底层业务流程进行建模。因此,可以说,在EIS的情况下,功能需求是通过从业务流程模型中识别用例来获得的。本文的目的是,在一个较窄的角度来看,提出使用有限状态机(FSM)的业务流程建模,然后将它们连接到BDD机器,从而推动更好的质量为EIS。从更广泛的角度来看,本文旨在引发对各种BPM符号映射的讨论,因为业务流程建模还没有真正的标准(Moller et al.,2007年,BDD。首先,从历史的角度来看,从以前的建议,这一个出现的演变,然后从模型驱动开发(MDD)的BDD的变化的原因也将在历史的角度。最后,使用FSM的建议,特别是通过使用UML状态图,将提出,其次是一些结论。

英文摘要:

Behavior Driven Development (NORTH, 2006) is a specification technique that is growing in acceptance in the Agile methods communities. BDD allows to securely verify that all functional requirements were treated properly by source code, by connecting the textual description of these requirements to tests. On the other side, the Enterprise Information Systems (EIS) researchers and practitioners defends the use of Business Process Modeling (BPM) to, before defining any part of the system, perform the modeling of the system's underlying business process. Therefore, it can be stated that, in the case of EIS, functional requirements are obtained by identifying Use Cases from the business process models. The aim of this paper is, in a narrower perspective, to propose the use of Finite State Machines (FSM) to model business process and then connect them to the BDD machinery, thus driving better quality for EIS. In a broader perspective, this article aims to provoke a discussion on the mapping of the various BPM notations, since there isn't a real standard for business process modeling (Moller et al., 2007), to BDD. Firstly a historical perspective of the evolution of previous proposals from which this one emerged will be presented, and then the reasons to change from Model Driven Development (MDD) to BDD will be presented also in a historical perspective. Finally the proposal of using FSM, specifically by using UML Statechart diagrams, will be presented, followed by some conclusions.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑