十二、软考-系统架构设计师笔记-信息系统架构设计理论与实践

1、信息系统架构基本概念及发展

信息系统架构的定义
信息系统架构是该系统的一个(或多个)结构,而结构由软件元素、元素的外部可见属性及它们之间的关系组成。

信息系统架构分类
信息系统架构分为物理结构与逻辑结构两种:

  • 物理结构是指不考虑系统各部分的实际工作与功能结构,只抽象地考察其硬件系统的空间分布情况。
  • 逻辑结构是指信息系统各种功能子系统的综合体。

信息系统物理结构
按照信息系统硬件在空间上的拓扑结构,其物理结构分为两类:

  • 集中式:是指物理资源在空间上集中配置。优点是资源集中,便于管理,资源利用率较高。缺点是资源过于集中会造成系统的脆弱,一旦主机出现故障,会使整个系统瘫痪。
  • 分布式:指通过网络把不同地点的计算机硬件、软件、数据等资源联系在一起,实现不同地点的资源共享。优点是系统扩展方便,安全性好,某个结点故障不会导致整个系统停止运行。缺点是系统管理的标准不易统一,协调困难,不利于整体资源的规划与管理。

信息系统的逻辑结构
信息系统的逻辑结构是其功能综合体和概念性框架。
例如工厂的管理信息系统,从管理职能角度划分,包括供应、生产、销售、人事、财务等主要功能的信息管理子系统。一个完整的信息系统支持组织的各种功能子系统,使得每个子系统可以完成事务处理、操作管理、管理控制与战略规划等各个层次的功能。在每个子系统中可以有自己的专用文件,同时可以共用系统数据库中的数据,通过接口文件实现子系统之间的联系。

信息系统常用的5种架构模型

  • 单机应用系统
  • 两层/多层C/S
  • MVC 结构
  • 面向服务的架构SOA
  • 企业数据交换总线

MVC 结构
MVC实际上是多层 C/S 结构的一种标准化模式。在J2EE架构中,

  • View视图层指浏览器层,用于图形化展示请求结果。
  • Controller 控制器指 Web 服务器层。
  • Model模型层指应用逻辑实现及数据持久化的部分。如Spring+SpringMVC+Mybatis (SSM)就是面向MVC架构的。

面向服务的架构SOA
SOA模型中,所有的功能都被定义成了独立的服务,所有的服务通过企业服务总线(ESB)或流程管理器来连接。这种松散耦合的结构使得能够以最小的代价整合已经存在的各种异构系统。

企业数据交换总线
企业数据交换总线,是不同的企业应用之间进行信息交换的公共通道。数据总线本身,其实质是一个可称之为连接器的软件系(Connector),它可以基于中间件(如消息中间件或交易中间件)构建,也可以基于CORBA/IIOP协议开发,主要功能是按照预定义的配置或消息头定义,进行数据、请求或回复的接收与分发。

企业信息系统的总体框架
信息系统的架构(ISA) 模型应该是多维度,分层次、高度集成化的模型。
要在企业中建立一个有效集成的ISA,必须考虑四方面:战略系统、业务系统、应用系统和信息基础设施。

战略系统
战略系统是指企业中与战略制定、高层决策有关的管理活动和计算机辅助系统。
战略系统由两个部分组成:

  • 以计算机为基础的高层决策支持系统
  • 企业的战略规划体系
    在ISA 中设立战略系统有两重含义:一是表示信息系统对企业高层管理者的决策支持能力;二是表示企业战略规划对信息系统建设的影响和要求。

业务系统
业务系统是指企业中完成一定业务功能的各部分(物质、能量、信息和人) 组成的系统。如:生产系统、销售系统、采购系统、人事系统、会计系统

应用系统
应用系统即应用软件系统,指信息系统中的应用软件部分。企业信息系统中的应用软件 (应用系统),一般按完成的功能可包含:事务处理系统TPS、管理信息系统MIS、决策支持系统DSS、专家系统ES、办公自动化系统OAS、计算机辅助设计/制造CAD/CAM等。

企业信息基础设施
企业信息基础设施是指根据企业当前业务和可预见的发展趋势,及对信息采集、处理、存储和流通的要求,构筑由信息设备、通信网络、数据库、系统软件和支持性软件等组成的环境。
企业信息基础设施分成三部分:

  • 技术基础设施:由计算机、网络、系统软件、支持性软件、数据交换协议等组成。
  • 信息资源设施:由数据与信息本身、数据交换的形式与标准、信息处理方法等组成。
  • 管理基础设施:企业中信息系统部门的组织结构、信息资源设施管理人员的分工、企业信息基础设施的管理方法与规章制度等。

