【系统架构设计师】十八、信息系统架构设计理论与实践②

news2024/11/18 4:41:57

目录

四、企业信息系统的总体框架

4.1 战略系统

4.2 业务系统

4.3 应用系统

4.4 企业信息基础设施

4.5 业务流程重组BPR

4.6 业务流程管理BPM

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

5.1 行业标准的体系架构框架

5.2 架构开发方法

5.3 信息化总体架构方法

5.4 信息化建设生命周期

5.5 信息化工程总体规划的方法论

往期推荐


四、企业信息系统的总体框架

        信息系统的架构 (Information System Architecture,ISA) 中的Architecture含义具有丰富内涵和作用,相比计算机领域的Architecture来说它的单一性、片面性模型是难以描述ISA 的全部的,ISA 模型应该是多维度,分层次、高度集成化的模型。

        要在企业中建立一个有效集成的ISA,必须考虑企业中的四个方面:战略系统、业务系统、应用系统和信息基础设施信息系统体系结构的总体参考框架如下图所示。

4.1 战略系统

        战略系统是指企业中与战略制定、高层决策有关的管理活动和计算机辅助系统。

        在ISA 中战略系统由两个部分组成,其一是为以计算机为基础的高层决策支持系统,其二是企业的战略规划体系

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

4.2 业务系统

        业务系统是指企业中完成一定业务功能的各部分(物质、能量、信息和人)组成的系统。例如:会计系统,包括应付账款、应收账款、开发票、审计等业务过程。业务过程可以分解成一系列逻辑上相互依赖的业务活动,业务活动的完成有先后次序,每个业务活动都有执行的角色,并处理相关数据。

        业务系统作为一个组成成分在ISA 中的作用是:对企业现有业务系统、业务过程和业务活动进行建模,并在企业战略的指导下,采用业务流程重组 (Business Process Reengineering,BPR) 的原理和方法进行业务过程优化重组,并对重组后的业务领域、业务过程和业务活动进行建模,从而确定出相对稳定的数据,以此相对稳定的数据为基础,进行企业应用系统的开发和信息基础设施的建设。

4.3 应用系统

        应用系统即应用软件系统,指信息系统中的应用软件部分。软件按其与计算机硬件和用户的关系,可以分为系统软件、支持性软件和应用软件,它们具有层次性关系。对于企业信息系统中的应用软件(应用系统),一般按完成的功能可包含:事务处理系统TPS、 管理信息系统MIS、 决策支持系统 DSS、 专家系统ES、 办公自动化系统OAS等。

        从架构的角度来看,都包含两个基本组成部分:内部功能实现部分和外部界面部分

4.4 企业信息基础设施

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

        技术基础设施由计算机、网络、系统软件、支持性软件、数据交换协议等组成

        信息资源设施由数据与信息本身、数据交换的形式与标准、信息处理方法等组成

        管理基础设施指企业中信息系统部门的组织组织结构、信息资源设施管理人员的分工、企业
信息基础设施的管理方法与规章制度等。

4.5 业务流程重组BPR

        BPR是对企业的业务流程进行根本性的再思考和彻底性的再设计,从而获得可以用诸如成本、质量、服务和速度等方面的业绩来衡量的显著性的成就。BPR设计原则、系统规划和步骤如下图所示:

4.6 业务流程管理BPM

        BPM是一种以规范化的构造端到端的卓越业务流程为中心,以持续的提高组织业务绩效为目的的系统化方法

        BPM与BPR管理思想最根本的不同就在于流程管理并不要求对所有的流程进行再造。构造卓越的业务流程并不是流程再造,而是根据现有流程的具体情况,对流程进行规范化的设计。

        流程管理包含三个层面:规范流程、优化流程和再造流程

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

5.1 行业标准的体系架构框架

        行业标准的体系架构框架(The Open Group Architecture Framework,TOGAF) 是一种开放式企业架构框架标准,它为标准、方法论和企业架构专业人员之间的沟通提供一致性保障。 TOGAF 的能力框架如下图。

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

        TOGAF 的核心思想是模块化架构,为架构产品提供内容框架,为大型组织开发提供扩展指南,适用于不同架构风格

        TOGAF 的关键是架构开发方法 (Architecture Development Method,ADM)。

5.2 架构开发方法

        架构开发方法 (Architecture Development Method,ADM)为开发企业架构所需要执行各个步骤以及它们之间的关系进行详细的定义。

        ADM 方法是由一组按照架构领域的架构开发顺序而排列成一个环的多个阶段所构成
