当前位置: 首页 > news >正文

[系统架构设计师]信息系统架构设计理论与实践(十二)

[系统架构设计师]信息系统架构设计理论与实践(十二)

一.基本概念

1.信息系统架构的影响

外部干系人,内部干系人

架构对影响因素也具有反作用:

影响外部干系人,影响内部干系人

二.信息系统架构风格与分类

数据流体系结构风格

调用/返回体系结构风格

独立构件体系风格

虚拟机体系结构风格

仓库体系结构风格

信息系统物理结构:单体应用,分布式结构

信息系统逻辑结构:横向综合,纵向综合,纵横综合

三.信息系统常用架构模型

1.单体应用

运行在单台物理机器上的独立应用程序。以数据处理为核心的系统

2.客户机/服务器

二层C/S:前台客户端+数据库 胖客户端

在这里插入图片描述

三层C/S:前台客户端+后台服务端+后台数据库 瘦客户端

在这里插入图片描述

瘦客户端:前台界面和业务逻辑处理分离,前台客户端仅含前台界面

三层B/S: Web浏览器+Web服务器+后台数据库 。B/S本质是浏览器与服务器间采用基于TCP/IP或UDP的HTTP协议

多层C/S和B/S结构:

多层C/S:前台客户端+后台服务端+中间件/应用层+数据库

中间件/应用层作用:提高并发性能和伸缩性,请求转发,业务逻辑处理,增加数据安全性

在这里插入图片描述

多层B/S:Web浏览器+Web服务器+中间件/应用层+数据库

模型-视图-控制器(MVC)

面向服务架构(SOA):能提供一组整体功能的独立应用系统。系统集成,同构系统聚合,联邦架构

企业服务总线(ESB)/企业数据总线(EDB):

特征连接软件系统,主要提供服务代理功能和服务注册表

按照协议消息头进行数据,请求,回复的接收和分发

可以基于消息中间件,事务中间件,CORBA/IIOP协议开发

四.企业信息系统总体框架

信息系统架构(ISA)是多维度,分层次,高度集成化的模型

1.信息系统的架构内容

战略系统,业务系统,应用系统,企业信息基础设施

五.信息系统架构设计方法

1.TOGAF架构框架

目标:节省时间和成本,更有效,合理的利用资源

实现可观的投资回报率

确保从关键利益相关方到团队成员的所有用户都使用相同的语言

避免被"锁定"到企业架构的专有解决方案

2.架构开发方法

阶段:预备,需求管理,架构愿景,业务架构,信息系统架构,技术架构,机会和解决方案,迁移规划,实施治理,架构变更管理

3.信息化内容与模式

内容:信息网络体系,信息产业基础,社会运行环境,效用积累过程

要素:开发利用信息资源,建设国家信息网络,推进信息技术应用,发展信息技术和产业,培育信息化人才,制定和完善信息化政策

平台:知识管理平台,日常办公平台,信息集成平台,信息发布平台,协同工作平台,公文流转平台,企业通信平台

特征:易用性,健壮性,平台化,灵活性,扩展性,安全性,门户化,整合性,移动性

模式:数据导向架构,流程导向架构

信息化建设生命周期:系统规划,系统分析,系统设计,系统实施,系统运行和维护

信息化工程总体规划方法:关键成功因素法(CSF),战略目标集转化法(SST),企业系统规划法(BSP)

,流程导向架构

信息化建设生命周期:系统规划,系统分析,系统设计,系统实施,系统运行和维护

信息化工程总体规划方法:关键成功因素法(CSF),战略目标集转化法(SST),企业系统规划法(BSP)

http://www.dtcms.com/a/338844.html

相关文章:

  • 第八十四章:实战篇:图 → 视频:基于 AnimateDiff 的视频合成链路——让你的图片“活”起来,瞬间拥有“电影感”!
  • C++排序算法学习笔记
  • Java第十三课 异常(超简单)
  • 基于zephyr使用stm32的LTDC点亮ARGB8888LCD触摸屏
  • Kubernetes 简介
  • 代码随想录刷题——字符串篇(七)
  • 字符分类函数与字符转换函数
  • 【LeetCode 热题 100】279. 完全平方数——(解法一)记忆化搜索
  • kkfileview预览Excel文件去掉左上角的跳转HTM预览、打印按钮
  • Python爬虫第一课:爬取HTML静态网页小说章节
  • 国产!全志T113-i 双核Cortex-A7@1.2GHz 工业开发板—ARM + FPGA通信案例
  • PicoShare 文件共享教程:cpolar 内网穿透服务实现跨设备极速传输
  • Simulink库文件创建及使用方法
  • 4.Kotlin 集合 Map 所有方法
  • CVPR 2025 | 具身智能 | HOLODECK:一句话召唤3D世界,智能体的“元宇宙练功房”来了
  • 库卡机器人tag焊接保护气体流量控制系统
  • (第五篇)spring cloud之Ribbon负载均衡
  • 主流 3D 模型格式(FBX/OBJ/DAE/GLTF)材质支持与转换操作指南
  • 云存储的高效安全助手:阿里云国际站 OSS
  • ICCV 2025 | 首个3D动作游戏专用VLA模型,打黑神话只狼超越人类玩家
  • iOS 性能监控实践,如何构建从开发到运维的持续优化体系
  • 面试题储备-MQ篇 3-说说你对Kafka的理解
  • 如何用给各种IDE配置R语言环境
  • Halcon联合C# 添加工具类让winform自动根据窗体大小自适应缩放所有控件
  • 知行社黄剑杰:金融跨界,重塑震区救援新章
  • 《基于大数据的全球用水量数据可视化分析系统》用Python+Django开发,为什么导师却推荐用Java+Spring Boot?真相揭秘……
  • sqli-labs通关笔记-第55关 GET数值型注入(括号闭合 限制14次探测机会)
  • 今日行情明日机会——20250819
  • 20.2 QLoRA微调全局参数实战:高点击率配置模板+显存节省50%技巧
  • Linux下Nginx安装及负载均衡配置