标签: database bpmn
我知道 BPMN 用于业务流程,但可以将其用于软件流程吗?
一个例子可能是用户使用他/她的Google凭据(Google登录API)输入网络应用程序(www.foo.com)。在此软件流程中,系统会将Google凭据(Google数据库)与Web应用程序内部凭据(www.foo.com数据库)进行比较,以检查用户是现有用户还是新用户。
如果可能的话,请您提供BPMN的样子。
答案 0 :(得分:4)
当然,如果您选择使用BPMN对该问题域进行建模,您可以执行类似的操作。我举个例子。
我在这里使用BPMN'倒塌的游泳池'对于用户来说,一条消息'对于Google API凭据,'服务任务'表征自动化软件步骤和数据存储'可视化内部数据库。数据库的读/写使用可以通过输入或输出数据关联来可视化。 (虚线箭头),但我建议谨慎使用,因为数据关联可以快速混乱面向软件的流程模型。更好地关注流程(实线箭头,称为BPMN'序列流')。