TOGAF 中最为著名的一个 ADM 架构开发的全生命周期模型如下图。此模型将ADM 全生命
周期划分为准备、需求管理、架构愿望、业务架构、信息系统架构(应用和数据)、技术架构、
机会和解决方案、迁移规划、实施治理、架构变更管理等十个阶段
,这十个阶段是反复迭代
过程。

         ADM 架构设计方法各阶段主要活动如下表:

ADM 阶段ADM 阶段内的活动
准备阶段为实施成功的企业架构项目做好准备,包括定义组织机构、特定的架构框架、架构原则和工具。
需求管理

完成需求的识别、保管和交付,相关联的 ADM 阶段则按优先级顺序对需求进行处理。

TOGAF 项目的每个阶段,都是建立在业务需求之上并且需要对需求进行确认。

阶段A:架构愿景设置TOGAF 项目的范围、约束和期望。创建架构愿景,包括:
● 定义利益相关者;
● 确认业务上下文环境;
● 创建架构工作说明书;
● 取得上级批准
阶段B:业务架构
阶段C:信息系统
架构(应用&数据)
阶段D:技术架构
从业务、信息系统和技术三个层面进行架构开发,在每一个层面分别完成以下活动:
● 开发基线架构描述;
● 开发目标架构描述;
● 执行差距分析
阶段E :机会和解决方案

进行初步实施规划,并确认在前面阶段中确定的各种构建块的交付物形式;
● 确定主要实施项目;
● 对项目分组并纳入过渡架构; 阶段E :机会和解决方案
● 决定途径(制造/购买/重用、外包、商用、开源);
● 评估优先顺序;

● 识别相依性

阶段F:迁移规划对阶段E 确定的项目进行绩效分析和风险评估,制订一个详细的实施和迁移计划
阶段G : 实施治理定义实施项目的架构限制;
● 提供实施项目的架构监督; 
● 发布实施项目的架构合同;
● 监测实施项目以确保符合架构要求
阶段 H:架构变更管理提供持续监测和变更管理的流程,以确保架构可以响应企业的需求并且将架构对于业务的价值最大化 

5.3 信息化总体架构方法

        实现信息化就要构筑和完善6个要素(开发利用信息资源,建设国家信息网络,推进信息技术应用,发展信息技术和产业,培育信息化人才,制定和完善信息化政策)的国家信息化体系。

        完整的信息化内涵包括以下四方面内容:
                (1)信息网络体系:包括信息资源,各种信息系统,公用通信网络平台等。
                (2)信息产业基础:包括信息科学技术研究与开发,信息装备制造,信息咨询服务等。
                (3)社会运行环境:包括现代工农业、管理体制、政策法律、规章制度、文化教育、道德观念等生产关系与上层建筑。
                (4)效用积累过程:包括劳动者素质,国家现代化水平,人民生活质量不断提高,精神文明和物质文明建设不断进步等。

        信息化建设品牌利用现代信息技术来支撑品牌管理的手段和过程

        信息化建设包括了企业规模,企业在电话通信、网站、电子商务方面的投入情况,在客户资源管理、质量管理体系方面的建设成就等。

        信息化主要体现以下6 种特征:易用性;健壮性;平台化、灵活性、扩展性;安全性;门户化、整合性;移动性。

        信息化架构一般有两种模式,一种是数据导向架构,一种是流程导向架构

        对于数据导向架构重点是在数据中心,BI商业智能等建设中使用较多,关注数据模型和数据质量;

        对于流程导向架构,S0A 本身就是关键方法和技术,关注端到端流程整合,以及架构对流程变化的适应度。两种架构并没有严格的边界,而是相互配合和补充。

        数据导向架构研究的是数据对象和数据对象之间的关系,这个是首要的内容。在这个完成后仍然要开始考虑数据的产生、变更、废弃等数据生命周期,这些自然涉及的数据管理的相关流程。

        流程导向架构关注的是流程,架构本身的目的是为了端到端流程整合服务。因此研究切入点会是价值链分析,流程分析和分解,业务组件划分。

5.4 信息化建设生命周期

        信息系统在使用过程中随着其生存环境的变化,要不断维护、修改,当它不再适应的时候就要被淘汰,就要由新系统代替老系统,这种周期循环称为信息系统的生命周期。
        信息系统的生命周期可以分为系统规划、系统分析、系统设计、系统实施、系统运行和维
