软考-系统架构设计师知识点提炼-系统架构设计师教程(第2版)
- 第一章-绪论
- 第二章-计算机系统基础知识(一)
- 第二章-计算机系统基础知识(二)
- 第三章-信息系统基础知识
- 第四章-信息安全技术基础知识
- 第五章-软件工程基础知识(一)
- 第五章-软件工程基础知识(需求工程和系统分析与设计)
- 第五章-软件工程基础知识(软件测试、净室软件工程、基于构件的软件工程、 软件项目管理)
- 第六章-数据库设计基础知识(数据库基本概念、关系数据库)
- 第六章-数据库设计基础知识(数据库设计)
- 第七章-系统架构设计基础知识(基于架构的软件开发方法)
- 第七章-系统架构设计基础知识(架构风格、复用)
- 第八章-系统质量属性与架构评估
- 第九章-软件可靠性基础知识
- 第十章-软件架构的演化和维护
- 第十一章-未来信息综合技术
信息系统架构的定义
信息系统架构的定义:
- 架构是对系统的抽象,通过描述元素、元素的外部可见属性及元素之间的关系来反映这种抽象
- 架构由多个结构组成,结构是从功能角度来描述元素之间的关系的,具体的结构传达了架构某方面的信息
- 任何软件都存在架构,但不一定有对该架构的具体表达文档
- 元素及其行为的集合构成架构的内容,两个方面进行抽象:在静态方面,关注系统的大粒度(宏观)总体结构,在动态方面,关注系统内关键行为的共同特征
- 架构具有基础性,通常涉及解决各类关键重复问题的通用方案(复用性),以及系统设计中影响深远的各项重要决策
- 架构隐含“决策”,即架构是由架构设计师根据关键的功能和非功能性需求(质量属性及项目相关的约束)进行设计与决策的结果
信息系统架构分类
- 信息系统物理结构(集中式结构、分布式结构)
- 信息系统逻辑结构(横向综合、纵向综合、纵横综合)
信息系统常用4种架构模型
- 单机应用模式
- 客户机/服务器模式(两层C/S、三层C/S与B/S结构、多层CS结构、MVC)
- 面向服务架构(SOA)模式(面向服务架构、Web Service、面向服务架构的本质)
- 企业数据交换总线
企业信息系统的总体框架
信息系统架构(ISA),具有多维度、分层次、高度集成化的模型
信息系统体系结构总体框架由:战略系统、业务系统、应用系统、信息基础设施
信息系统架构设计方法
TOGAF是一种开放式企业架构框架标准,基于一个迭代的过程模型,支持最佳实践和一套可重用的现有架构资产,它可以让设计、评估、并建立组织的正确架构。
该框架通过以下四个目标帮助企业组织和解决所有关键业务需求:
- 确保从关键利益相关方到团队成员的所有用户都使用相同的语言,有助于每个人以相同的方式理解框架,内容和目标,并让整个企业在同一页面上打破任何沟通障碍
- 避免被“锁定”到企业架构的专有解决方案,只要该公司内部使用TOGAF而不是用于商业目的,该框架就是免费
- 节省时间和金钱,更有效地利用资源
- 实现可观的投资回报(ROI)
TOGAF 包括六个组件:
- 架构开发方法,是TOGAF的核心,描述了TOGAF架构开发方法(ADM),即一种开发企业架构的分步方法
- ADM指南 和技术,包含一系列可用于应用ADM的指南和技术
- 架构内容框架,这部分描述了TOGAF内容框架,包括架构工件的结构化元模型、可重用架构构件块(ABB)的使用以及典型架构可交付成果的概述
- 企业连续体和工具,讨论分类法和工具,用于对企业内部架构活动的输出进行分类和存储
- TOGAF参考模型,提供了两个架构参考模型,即TOGAF技术参考模型(TRM)和集成信息基础设施参考模型(III-RM)
- 架构能力框架,讨论在企业内建立和运营架构实践所需的组织,流程,技能,角色和职责
框架核心思想:模块化架构、内容框架、扩展指南、架构风格
ADM架构开发方法的全生命周期模型
各阶段主要活动:
- 准备阶段:为实施成功的企业架构项目做好准备,包括定义组织机构、特定的架构框架、架构原则和工具
- 需求管理:完成需求的识别、保管和交付,相关联的ADM阶段则按优先级顺序对需求进行处理,TOGAF项目的每个阶段,都是建立在业务需求之上并且需要对需求进行确认
- A 架构愿景:设置TOGAF项目的范围、约束和期望,创建架构愿景包括:定义利益相关者,确认业务上下文环境,创建架构工作说明书,取得上级批准
- B 业务架构,C信息系统架构,D技术架构:从业务、信息系统和技术三个层面进行架构开发,在每一个层面分别完成以下活动:开发基线架构描述、开发目标架构描述、执行差距分析
- E 机会和解决方案:进行初步实施规划,并确认在前面阶段中确定的各种构建块的交付物形式,确定主要实施项目、对项目分组并纳入过度架构、决定途径(制造/购买/重用、外包、商用、开源)、评估优先顺序、识别相依性
- F 迁移规划:对阶段E确定的项目进行绩效分析和风险评估,制定一个详细的实施和迁移计划
- G 实施治理:定义实施项目的架构限制:提供实施项目的架构监督、发布实施项目的架构合同、监测实施项目以确保符合架构要求
- 架构变更管理:提供持续监测和变更管理的流程,以确保架构可以响应企业的需求并且将架构对于 业务的价值最大化
信息化特征:
易用性、健壮性、(平台化、灵活性、拓展性)、安全性、(门户化、整合性)、移动性
信息系统的生命周期:系统规划、系统分析、系统设计、系统实施、系统运行和维护
信息化工厂总体规划方法论:主要是关键成功因素法、战略目标集转化法、企业系统规划法、其他还有企业信息分析与集成技术、产出/方法分析、投资回收法、征费法、零线预算法、阶石法
上面的都是理论,我们还需要实践 ,作者其他要推荐的文章,欢迎来学习:
基于Spring Boot 3.1.0 系列文章
- Spring Boot 源码阅读初始化环境搭建
- Spring Boot 框架整体启动流程详解
- Spring Boot 系统初始化器详解
- Spring Boot 监听器详解
- Spring Boot banner详解
- Spring Boot 属性配置解析
- Spring Boot 属性加载原理解析
- Spring Boot 异常报告器解析
- 使用GraalVM 构建 Spring Boot 3.0 原生可执行文件
- Spring Boot 3.x微服务升级经历
Prometheus 系列文章
- Prometheus 的介绍和安装
- 直观感受PromQL及其数据类型
- PromQL之选择器和运算符
- PromQL之函数
- Prometheus 告警机制介绍及命令解读
- Prometheus 告警模块配置深度解析
- Prometheus 配置身份认证
- Prometheus 动态拉取监控服务
- Prometheus 监控云Mysql和自建Mysql
Grafana 系列文章,版本:OOS v9.3.1
- Grafana 的介绍和安装
- Grafana监控大屏配置参数介绍(一)
- Grafana监控大屏配置参数介绍(二)
- Grafana监控大屏可视化图表
- Grafana 查询数据和转换数据
- Grafana 告警模块介绍
- Grafana 告警接入飞书通知