【新版系统架构】第十二章-信息系统架构设计理论和实践

软考-系统架构设计师知识点提炼-系统架构设计师教程(第2版)

  1. 第一章-绪论
  2. 第二章-计算机系统基础知识(一)
  3. 第二章-计算机系统基础知识(二)
  4. 第三章-信息系统基础知识
  5. 第四章-信息安全技术基础知识
  6. 第五章-软件工程基础知识(一)
  7. 第五章-软件工程基础知识(需求工程和系统分析与设计)
  8. 第五章-软件工程基础知识(软件测试、净室软件工程、基于构件的软件工程、 软件项目管理)
  9. 第六章-数据库设计基础知识(数据库基本概念、关系数据库)
  10. 第六章-数据库设计基础知识(数据库设计)
  11. 第七章-系统架构设计基础知识(基于架构的软件开发方法)
  12. 第七章-系统架构设计基础知识(架构风格、复用)
  13. 第八章-系统质量属性与架构评估
  14. 第九章-软件可靠性基础知识
  15. 第十章-软件架构的演化和维护
  16. 第十一章-未来信息综合技术

信息系统架构的定义

信息系统架构的定义:

  1. 架构是对系统的抽象,通过描述元素、元素的外部可见属性及元素之间的关系来反映这种抽象
  2. 架构由多个结构组成,结构是从功能角度来描述元素之间的关系的,具体的结构传达了架构某方面的信息
  3. 任何软件都存在架构,但不一定有对该架构的具体表达文档
  4. 元素及其行为的集合构成架构的内容,两个方面进行抽象:在静态方面,关注系统的大粒度(宏观)总体结构,在动态方面,关注系统内关键行为的共同特征
  5. 架构具有基础性,通常涉及解决各类关键重复问题的通用方案(复用性),以及系统设计中影响深远的各项重要决策
  6. 架构隐含“决策”,即架构是由架构设计师根据关键的功能和非功能性需求(质量属性及项目相关的约束)进行设计与决策的结果

信息系统架构分类

  1. 信息系统物理结构(集中式结构、分布式结构)
  2. 信息系统逻辑结构(横向综合、纵向综合、纵横综合)

信息系统常用4种架构模型

  1. 单机应用模式
  2. 客户机/服务器模式(两层C/S、三层C/S与B/S结构、多层CS结构、MVC)
  3. 面向服务架构(SOA)模式(面向服务架构、Web Service、面向服务架构的本质)
  4. 企业数据交换总线

企业信息系统的总体框架
信息系统架构(ISA),具有多维度、分层次、高度集成化的模型

信息系统体系结构总体框架由:战略系统、业务系统、应用系统、信息基础设施

信息系统架构设计方法

TOGAF是一种开放式企业架构框架标准,基于一个迭代的过程模型,支持最佳实践和一套可重用的现有架构资产,它可以让设计、评估、并建立组织的正确架构。

该框架通过以下四个目标帮助企业组织和解决所有关键业务需求:

  1. 确保从关键利益相关方到团队成员的所有用户都使用相同的语言,有助于每个人以相同的方式理解框架,内容和目标,并让整个企业在同一页面上打破任何沟通障碍
  2. 避免被“锁定”到企业架构的专有解决方案,只要该公司内部使用TOGAF而不是用于商业目的,该框架就是免费
  3. 节省时间和金钱,更有效地利用资源
  4. 实现可观的投资回报(ROI)

TOGAF 包括六个组件:

  1. 架构开发方法,是TOGAF的核心,描述了TOGAF架构开发方法(ADM),即一种开发企业架构的分步方法
  2. ADM指南 和技术,包含一系列可用于应用ADM的指南和技术
  3. 架构内容框架,这部分描述了TOGAF内容框架,包括架构工件的结构化元模型、可重用架构构件块(ABB)的使用以及典型架构可交付成果的概述
  4. 企业连续体和工具,讨论分类法和工具,用于对企业内部架构活动的输出进行分类和存储
  5. TOGAF参考模型,提供了两个架构参考模型,即TOGAF技术参考模型(TRM)和集成信息基础设施参考模型(III-RM)
  6. 架构能力框架,讨论在企业内建立和运营架构实践所需的组织,流程,技能,角色和职责