2、信息系统架构设计方法

ADM架构开发方法

1.TOGAF概述
TOGAF是一种开放式企业架构标准,它为标准、方法论和企业架构专业人员之间的沟通提供一致性保障。

TOGAF反映了企业内部架构能力的结构和内容,TOGAF9版本包括

六个组件:

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

ADM架构开发方法
架构开发方法(ADM)为开发企业架构所需要执行各个步骤以及它们之间的关系进行详细的定义,同时它也是 TOGAF 规范中最为核心的内容。

ADM架构开发包括十个阶段:
(1)预备阶段
为组织成功实施 TOGAF 项目做好准备。完成所需的准备和启动活动,以满足新的企业架构要面对的业务指示,包括定义组织机构、特定的架构框架、工具、定义原则等。

(2)阶段A–架构愿景
在架构愿景阶段,将启动一次架构开发过程的迭代,设置迭代工作的范围、约束和期望创建架构愿景、验证业务上下文,创建架构工作说明书并取得大家的一致认可。愿景表达了我们对架构的期望结果,阐明重要涉众关注的问题和目标,可帮助团队关注架构的核心领域。

(3)阶段B–业务架构
在业务架构阶段,将开发一个支持架构愿景的业务架构。架构愿景中概括的基线和目标业务架构将在此被细化,从而使它们可以作为技术分析的有效输入。
本阶段的核心内容包括

  • 组织如何满足业务目标;
  • 企业静态特征(业务目标、业务组织结构业务角色);
  • 企业动态特征(流程、功能、服务)。

(4)阶段C–信息系统架构
在信息系统架构设计阶段,确定主要的信息类型和处理这些信息的应用系统。
本阶段有两个主要的步骤,数据架构设计和应用架构设计,二者既可以依次开发,也可以并行开发。
核心内容为:

  • 信息系统如何满足企业的业务目标
  • 信息以及信息之间的关系
  • 应用以及应用之间的关系

(5)阶段D–技术架构
在技术架构阶段,完成对系统基础服务设施的设计,定义了架构解决方案的物理实现,包括硬件、软件和通信技术。

(6)阶段E–机会及解决方案
这是第一个直接关注实施的阶段,该阶段主要描述确定目标架构交付物(项目、程序或文件)的过程。

(7)阶段F–迁移规划
该阶段通过制订一个详细的实现和迁移计划完成从基线架构向目标架构的转变。

(8)阶段G–实施治理
该阶段定义了实施项目的架构约束,提供项目构建的架构监督,产生一个架构契约。

(9)阶段H–架构变更管理
该阶段确保能够以一种可控制的方式对架构的改变进行管理。

(10)需求管理
架构需求管理适用于 ADM 的所有阶段,是一个动态的过程,完成对企业需求的识别、存储并把它们插入或取出相应的 ADM 阶段。需求管理是 ADM 流程的中心。

ADM有3个级别的迭代:
(1)基于ADM整体的迭代:用环形的方式来应用ADM方法,表明了在一个架构开发工作阶段完成后会直接进入随后的下一个阶段。
(2)多个开发阶段间的迭代:例如在完成了技术架构阶段的开发工作后又重新回到业务架构开发阶段。
(3)在一个阶段内部的迭代,TOGAF 支持基于一个阶段内部的多个开发活动,对复杂的架构内容进行迭代开发。

信息化总体架构方法

1.信息化建设生命周期

  • 系统规划
  • 系统分析
  • 系统设计
  • 系统实施
  • 系统运行和维护

2.信息系统工程总体规划的方法论

  • 关键成功因素法(CSF)
  • 战略目标集转化法(SST)
  • 企业系统规划法(BSP)
  • 企业信息分析与集成技术
  • 产出/方法分析
  • 投资回收法
  • 征费法 (chargout)
  • 零线预算法
  • 阶石法

(1)关键成功因素法(CSF)
在现行系统中,总存在着多个变量影响系统目标的实现,其中若干个因素是关键的和主要的(即关键成功因素)。通过对关键成功因素的识别,找出实现目标所需的关键信息集合,从而确定系统开发的优先次序。不同组织关键成功因素不同,不同时期关键成功因素也不相同。
当在一个时期内的关键成功因素解决后,新的识别关键成功因素又开始。