等五个阶段。

        (1)系统规划阶段。系统规划阶段的任务是对企业的环境、目标、现行系统的状况进行初步调查,根据企业目标和发展战略,确定信息系统的发展战略,对建设新系统的需求做出分析和预测,同时考虑建设新系统所受的各种约束,研究建设新系统的必要性和可能性根据需要与可能,给出拟建系统的备选方案。对这些方案进行可行性分析,写出可行性分析报告
        (2)系统分析阶段。系统分析阶段的任务是根据系统设计任务书所确定的范围,对现行系统进行详细调查,描述现行系统的业务流程,指出现行系统的局限性和不足之处,确定新系统的基本目标和逻辑功能要求,即提出新系统的逻辑模型。这个阶段又称为逻辑设计阶段。这个阶段是整个系统建设的关键阶段,也是信息系统建设与一般工程项目的重要区别所在。系统分析阶段的工作成果体现在系统说明书中。
        (3)系统设计阶段。简单地讲,系统分析阶段的任务是回答系统“做什么”的问题,而系统设计阶段要回答的问题是“怎么做”。该阶段的任务是根据系统说明书中规定的功能要求,考虑实际条件,具体设计实现逻辑模型的技术方案,也即设计新系统的物理模型。这个阶段又称为物理设计阶段。这个阶段又可分为总体设计和详细设计两个阶段。这个阶段的技术文档是“系统设计说明书”。
        (4)系统实施阶段。系统实施阶段是将设计的系统付诸实施的阶段。这一阶段的任务包括计算机等设备的购置、安装和调试、程序的编写和调试、人员培训、数据文件转换、系统调试与转换等。这个阶段的特点是几个互相联系、互相制约的任务同时展开,必须精心安排、合理组织。系统实施是按实施计划分阶段完成的,每个阶段应写出实施进度报告。系统测试之后写出系统测试分析报告
        (5)系统运行和维护阶段。系统投入运行后,需要经常进行维护和评价,记录系统运行的情况,根据一定的规格对系统进行必要的修改,评价系统的工作质量和经济效益。

        信息化工程建设的全生命周期(五个阶段及任务)如下图所示。

5.5 信息化工程总体规划的方法论

        用于管理信息系统规划的方法很多,主要是关键成功因素法 (Critical Success Factors,CSF)、 战略目标集转化法 (Strategy Set Transformation,SST) 和企业系统规划法(BusinessSystem Planning,BSP)。其他还有企业信息分析与集成技术、产出/方法分析、投资回收法、征费法 (chargout)、零线预算法和阶石法等。用得最多的是前面三种。

        (1)关键成功因素法(Critical Success Factors,CSF)。关键成功因素指的是对企业的成功起关键作用的因素。CSF 就是通过分析找出使得企业成功的关键因素,然后再围绕这些关键因素来确定系统的需求,并进行规划。
        (2)战略目标集转化法(Strategy Set Transformation,SST)。SST 反映了各种人的要求,而且给出了按这种要求的分层,然后转化为信息系统目标的结构化方法。
        (3)企业系统规划法(Business System Planning,BSP)。BSP 通过自上而下地识别系统目标、企业过程和数据,然后对数据进行分析,自下而上地设计信息系统。

往期推荐

【系统架构设计师】十四、软件架构的演化和维护(软件架构演化评估方法|大型网站系统架构演化实例|软件架构维护)-CSDN博客文章浏览阅读443次,点赞13次,收藏9次。根据演化过程是否已知可将评估过程分为:演化过程已知的评估和演化过程未知的评估。演化过程已知的评估其目的在于通过对架构演化过程进行度量,比较架构内部结构上的差异以及由此导致的外部质量属性上的变化,对该演化过程中相关质量属性进行评估。当演化过程未知时,我们无法像演化过程已知时那样追踪架构在演化过程中的每一步变化,只能根据架构演化前后的度量结果逆向推测出架构发生了哪些改变,并分析这些改变与架构相关质量属性的关联关系。https://shuaici.blog.csdn.net/article/details/140528461【系统架构设计师】十五、未来信息综合技术(信息物理系统技术|人工智能技术)-CSDN博客文章浏览阅读729次,点赞19次,收藏18次。信息物理系统(CPS)是控制系统、嵌入式系统的扩展与延伸,其涉及的相关底层理论技术源于对嵌入式技术的应用与提升。人工智能(AI)是利用数字计算机或数字计算机控制的机器模拟、延伸和扩展人的智能,感知环境、获取知识并使用知识获得最佳结果的理论、方法、技术及应用系统。人工智能根据是否能真正实现推理、思考和解决问题,分为弱人工智能和强人工智能。目前的人工智能应用都属于弱人工智能。https://shuaici.blog.csdn.net/article/details/140539724【系统架构设计师】十五、未来信息综合技术(机器人|边缘计算|数字孪生|云计算|大数据)-CSDN博客文章浏览阅读784次,点赞27次,收藏13次。如果按照要求的控制方式分类,机器人可分为操作机器人、程序机器人、示教再现机器人、智能机器人和综合机器人。在灵活性方面,SaaS→PaaS→laaS灵活性依次增强。在方便性方面,IaaS→PaaS→SaaS方便性依次增强。大数据的特点:大规模、高速度、多样化、可变性、复杂性等。https://shuaici.blog.csdn.net/article/details/140600714【系统架构设计师】十八、信息系统架构设计理论与实践①-CSDN博客文章浏览阅读637次,点赞36次,收藏16次。信息系统架构(ISA)是指对某一特定内容里的信息进行统筹、规划、设计、安排等一系列有机处理的活动。目前关于信息系统架构较为权威的定义有:(1)信息系统架构是系统的结构,由软件元素、元素外部可见属性和元素间关系组成。(2)信息系统架构是软件系统结构、行为和属性的高级抽象,由系统元素描述、元素间相互作用、元素集成模式及模式约束组成。(3)信息系统架构是系统的基础组织,体现为构件、构件间关系、构件和环境间关系、构件设计和演进的原则。https://shuaici.blog.csdn.net/article/details/140641460

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

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

