【以医院为案例】讲如何画业务架构图

【以医院为案例】讲如何画业务架构图

背景知识

什么是业务?

业务是个人或企业为了获利而进行的有组织的努力和活动。

以医院为案例: 业务是指医院提供医疗服务的活动。患者通过消费来享受医院提供的医疗服务,从而重新获得健康的身体。可以将患者去医院看病理解为患者与医院之间的多阶段交易,其中医院提供的医疗服务是交易的“产品”。

架构域的分类

在四种类型的架构(业务架构、技术架构、应用架构、数据架构)中,业务架构是其他架构的基础。
在四种类型的架构中,业务架构是其他架构的基础,因为它描述了组织的业务活动和流程。以下是按照你提到的顺序,逐步形成各种架构的过程:

  • 业务架构:首先要熟悉医院的业务,了解各个业务流程、组织结构和业务需求。通过分析和理解业务,可以形成业务架构,即描述医院的业务活动和流程的架构图。

  • 技术架构:根据业务架构,确定支持业务需求的技术解决方案。技术架构包括选择合适的硬件、软件和网络设备,以及定义系统集成和数据交换的方式。技术架构应该与业务架构相匹配,以确保技术能够满足业务需求。

  • 数据架构:基于业务架构和技术架构,确定数据的组织结构、存储方式和数据流动路径。数据架构定义了数据的逻辑和物理结构,包括数据库设计、数据仓库和数据集成等。数据架构应该与业务架构和技术架构相一致,以确保数据能够支持业务需求并与技术系统集成。

  • 应用架构:根据业务架构、技术架构和数据架构,确定应用程序的设计和部署方式。应用架构包括选择合适的应用软件、系统集成和应用部署策略。应用架构应该与业务架构、技术架构和数据架构相协调,以确保应用程序能够支持业务需求、与技术系统集成并访问所需的数据。
    在这里插入图片描述

业务架构图

什么是业务架构图?

业务架构图是一种图形化的表示方式,用于展示组织的业务活动、流程和组织结构之间的关系。它是一种高层次的视图,旨在帮助人们理解和分析组织的业务运作方式。

业务架构图通常使用图形符号和连接线来表示不同的业务元素和它们之间的关系。这些符号和连接线可以根据具体的需求和标准进行自定义,但通常包括以下几个常见的元素:

1, 业务流程:表示组织的核心业务流程,例如订单处理、产品开发、客户服务等。每个业务流程通常由一系列步骤或活动组成,这些步骤可以按照顺序排列,并使用箭头表示流程的方向。

2, 组织结构:表示组织内部的各个部门、团队和岗位。可以使用矩形框或圆形来表示不同的组织单元,然后使用连接线来表示它们之间的关系和层级结构。

3, 业务能力:表示组织的核心能力和职能。这可以包括技术能力、人力资源、市场营销、供应链管理等。每个业务能力可以用矩形框或标签来表示,并与相关的业务流程和组织结构进行连接。

4, 数据流动:表示数据在不同业务流程和系统之间的流动路径。可以使用箭头来表示数据的流向和传递方式,以及数据在不同业务活动之间的转换和处理。

通过绘制业务架构图,可以帮助人们更好地理解组织的业务运作

为什么要画业务架构图?

绘制业务架构图的目的有两个方面,第一是面向客户,第二是面向开发者。

面向客户:
通过绘制业务架构图,可以为客户提供一个清晰、简洁的业务视图,帮助他们更好地理解整个业务流程和组织结构。这有助于提高客户的理解度,使他们能够更好地参与和决策与业务相关的事项。业务架构图可以展示业务的上下级关系、流程和关键职能,为客户提供最直观的业务体现。

面向开发者:
通过绘制业务架构图,开发者可以清晰地了解系统的组成部分、各部分的职责以及它们之间的关系。业务架构图提供了一个广角视角,帮助开发者整体了解系统的架构和业务流程。这有助于开发者快速了解业务需求,更好地设计和开发系统,确保系统能够满足业务需求并具备良好的可扩展性和可维护性。

绘制业务架构图不仅可以帮助客户更好地理解业务,还可以帮助开发者更好地理解系统,从而促进业务和技术之间的沟通和协作,提高项目的成功率和交付质量。

绘制业务架构图的核心要义

制业务架构图的过程可以理解为对业务的收集、提炼、拆解、归纳和分类的过程。简单来说,可以分为三个步骤:分层、分模块、分功能。
业务架构图的核心要义

  • 分层:将业务按照层次进行划分,通常可以分为顶层业务、中层业务和底层业务。顶层业务涉及到组织的核心业务活动和战略目标,中层业务涉及到业务流程和业务能力,底层业务涉及到具体的业务功能和操作。

  • 分模块:在每个层次中,进一步将业务划分为不同的模块或子系统。模块可以根据业务的逻辑关系、功能特点或组织结构进行划分。每个模块应该具备清晰的功能边界,以便于后续的开发和维护。

  • 分功能:在每个模块中,将业务进一步拆解为具体的功能或任务。每个功能应该具备独立性和可重用性,可以通过抽象和标准化来实现。同时,需要明确上下游产品之间的功能边界,确保架构分层明确合理,并具备迭代优化的能力。

基本准则

对开发人员来说绘制业务架构图有一点需要特别注意:业务架构图中要淡化技术相关的概念,而要专注于对业务的思考与整理。
一个好的产品业务架构图需要具备以下三点:

  • 清晰的模块功能边界
  • 功能经过抽象,做到标准化、互相独立
  • 上下游产品功能边界清晰,架构分层明确合理,具备迭代优化的能力。