(2)战略目标集转化法(SST)
把整个战略目标看成是一个“信息集合”,由使命、目标、战略等组成,管理信息系统的规划过程即是把组织的战略目标转变成为管理信息系统的战略目标的过程。战略目标集转化法从另一个角度识别管理目标,它反映了各种人的要求,而且给出了按这种要求的分层,然后转化为信息系统目标的结构化方法。它能保证目标比较全面,疏漏较少但它在突出重点方面不如关键成功因素法。

(3)企业系统规划法(BSP)
信息支持企业运行。通过自上而下地识别系统目标、企业过程和数据,然后对数据进行分析,自下而上地设计信息系统。企业系统规划法虽然也首先强调目标,但它没有明显的目标导引过程。它通过识别企业“过程”引出了系统目标,企业目标到系统目标的转化是通过企业过程/数据类等矩阵的分析得到的。

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

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

相关文章

【C++】AVL树的插入、旋转

目录 一、AVL树介绍1.1 概念1.2 定义 二、AVL树的实现2.1 插入2.2 旋转2.2.1 左单旋2.2.2 右单旋2.2.3 左右双旋2.2.4 右左双旋 一、AVL树介绍 1.1 概念 AVL树是高度平衡的二叉搜索树,相比普通的二叉搜索树,它防止了变成单支树的情况。因为AVL树每插入…

云服务器2核4G配置,阿里云和腾讯云哪个便宜?性能更好?

租用2核4G服务器费用多少?2核4G云服务器多少钱一年?1个月费用多少?阿里云2核4G服务器30元3个月、轻量应用服务器2核4G4M带宽165元一年、企业用户2核4G5M带宽199元一年;腾讯云轻量2核4G服务器5M带宽165元一年、252元15个月、540元三…

Linux命令-基础

Linux命令-基础 目录 Linux命令-基础lscd(change directory)pwd(print work directory)mkdir(make directory)文件操作命令touchcatmorecp(copy)mv(move)rm(remove) 寻找命令whichfind grepwc管道符echotai…

C语言快速入门之字符函数和字符串函数

一.字符分类函数和字符转换函数 C语言中有一系列的函数专门做字符分类的&#xff0c;就是区分一个字符是属于什么类型的&#xff0c;头文件是 #include <ctype.h> 以下是具体函数&#xff1a; 这些函数的使用方法类似&#xff0c;我们写出一些代码来举例。 例如&…

解决ChatGPT发送消息没有反应

ChatGPT发消息没反应 今天照常使用ChatGPT来帮忙码代码&#xff0c;结果发现发出去的消息完全没有反应&#xff0c;即不给我处理&#xff0c;也没有抱任何的错误&#xff0c;按浏览器刷新&#xff0c;看起来很正常&#xff0c;可以查看历史对话&#xff0c;但是再次尝试还是一…

【笔记】道路不平度的功率谱密度计算时的问题