相关文章

基于联咏 NT98692芯片赋能边缘计算IP摄像机与XVR监控系统解决方案

联咏 NT98692 是一款新世代整合度极高的 SoC,具有高影像品质、低位元率、低功耗,针对 8Kp30 边缘运算 IP 摄影机与后端监控系统 XVR 应用。此 SoC 整合了 ARM Quad Cortex A73 CPU 核心、新一代 ISP 和 AI ISP、H.265/H.264 视讯压缩编解码器、DSP、高效…

k8s核心知识总结

写在前面 时间一下子到了7月份尾;整个7月份都乱糟糟的,不管怎么样,日子还是得过啊, 1、7月份核心了解个关于k8s,iceberg等相关技术,了解了相关的基础逻辑,虽然和数开主线有点偏,但是…

流量回放新形态:基于网关 Access Log 发起

作者:休祯 背景 为什么需要流量回放 无论是面向即将上线的新版本做最后的性能测试,还是在遇到棘手的故障时帮助开发人员快速定位问题原因,流量回放技术都发挥着不可或缺的作用。使用真实世界的流量数据进行回放能使性能测试过程更加接近实…

Ubuntu22.04手动安装fabric release-2.5版本

这个过程稍微有点复杂,但完整操作完成以后会对Fabric网络有更加深入的理解,方便后续自己手动搭建Fabric网络。这个过程需要手动逐个下载Fabric源代码、使用命令下载Fabric镜像和用Git下载例子程序。 Fabric源代码主要用途是用来编译cryptogen、configtx…

ElasticSearch(六)— 全文检索