核心要义一:分层

分层,是指将业务按照层级划分,每个层级都属于独立的板块。层级上要有逻辑关联,如下层为上层服务,或下层为上层提供能力支撑等。

![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/446843168e4d4e2f8a9569939c9f2193.png

如图所示【业务能力层】为【业务应用层】提供业务能力上的服务。上层业务应用可以直接调用能力中心的服务,避免重复开发。

核心要义二:分模块

分模块,是指在同一层级中,分为哪些独立的模块,每个模块可以代表一个完整产品或同类业务的聚合。

在这里插入图片描述
如图所示,我们可以将业务应用层分为门诊、住院、急诊、留观和通用医疗服务这五个模块,每个模块都可以在细化其功能矩阵。

核心要义之三:分功能

分功能,是指在同一模块中,将独立的功能划分出来,该功能可以代表一个业务入口。
在这里插入图片描述
如图在住院中,可以分为入院准备、住院诊疗、住院收费、住院药房等独立的功能模块,各个功能模块由同类功能聚合而来。

整体联系起来:不同层级和模块之间加上信息流

在这里插入图片描述

产品业务架构图示例

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/258525.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

实战| 通杀漏洞挖掘技巧

前言 前端时间,要开放一个端口,让我进行一次安全检测,发现的一个漏洞。 经过 访问之后发现是类似一个目录索引的端口。(这里上厚码了哈) 错误案例测试 乱输内容asdasffda之后看了一眼Burp的抓包,抓到的内容是可以发现这是一个…

家用洗地机希亦、追觅和添可哪款好用?测评PK谁是清洁之王

对于上班族来说,时间非常宝贵,打扫卫生就成为了一件比较痛苦的事情。现在的都市上班族都会寄托于智能家电。在当前市场上,洗地机已成为家庭清洁的面部工具。洗地机是一种高效的清洁设备,以其自动化、高效率的清洁功能,…

express搭建后台node接口

在前端的学习中我们使用express来开发接口结合mysql,然后使用可视化的数据库工具来操作数据, web框架是express 文档是jsdoc swagger 数据库模型是sequelize 部署使用PM2来上服务器, 打包你也可以结合webpack配置target node状态 当然你也可以…

ES-环境安装(elasticsearch:7.17.9,kibana,elasticsearch-head)

ES 环境搭建 1 拉取镜像 常用三件套 docker pull kibana:7.17.9 docker pull elasticsearch:7.17.9 docker pull mobz/elasticsearch-head:52 启动镜像 elasticsearch 安装 这里可以先不挂载文件启动一波,然后把容器里的文件拷贝出来 docker run -p 19200:9200 …

【AI】以大厂PaaS为例,看人工智能技术方案服务能力的方向(2/2)

目录 三、解决方案 3.1 人脸身份验证 3.2 图像审核(暴恐、色情等) 3.3 人脸会场签到 3.4 机器人视觉 3.5 视频审核 3.6 电商图文详情生成 3.7 智能客服 接上回: 【AI】以大厂PaaS为例,看人工智能技术方案服务能力的方向&…

SSL 协议

SSL 是用于安全传输数据的一种通信协议。它采用公钥加密技术、对称密钥加密技术等保护两个应用之间的信息传输的机密性和完整性。但是,SSL 也有一个不足,就是它本身不能保证传输信息的不可否认性。 SSL 协议包括服务器认证、客户认证、SSL 链路上的数据完…

MySQL - 表达式With as 语句的使用及练习

目录 8.1 WITH AS 的含义 8.2 WITH AS语法的基本结构如下: 8.3 练习题1 8.4 牛客练习题 8.1 WITH AS 的含义 WITH AS 语法是MySQL中的一种临时结果集,它可以在SELECT、INSERT、UPDATE或DELETE语句中使用。通过使用WITH AS语句,可以将一个查…

Python os模块及用法

os 模块代表了程序所在的操作系统,主要用于获取程序运行所在操作系统的相关信息。 在 Python 的交互式解释器中先导入 os 模块,然后输入 os.__all__ 命令(__all__ 变量代表了该模块开放的公开接口),即可看到该模块所包…

从浅入深掌握进阶结构体(C语言)

前言 这一期我们将继续讲解结构体的知识,还没有看过上一期的小伙伴一定要赶紧去学习哦。 上一期,冲鸭! 那么话不多说我们开始今天的学习吧! 文章目录 1,结构体的自引用2,匿名结构体3,位段4,结构体的传参5,尾声 1,结构体的自引用 …

Swift 如何实现自定义 Tab Bar

前言 每个 UI 设计师都喜欢美丽而有动画效果的 Tab Bar。然而,对于开发人员来说,实现这种设计可能是一场噩梦。当然,使用 Apple 的原生 Tab Bar 组件并专注于更有趣的事情,比如业务逻辑的实现,会更容易。但如果我们必…

IC入门必看| 数字IC前端设计学习路线与方法(内附学习视频)

众所周知,数字前端设计对于工程师的能力要求比较高,不仅有学历上的要求,还要求掌握很多的知识技能。 数字前端到底是什么? 集成电路设计(Integrated Circuit,简称IC)一般分为数字IC设计、模拟…

Python (四)读写word

程序员的公众号:源1024,获取更多资料,无加密无套路! 最近整理了一份大厂面试资料《史上最全大厂面试题》,Springboot、微服务、算法、数据结构、Zookeeper、Mybatis、Dubbo、linux、Kafka、Elasticsearch、数据库等等 …