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

目录

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

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.mzph.cn/diannao/50277.shtml

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

相关文章

Golang | Leetcode Golang题解之第290题单词规律

题目: 题解: func wordPattern(pattern string, s string) bool {word2ch : map[string]byte{}ch2word : map[byte]string{}words : strings.Split(s, " ")if len(pattern) ! len(words) {return false}for i, word : range words {ch : patt…

【知识分享】MIPI C-PHY 互连技术参数定义

目录 0 概述 1 Interconnect Specifications 1.1 Differential Insertion Loss 1.2 Differential Reflection Loss 1.3 Common-Mode Reflection Loss 1.4 Intra-Lane Cross Coupling 1.5 Mode-Conversion Loss 1.6 Inter-Lane Static Skew 2 Driver and Receiver Char…

好的STEM编程语言有哪些?

STEM是科学(Science),技术(Technology),工程(Engineering),数学(Mathematics)四门学科英文首字母的缩写,STEM教育简单来说就是在通过在…

【管控业财一体化】

1. 引言 大型集团在现代企业管理中扮演着举足轻重的角色,其管控业财一体化解决方案是实现企业高效运营的关键。随着数字化转型的加速,业财一体化不再局限于财务与业务流程的简单融合,而是向着更深层次的数据驱动、智能化决策和价值创造方向发…

SpringMVC中的常用注解

目录 SpringMVC的定义 SpringMVC的常用注解 获取Cookie和Session SpringMVC的定义 Spring Web MVC 是基于 Servlet API 构建的原始 Web 框架,从⼀开始就包含在 Spring 框架中。它的正式名称“Spring Web MVC”来⾃其源模块的名称(Spring-webmvc),但它…

百某应JS逆向

https://ying.baichuan-ai.com/ 目录 一、发起提问 二、观察发现有两个加密参数:X-Bc-Sig和X-Bc-Ts ​三、观察JS调用栈 四、从JS中搜索 X-Bc-Sig和X-Bc-Ts 五、断点并分析参数的生成方式 六、分析入参 七、发现关键的o方法调用了一个i()方法 八、验证结果 …

前后端项目打包对比——关于Spring Boot Maven Plugin配置的问题

Spring Boot Maven Plugin 配置详解 Spring Boot Maven Plugin 配置详解1. 添加插件到 pom.xml2. 插件配置2.1 基本配置2.2 配置参数详解默认行为说明简单配置示例为什么这样的配置能工作?进一步说明 2.3 高级配置 3. 使用插件打包应用程序3.1 打包成 JAR 文件3.2 打…

ElasticSearch(六)— 全文检索

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

c++笔记4

目录 深度优先搜索DFS DFS的复杂度 DFS与递归 递归与暴力枚举 递归树 DFS与栈 DFS的搜索剪枝 搜索剪枝与优化 可行性剪枝 最优化剪枝 减少等效的分支 优化搜索顺序 搜索的记忆化 搜索的复杂度 大多时候,搜索的复杂度都是指数级的。各种剪枝方案&#…

Flink 技术与应用(一)

Flink技术与应用(初级篇) 起源 Apache Flink 是一个开源的大数据处理框架,其起源可以追溯到一个名为 Stratosphere 的研究项目,旨在建立下一代大数据分析引擎,2010 年,从 Stratosphere 项目中分化出了 Fl…

「Unity3D」场景中的距离单位Unit与相关设置PixelsToUnits、PixelsPerUnit

GameObject在场景的位置Position,并没有明确是什么具体单位——如:Transform的x、y、z,或RectTransform的PosX、PosY、PosZ。而RectTransform在面板上显示的Width和Height,也没有具体单位,其实并不是像素。 事实上&am…

百易云资产管理运营系统 comfileup.php 文件上传致RCE漏洞复现(XVE-2024-18154)

0x01 产品简介 百易云资产管理运营系统,是专门针对企业不动产资产管理和运营需求而设计的一套综合解决方案。该系统能够覆盖资产的全生命周期管理,包括资产的登记、盘点、评估、处置等多个环节,同时提供强大的运营分析功能,帮助企业优化资产配置,提升运营效率。 0x02 漏…

C++内存管理(候捷)第五讲 笔记

GNU C对allocators的描述 new_allocator 和malloc_allocator,它们都没有特别的动作,无非底部调用operator new和malloc。它们没有用内存池 区别:::operator new是可重载的 智能型的allocator,使用内存池,分一大块然后…

【PyTorch】基于YOLO的多目标检测项目(一)

【PyTorch】基于YOLO的多目标检测项目(一) 【PyTorch】基于YOLO的多目标检测项目(二) 目标检测是对图像中的现有目标进行定位和分类的过程。识别的对象在图像中显示有边界框。一般的目标检测方法有两种:基于区域提议的…

如何找到最快解析速度的DNS

如何找到最快解析速度的DNS DNS,即域名系统(Domain Name System),是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使用户更方便地访问互联网,而不用记住能够被机器直接读取的IP数…

6.乳腺癌良性恶性预测(二分类、逻辑回归、PCA降维、SVD奇异值分解)

乳腺癌良性恶性预测 1. 特征工程1.1 特征筛选1.2 特征降维 PCA1.3 SVD奇异值分解 2. 代码2.1 逻辑回归、二分类问题2.2 特征降维 PCA2.3 SVD奇异值分解 1. 特征工程 专业上:30个人特征来自于临床一线专家,每个特征和都有医学内涵;数据上&…

7月25日JavaSE学习笔记

线程的生命周期中,等待是主动的,阻塞是被动的 锁对象 创建锁对象,锁对象同一时间只允许一个线程进入 //创建锁对象Lock locknew ReentrantLock(true);//创建可重入锁 可重入锁:在嵌套代码块中,锁对象一样就可以直接…

进销存系统开发,进销存源码解析,添加商品选择商品

点击添加商品信息(可以) (关键字范围:商品名称,简拼,条形码,SKU,规格,参数,尺寸,接口,CPU,品牌) function cwpd_selSaleGoodsNewMore_Vtax2024(domid,width…

sed利用脚本处理文件

一、sed是什么 sed 命令是利用脚本来处理文本文件。它可以依照脚本的指令来处理、编辑文本文件。主要用来自动编 辑一个或多个文件、简化对文件的反复操作、编写转换程序等。 二、sed的原理 读入新的一行内容到缓存空间; 从指定的操作指令中取出第一条指令&…

【时时三省】(C语言基础)分支语句2

山不在高,有仙则名。水不在深,有龙则灵。 ——csdn时时三省 多分支语句 if(表达式1) 语句1; else if(表达式2) 语句2; else 语句3; 如果表达式1成立语句1会执行 如果不成立表达式2执行 如果表达式2成…