一、match系列查询 前面讲到的query中的查询,都是精准查询。可以理解成跟在关系型数据库中的查询类似。match系列的查询,是全文检索的查询。会通过分词进行评分,匹配,再返回搜索结果。 1.1 match 查询 "query": {&qu…

按图搜索新体验:阿里巴巴拍立淘API返回值详解

阿里巴巴拍立淘API是一项基于图片搜索的商品搜索服务,它允许用户通过上传商品图片,系统自动识别图片中的商品信息,并返回与之相关的搜索结果。以下是对阿里巴巴拍立淘API返回值的详细解析: 一、主要返回值内容 商品信息 商品列表…

20240725项目的maven环境报红-重新配置maven

1.在编辑器里面打开项目,导入源码 (1)找到项目的地址C:\Users\zzz\IdeaProjects\datasys,然后右击用idea编辑器打开。 (2)idea中上菜单栏打开open,然后输入file,选择源代码文件 2.…

primetime如何合并不同modes的libs到一个lib文件

首先,用primetime 抽 timing model 的指令如下。 代码如下(示例): #抽lib时留一些margin, setup -max/hold -min set_extract_model_margin -port [get_ports -filter "!defined(clocks)"] -max 0.1 #抽lib extract_mod…

算法学习笔记(8.8)-多重背包

目录 Question: 思路解析: 代码示例 多重背包的优化问题: 1.二进制优化 代码示例: 2.单调队列优化(滑动窗口) 代码示例 Question: 4. 多重背包问题 I - AcWing题库https://www.acwing.com/problem/content/description/4/ 多重背包简单来说其…

深入理解 Java 虚拟机第三版(周志明)

这次社招选的这本作为 JVM 资料查阅,记录一些重点 1. 虚拟机历史 Sun Classic VM :已退休 HotSpot VM:主流虚拟机,热点代码探测技术 Mobile / Embedded VM :移动端、嵌入式使用的虚拟机 2.2 运行时数据区域 程序计…

基于java多媒体网络教学平台设计与开发

博主介绍:专注于Java .net php phython 小程序 等诸多技术领域和毕业项目实战、企业信息化系统建设,从业十五余年开发设计教学工作 ☆☆☆ 精彩专栏推荐订阅☆☆☆☆☆不然下次找不到哟 我的博客空间发布了1000毕设题目 方便大家学习使用 感兴趣的可以…

使用 Visual Studio 2022 自带的 cl.exe 测试编译 opencv helloworld

1. 参考博客&#xff1a;https://blog.csdn.net/yangSHU21/article/details/130237669( 利用OpenCV把一幅彩色图像转换成灰度图 )( 代码用的此博客的&#xff0c;就改了下图片文件路径而已 )。 2. 编译探索步骤&#xff1a; test.cpp&#xff1a; #include <iostream>…

三维点云深度网络 PointNeXt 的安装配置与测试

Title: 三维点云深度网络 PointNeXt 的安装配置与测试 文章目录 前言I. 环境创建1. 容器创建2. 容器中安装 CUDA Toolkit 11.3 II. 安装过程1. 安装 PointNeXt2. 解决安装问题 III. 数据准备1. 数据准备的执行2. 数据准备的原理 IV. 运行测试1. 显存溢出2. 训练3. 测试4. 标注颜…

UDP/TCP协议解析

我最近开了几个专栏&#xff0c;诚信互三&#xff01; > |||《算法专栏》&#xff1a;&#xff1a;刷题教程来自网站《代码随想录》。||| > |||《C专栏》&#xff1a;&#xff1a;记录我学习C的经历&#xff0c;看完你一定会有收获。||| > |||《Linux专栏》&#xff1…

mysql一个小问题引发的思考-mysql类型转换-查询缓存 及 MYSQL查询缓存以及自动选择不使用查询缓存的情况

一、mysql一个小问题引发的思考-mysql类型转换-查询缓存 最近在做的一个项目中有一个SQL语句发现点问题&#xff0c;大概如下&#xff1a; select * from table where cid0 or find_in_set(1, cid); 数据表中的字段cid是字符串类型&#xff0c;原来的后端同学未提过此字段还能是…

Pytorch使用教学3-特殊张量的创建与类型转化

1 特殊张量的创建 与numpy类似&#xff0c;PyTorch中的张量也有很多特殊创建的形式。 zeros:全0张量 # 形状为2行3列 torch.zeros([2, 3]) # tensor([[0., 0., 0.], # [0., 0., 0.]])ones:全1张量 # 形状为2行3列 torch.ones([2, 3]) # tensor([[1., 1., 1.], # …

IEC104转MQTT网关轻松将IEC104设备数据传输到Zabbix、阿里云、华为云、亚马逊AWS、ThingsBoard、Ignition云平台

随着工业4.0的深入发展和物联网技术的广泛应用&#xff0c;IEC 104&#xff08;IEC 60870-5-104&#xff09;作为电力系统中的重要通信协议&#xff0c;正逐步与各种现代监控、管理和云平台实现深度融合。IEC104转MQTT网关BE113作为这一融合过程中的关键设备&#xff0c;其能够…

人工智能:大语言模型提示注入攻击安全风险分析报告下载

大语言模型提示注入攻击安全风险分析报告下载 今天分享的是人工智能AI研究报告&#xff1a;《大语言模型提示注入攻击安全风险分析报告》。&#xff08;报告出品方&#xff1a;大数据协同安全技术国家工程研究中心安全大脑国家新一代人工智能开放创新平台&#xff09; 研究报告…

LeetCode24 两两交换链表中的节点

前言 题目&#xff1a; 24. 两两交换链表中的节点 文档&#xff1a; 代码随想录——两两交换链表中的节点 编程语言&#xff1a; C 解题状态&#xff1a; 没画图&#xff0c;被绕进去了… 思路 思路还是挺清晰的&#xff0c;就是简单的模拟&#xff0c;但是一定要搞清楚交换的…

路由表与IP数据报的转发

前言&#xff1a;本博客仅作记录学习使用&#xff0c;部分图片出自网络&#xff0c;如有侵犯您的权益&#xff0c;请联系删除 一、相关知识 1、路由类型 路由表中有3类路由&#xff1a;直连路由、静态路由、动态路由 直连路由&#xff1a;一般指去往路由器接口直接连接网络的…