开发者社区> 问答> 正文

业务架构有哪些建模方法?

业务架构有哪些建模方法?

展开
收起
大葱蘸大酱2 2021-10-22 17:34:39 959 0
来自:华章出版社
1 条回答
写回答
取消 提交回答
    1. ISO 9000模型

    ISO 9000模型对业务人员非常友好,但是,将其应用到软件设计领域,则会出现表达能力比较单一,对技术分析而言有所不足的问题。

    1. BPMN模型

    BPMN的主要目标是为所有业务用户提供一些易于理解的符号,支持流程的创建、分析和实现,直到最终用户的管理和监控。开发BPMN的核心目标就是要构建从面向业务流程建模到面向IT执行语言的一座桥梁,因此BPMN的出现填补了从业务流程设计到流程开发的空白。作为建模语言而言,BPMN的表达能力很强,其元素的核心集包括含事件、活动和网关在内的流对象(Flow Objects),含顺序流、消息流以及关联在内的连接对象(Connecting Objects),含数据对象、文字注释和组在内的人工信息(Artifacts),以及作为图形化容器的泳道。BPMN对于业务人员而言需要一定的学习过程,业务人员通过学习不难掌握BPMN,并且还可以将其应用到业务工作中;BPMN对技术端而言,除了可以正常辅助业务分析之外,还可以用于工作流引擎设计。

    1. UML(统一建模语言)

    技术人员非常熟悉UML(Unified Modeling Language,统一建模语言),UML是非专利的第三代建模和规约语言。UML可应用于一系列最佳工程实践,这些最佳实践在对大规模、复杂系统进行建模方面,特别是在软件架构层次中已经被验证有效。

    UML体系中包含了3个主要的模型,具体说明如下。

    1)功能模型:从用户的角度展示系统的功能,包括用例图。

    2)对象模型:采用对象、属性、操作、关联等概念展示系统的结构和基础,包括类图、对象图。

    3)动态模型:展现系统的内部行为,包括序列图、活动图、状态图。

    UML对技术人员比较友好,但是其缺点也十分鲜明,就是对业务人员非常不友好。

    资料来源:《企业级业务架构设计: 方法论与实践》,文章链接:https://developer.aliyun.com/article/727224

    2021-10-22 17:42:14
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
MaxCompute架构升级及开放性解读 立即下载
MaxCompute Serverless 架构演进 立即下载
阿里云消息队列的 Serverless架构演进 立即下载