首页 > 其他分享 >十二、信息系统架构设计理论与实践

十二、信息系统架构设计理论与实践

时间:2024-10-27 17:18:48浏览次数:3  
标签:架构设计 企业 架构 迭代 信息系统 十二 Architecture ADM

一、概念

1、概念

        信息系统架构(Information System Architecture, ISA)是一种体系结构,反映了一个政府、企业或事业单位信息系统的各个组成部分之间的关系,以及信息系统与相关业务,信息系统与相关技术之间的关系。

        信息系统架构(Information System Architecture, ISA)是指对某一特定内容里的信息进行统筹、规划、涉及、安排等一系列有机处理的活动。

        对于大规模的复杂系统来说,对总体的系统结构设计比起对计算算法和数据结构的选择已经变得更重要。

2、定义

        定义1:软件或者计算机系统的信息系统架构是该系统的一个(或者多个)结构,而结构是由软件元素,元素的外部可见属性以及他们之间的关系组成。

        定义2:信息系统架构为软件系统提供了一个结构、行为、和属性的高级抽象,由构成系统元素的描述、这些元素的相互作用、指导元素集成的模式以及这些模式的约束组成。

        定义3:信息系统架构是指一个系统的基础组织,具体体现在系统的构件,构件和构件之间,构件和环境之间的关系,以及指导其设计和演化的原则。

        信息系统架构是指在全面考虑企业的战略、业务、组织、管理和技术的基础上,着重研究企业信息系统的组成成分以及成分之间的关系,建立起多维分层次的、集成的开放式体系结构,并为企业提供具有一定柔性的信息系统及灵活的实现方法。

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

1、单机应用模式(Stand alone)

        一台物理机上独立应用程序,例如:AutoCAD、photoshop以及黑悟空游戏。

2、客户机/服务器(Client/Server)模式

        1)两层 C/S

        2)三层 C/S 与 B/S 结构     

        3)多层 C/S 结构

        4)MVC (Model-View-Controller)

3、面向服务架构(SOA)模式

        1)面向服务架构

        2)Web Service

        3)面向服务架构的本质:消息机制或者远程调用(RPC)

4、企业数据交换总线(企业服务总线,Enterprise Service Bus,ESB)

三、企业信息的整体框架

1、战略系统

2、业务系统

3、应用系统

4、企业信息基础设施

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

        TOGAF(The Open Group Architecture Framework)开放式企业架构框架标准。

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

1、ADM 生命周期和迭代:

        准备、需求管理、架构愿望、业务架构、信息系统架构、技术架构、机会和解决方案、迁移规划、实施治理、架构变更管理等十个阶段。

ADM 的 3 个级别迭代概念

        1)基于 ADM 整体的迭代:用一种环形的方式来应用 ADM 方法,表明了在一个架构开发工作阶段完成后又重新回到业务架构开发阶段;

        2)多个开发阶段间的迭代:例如在完成了技术架构阶段的开发工作后又重新回到业务架构开发阶段;

        3)在一个阶段内部的迭代:TOGAF 支持基于一个阶段内部的多个开发活动,对复杂的架构内容进行迭代开发。

2、信息化总体架构方法

1)信息化的一般概念

2)信息化工程建设方法

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

标签:架构设计,企业,架构,迭代,信息系统,十二,Architecture,ADM
From: https://blog.csdn.net/xiayinggudeng/article/details/143258612

相关文章

  • 十五、面向服务架构设计理论与实践
             SOA(Service-OrientedArchitecture)面向服务的体系结构,将应用程序的不同功能单元(即服务),通过这些服务之间定义良好的接口和契约联系起来。一、协议介绍 1、BPEL(BusinessProcessExecutionLanguageForWebService)面向Web服务的业务流程执行语言。用户......
  • 基于Java大学导师管理信息系统的设计与实现(源码+LW+讲解和调试)
     目录:博主介绍:  完整视频演示:系统技术介绍:后端Java介绍前端框架Vue介绍具体功能截图:部分代码参考:  Mysql表设计参考:项目测试:项目论文:​为什么选择我:源码获取:博主介绍:  ......
  • 系统架构设计师教程 第2章 2.6 计算机语言 笔记
    2.6计算机语言★★★★☆2.6.1计算机语言的组成计算机语言(ComputerLanguage)是指用于人与计算机之间交流的一种语言,是人与计算机之间传递信息的媒介。计算机语言主要由一套指令组成,指令一般包括表达式、流程控制和集合三大部分内容。表达式又包含变量、常量、字面......
  • 第六届国际科技创新学术交流大会 暨通信、信息系统和软件工程学术会议(CISSE 2024)
    @目录一、会议详情二、重要信息三、大会介绍四、出席嘉宾五、征稿主题一、会议详情二、重要信息大会官网:https://ais.cn/u/vEbMBz提交检索:EICompendex、IEEEXplore、Scopus大会时间:2024年12月6-8日大会地点:中国-广州三、大会介绍通信、信息系统与软件工程学术会议(CI......
  • xss-labs靶场第十二关测试报告
    目录一、测试环境1、系统环境2、使用工具/软件二、测试目的三、操作过程1、注入点寻找2、使用hackbar进行payload测试3、绕过结果四、源代码分析五、结论一、测试环境1、系统环境渗透机:本机(127.0.0.1)靶 机:本机(127.0.0.1)2、使用工具/软件火狐浏览器的hac......
  • 论软件架构设计及应用
    摘要:2022年5月,我公司承接了某知名地产集团的楼宇供销存管理系统的项目开发,该项目为集团管理重点楼宇管理系统。建设该项目的目的是帮助集团管理各个区域楼栋楼栋规划数量、销售数量、库存数量等管理工作。我作为系统架构师主要负责整个系统的架构设计工作,在本系统开发设计过......
  • 架构设计(17)大数据框架Hadoop与基础架构CDH
    HadoopHadoop是一个开源的大数据处理框架,由Apache软件基金会开发。它主要用于存储和处理大规模数据集,能够在分布式计算环境中有效工作。以下是Hadoop的详细介绍,包括其核心组件、架构、特性和应用场景。1.Hadoop的架构Hadoop的架构分为两个主要部分:Hadoop分布式文件系......
  • 十二、【智能体】深入剖析:大模型节点的全面解读,举例说明,教你如何在扣子中嵌入代码
    大模型节点大模型节点主要分为5部分:处理类型单次批处理模型类型:目前可以选择的模型有豆包、通义千问、智谱、MinMax和Kimi输入:此时的参数可以被下面的提示词所用提示词:给大模型使用的提示词输出:经过此大模型处理后的输出提示词的使用提示词是核心,他关系到大模型......
  • C++学习路线(二十二)
    构造函数构造函数作用在创建一个新的对象时,自动调用的函数,用来进行“初始化”工作:对这个对象内部的数据成员进行初始化。构造函数特点1.自动调用(在创建新对象时,自动调用)2.构造函数的函数名,和类名相同3.构造函数没有返回类型4.可以有多个构造函数(即函数重载形式)构......
  • 一文搞懂促销系统架构设计
    大家好,我是汤师爷~到了技术二面,面试官基本都会开始深挖你之前做过的项目。比如:这个项目的业务背景是什么?你们的系统架构是怎么设计的?你在这个项目里具体做了哪些工作?有没有什么特别亮眼的地方?所以,能不能把参与的项目整体弄明白、说清楚,非常重要。你对项目掌握越全面,面试官才会......