框架核心思想:模块化架构、内容框架、扩展指南、架构风格

ADM架构开发方法的全生命周期模型
在这里插入图片描述
各阶段主要活动:

  • 准备阶段:为实施成功的企业架构项目做好准备,包括定义组织机构、特定的架构框架、架构原则和工具
  • 需求管理:完成需求的识别、保管和交付,相关联的ADM阶段则按优先级顺序对需求进行处理,TOGAF项目的每个阶段,都是建立在业务需求之上并且需要对需求进行确认
  • A 架构愿景:设置TOGAF项目的范围、约束和期望,创建架构愿景包括:定义利益相关者,确认业务上下文环境,创建架构工作说明书,取得上级批准
  • B 业务架构,C信息系统架构,D技术架构:从业务、信息系统和技术三个层面进行架构开发,在每一个层面分别完成以下活动:开发基线架构描述、开发目标架构描述、执行差距分析
  • E 机会和解决方案:进行初步实施规划,并确认在前面阶段中确定的各种构建块的交付物形式,确定主要实施项目、对项目分组并纳入过度架构、决定途径(制造/购买/重用、外包、商用、开源)、评估优先顺序、识别相依性
  • F 迁移规划:对阶段E确定的项目进行绩效分析和风险评估,制定一个详细的实施和迁移计划
  • G 实施治理:定义实施项目的架构限制:提供实施项目的架构监督、发布实施项目的架构合同、监测实施项目以确保符合架构要求
  • 架构变更管理:提供持续监测和变更管理的流程,以确保架构可以响应企业的需求并且将架构对于 业务的价值最大化

信息化特征
易用性、健壮性、(平台化、灵活性、拓展性)、安全性、(门户化、整合性)、移动性

信息系统的生命周期:系统规划、系统分析、系统设计、系统实施、系统运行和维护
在这里插入图片描述
信息化工厂总体规划方法论:主要是关键成功因素法、战略目标集转化法、企业系统规划法、其他还有企业信息分析与集成技术、产出/方法分析、投资回收法、征费法、零线预算法、阶石法


上面的都是理论,我们还需要实践 ,作者其他要推荐的文章,欢迎来学习:
基于Spring Boot 3.1.0 系列文章

  1. Spring Boot 源码阅读初始化环境搭建
  2. Spring Boot 框架整体启动流程详解
  3. Spring Boot 系统初始化器详解
  4. Spring Boot 监听器详解
  5. Spring Boot banner详解
  6. Spring Boot 属性配置解析
  7. Spring Boot 属性加载原理解析
  8. Spring Boot 异常报告器解析
  9. 使用GraalVM 构建 Spring Boot 3.0 原生可执行文件
  10. Spring Boot 3.x微服务升级经历

Prometheus 系列文章

  1. Prometheus 的介绍和安装
  2. 直观感受PromQL及其数据类型
  3. PromQL之选择器和运算符
  4. PromQL之函数
  5. Prometheus 告警机制介绍及命令解读
  6. Prometheus 告警模块配置深度解析
  7. Prometheus 配置身份认证
  8. Prometheus 动态拉取监控服务
  9. Prometheus 监控云Mysql和自建Mysql

Grafana 系列文章,版本:OOS v9.3.1

  1. Grafana 的介绍和安装
  2. Grafana监控大屏配置参数介绍(一)
  3. Grafana监控大屏配置参数介绍(二)
  4. Grafana监控大屏可视化图表
  5. Grafana 查询数据和转换数据
  6. Grafana 告警模块介绍
  7. Grafana 告警接入飞书通知

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

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

相关文章

python接口自动化(二十三)--unittest断言——上(详解)

简介 在测试用例中,执行完测试用例后,最后一步是判断测试结果是 pass 还是 fail,自动化测试脚本里面一般把这种生成测试结果的方法称为断言(assert)。用 unittest 组件测试用例的时候,断言的方法还是很多的…