参考: 1. 道路空间功率谱密度与时间功率谱密度(笔记) 2. 功率谱密度PSD(笔记) 1.定义 (1)通常把路面相对于基准平面的高度q,沿道路走向长度l的变化q(l)称为路面纵断面曲线或不平度函数 (2)为了表述车辆振动时路面输入的不平度,采用路面功率谱密度描述其统计特性。 (…

基于springboot+vue的线上教育系统(源码+论文)

目录 前言 一、功能设计 二、功能实现 三、库表设计 四、论文 前言 现在大家的生活方式正在被计算机的发展慢慢改变着&#xff0c;学习方式也逐渐由书本走向荧幕,我认为这并不是不能避免的,但说实话,现在的生活方式与以往相比有太大的改变&#xff0c;人们的娱乐方式不仅仅…

2023年第三届中国高校大数据挑战赛第二场赛题C:用户对博物馆评论的情感分析(附上代码与详细视频讲解)

问题重述&#xff1a; 博物馆是公共文化服务体系的重要组成部分。国家文物局发布&#xff0c; 2021 年我国新增备案博物馆 395 家&#xff0c;备案博物馆总数达 6183 家&#xff0c;排名全球前列&#xff1b;5605 家博物馆实现免费开放&#xff0c;占比达 90%以上&#xff1b;…

Dynamic Wallpaper v17.4 mac版 动态视频壁纸 兼容 M1/M2

Dynamic Wallpaper Engine 是一款适用于 Mac 电脑的视频动态壁纸&#xff0c; 告别单调的静态壁纸&#xff0c;拥抱活泼的动态壁纸。内置在线视频素材库&#xff0c;一键下载应用&#xff0c;也可导入本地视频&#xff0c;同时可以将视频设置为您的电脑屏保。 应用介绍 Dynam…

mysql 事务 及 Spring事务 初论

1.事务概述 事务是一种机制&#xff0c;用以维护数据库确保数据的完整性和一致性。。事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。例如,在关系数据库中,一个事务可以是一条SQL语句、一组SQL语句或整个程序。MySQL中主要使用INN…

记一次面试经历

这段时间正好是金三银四的黄金时间段&#xff0c;正好这段时间也有很多企业有hc在招人&#xff0c;本文主要就是来聊聊我这段时间的面试经历吧。目前我是从北京投上海的岗位&#xff0c;现在有两家保底的offer。 简历投递 简历这块是基础也是必要的门槛&#xff0c;有没有面试…

Unity3D 基于AStar地图的摇杆控制角色详解

前言 Unity3D提供了丰富的工具和功能&#xff0c;可以帮助开发者快速制作出高质量的游戏。其中&#xff0c;AStar算法是一种常用的路径规划算法&#xff0c;可以帮助游戏中的角色找到最短路径。在本文中&#xff0c;我们将介绍如何在Unity3D中基于AStar地图实现摇杆控制角色移…

计算机等级考试:信息安全技术 知识点七

1、URG标志位说明紧急指针有效:ACK标志位说明确认序号字段有效:PSH标志位表示请求接收端;主机尽快将数据包交付应用层&#xff0c;RST标志位表示出现差错&#xff0c;必须释TCP连接重新建立新连接:SYN标志位说明建立一个同步连接:FIN标志位用于释放TCP连接。 2、Whois是Intern…

“遥感新纪元:GPT技术引领地球观测的智慧革新“

遥感技术主要通过卫星和飞机从远处观察和测量我们的环境&#xff0c;是理解和监测地球物理、化学和生物系统的基石。ChatGPT是由OpenAI开发的最先进的语言模型&#xff0c;在理解和生成人类语言方面表现出了非凡的能力。本文重点介绍ChatGPT在遥感中的应用&#xff0c;人工智能…

设计模式八:观察者模式

文章目录 1、观察者模式2、示例3、spring中的观察者模式3.1 spring观察者模式的使用3.2 spring观察者模式原理解析 1、观察者模式 观察者模式&#xff08;Observer Design Pattern&#xff09;,也叫做发布订阅模式&#xff08;Publish-Subscribe Design Pattern&#xff09;、模…

wsl-oraclelinux -bash: nvidia-smi: command not found

-bash: nvidia-smi: command not found 1. 问题2. 解决方法 1. 问题 在 wsl Oracle Linux 中&#xff0c;执行 nvidia-smi 报下面错误&#xff0c; -bash: nvidia-smi: command not found2. 解决方法 export PATH/usr/lib/wsl/lib:$PATH完结&#xff01;

适合上班族的副业:steam游戏搬砖1天3小时,月入8K

互联网新时代&#xff0c;做副业的人越来越多。如果能充分利用下班后的时间&#xff0c;还真能赚到不少钱。steam游戏搬砖项目就是这样一个非常适合上班的副业&#xff0c;只要用心去操作&#xff0c;一个月至少收入两三千&#xff0c;多的轻松上万。 steam游戏搬砖项目其实做的…

2.4 RK3399项目开发实录-使用 SD 卡升级固件(物联技术666)

通过百度网盘分享的文件&#xff1a;嵌入式物联网单片… 链接:https://pan.baidu.com/s/1Zi9hj41p_dSskPOhIUnu9Q?pwd8qo1 提取码:8qo1 复制这段内容打开「百度网盘APP 即可获取」 本文主要介绍了如何将实现使用MicroSD卡&#xff0c;更新主板上的固件。但也仅限于固件小于4G大…

PYTHON 120道题目详解(106-108)

106.Python中的json模块可以用于哪些场景&#xff1f;如何使用&#xff1f; Python中的json模块主要用于处理JSON&#xff08;JavaScript Object Notation&#xff09;数据格式。JSON是一种轻量级的数据交换格式&#xff0c;它基于ECMAScript的一个子集&#xff0c;采用完全独立…

RabbitMQ - 01 - 快速入门

目录 界面总览 创建队列 选择默认交换机 发布消息 查看消息 通过实现以下目标快速入门 界面总览 RabbitMQ Management 界面总览 通道: 传输消息的通道 路由: 接收和路由(分发)消息 队列: 存储消息 消息队列的流程: 生产者将消息发送给路由,路由分发消息到各个队列存储…