SpringBoot配置动态定时任务

1.配置ScheduledTask 主要是实现SchedulingConfigurer,动态传入cron。 package com.hzl.boot.config;import lombok.Data; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.context.annotation.Propert…

多模态系列论文----最详细的多模态论文总结(BLIP、BEIT、CoCa等)

1 多模态概述 多模态指的是多种模态的信息数据,包括:文本、图像、视频、音频等。多模态任务是指需要同时处理两种或多种不同类型的数据的任务。近年来,随着深度学习技术的发展,多模态任务取得了显著的进步。特别是VIT&#xff08…

模拟Toast 自定义提示框

模拟Toast 自定义提示框 前言 为满足产品需求,发现现在的ToastUtils不是太重就是不太满足需求,这边写个简单易用的工具,几十行代码解决的问题,还要啥轮子。 功能如下: 自动消失相对锚点位置 可配置,正中间&#x…

RTOS任务切换过程中堆栈的使用情况

我们知道 Cortex-M3 系列单片机内部有双堆栈机制。即 Cortex‐M3 拥有两个堆栈指针:主堆栈(MSP)和进程堆栈(PSP)。任一时刻只能使用其中的一个。通过控制寄存器 CONTROL 中的选择位进行控制。 两个堆栈指针如下&#…

SparkJDBC性能优化指南

前言 本文以Mysql为例。Spark作为一种强大且广泛应用于大数据处理的分布式计算框架,有着出色的性能和可伸缩性。在使用Spark处理大规模数据时,往往需要与关系型数据库MySQL进行交互。然而,由于MySQL和Spark本身的特性之间存在一些差异,直接使用Spark读写MySQL的默认配置可…

JVM理论(一)基础概念

JVM概述 JVM就是二进制字节码的运行环境,负责装载字节码到其内存,解释/编译为对应平台上的机器指令执行,每条java指令在java虚拟机规范中都有详细定义,包括如何取、处理操作数等;JVM特点如下 一次编译,到处运行(各CPU的架构不同的情况下JVM为了实现跨平台,字节码指…

WSL2 及 docker开发环境搭建

WSL2 及 docker开发环境搭建 1.使能WSL 控制面板->程序->程序和功能->启动或关闭Windows功能->勾选红框中选项->确认后重启电脑  2.下载Linux Kernel Update安装包 下载地址如下, 附件已将下载的安装包作为附件形式上传,…

6月《中国数据库行业分析报告》已发布,首发空间、搜索引擎数据库【全球产业图谱】

为了帮助大家及时了解中国数据库行业发展现状、梳理当前数据库市场环境和产品生态等情况,从2022年4月起,墨天轮社区行业分析研究团队出品将持续每月为大家推出最新《中国数据库行业分析报告》,持续传播数据技术知识、努力促进技术创新与行业生…

高效协作助力企业发展:企业网盘在提升工作效率方面的重要作用!

企业网盘是一种专门为了企业协作工作而设计的在线文档管理平台,受到了众多企业用户的青睐与喜爱。企业网盘如何大幅提高企业协作工作效率? 1、提高文件访问效率 传统的文件共享方式往往使用邮件附件或U盘进行传递,可能会遇到文档版本不一致、…

C语言 - AES软件加解密算法

概述 (AES)RIJNDAEL算法是一个数据块长度盒密钥长度都可变的分组加密算法,其数据块长度和密钥长度都可独立地选定为大于等于128位且小于等于256位的32位任意倍数。深入学习请参考《密码学》书籍,谢谢各位参阅。 验证环境&#xf…

阿里云ACE认证和华为云HCIE认证对比分析

最近有不少小伙伴私信问我,阿里云、腾讯云、华为云这几大厂商的云认证,哪一个更好,今天有空来跟大家认真地分析一下。 01-从云计算市场占有率来看 作为国内云计算市场的探路人,阿里虽然一路走来有过很多坎坷,但也不负…