首页 > 其他分享 >系统架构设计师教程 第12章 12.3 信息系统架构设计方法 笔记

系统架构设计师教程 第12章 12.3 信息系统架构设计方法 笔记

时间:2024-10-10 08:51:31浏览次数:10  
标签:架构设计 12 架构 开发方法 12.3 信息化 TOGAF 阶段 ADM

12.3 信息系统架构设计方法 ★★★★☆

12.3.1 ADM架构开发方法

1 .TOGAF概述

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

TOGAF版本包括六个组件:

(1)架构开发方法:这部分是 TOGAF 的核心。它描述了 TOGAF 架构开发方法 (ADM), 即一种开发企业架构的分步方法。

(2) ADM 指南和技术:这部分包含一系列可用于应用ADM 的指南和技术。

(3)架构内容框架:这部分描述了 TOGAF 内容框架,包括架构工件的结构化元模型、可重用架构构建块 (ABB) 的使用以及典型架构可交付成果的概述。

(4)企业连续体和工具:这部分讨论分类法和工具,用于对企业内部架构活动的输出进行 分类和存储。

(5)TOGAF参考模型:这部分提供了两个架构参考模型,即 TOGAF技术参考模型 (TRM) 和集成信息基础设施参考模型(Ⅲ-RM)。

(6)架构能力框架:这部分讨论在企业内建立和运营架构实践所需的组织、流程、技能、 角色和职责。

核心思想是:

(1)模块化架构:TOGAF 标准采用模块化结构。

(2)内容框架:TOGAF标准包括了一个使遵循架构开发方法 (ADM) 所产出结果更加一致的内容框架。TOGAF 内容框架为架构产品提供了详细的模型。

(3)扩展指南:TOGAF标准的一系列扩展概念和规范为大型组织内部团队开发多层级集成架构提供支持,这些架构均在一个总体架构治理模式内运行。

(4)架构风格:TOGAF 标准在设计上注重灵活性,可用于不同的架构风格。

TOGAF 的关键是架构开发方法 (Architecture Development Method, ADM)。 它是一个可靠的、行之有效的方法,能够满足商务需求的企业架构。

2 .ADM 架构开发方法

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

1 ) ADM 的架构开发阶段

ADM方法是由一组按照架构领域的架构开发顺序而排列成一个环的多个阶段所构成。

全生命周期模型将ADM全生命周期划分为准备、需求管理、架构愿望、业务架构、信息系统架构(应用和数据)、技术架构、 机会和解决方案、迁移规划、实施治理、架构变更管理等十个阶段,这十个阶段是反复迭代的过程。

3个级别的迭代

(1) 基于ADM整体的迭代

(2)多个开发阶段间的迭代

(3)在一个阶段内部的迭代

2 ) A D M 方法各阶段的活动

3 ) ADM 方法的详细说明

(1)准备阶段。

(2) 阶段A ——架构愿景。

启动架构开发过程的迭代,设置迭代工作的范围、约束和期望, 创建架构愿景、验证业务上下文,创建架构工作说明书

(3) 阶段B ——业务架构。

开发 一个支持架构愿景的业务架构

(4) 阶段C ——信息系统架构。

确定主要的信息类型和处理这些信息的应用系统。

主要的步骤,数据架构设计和应用架构设计

(5) 阶段 D ——技术架构。

完成对系统基础服务设施的设计,定义架构解决方案的物理实现,包括硬件、软件和通信技术

(6) 阶段 E ——机会及解决方案。

第一个直接关注实施的阶段,主要描述确定目标架构交付物 (项目、程序或文件)的过程

(7) 阶段 F ——迁移规划。

通过制订一个详细的实现和迁移计划,完成从基线架构向目标架构的转变

(8) 阶 段G ——实施治理。

定义实施项目的架构约束,提供项目构建的架构监督,产生 一个架构契约

(9) 阶段H ——架构变更管理。

确保能够以一种可控制的方式对架构的改变进行管理

(10)需求管理。

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

(11)建立架构活动的范围。

架构活动的范围由企业自己确定

12.3.2 信息化总体架构方法

1.信息化的一般概念

1)信息化

信息化是指培育、发展以智能化工具为代表的新的生产力并使之造福于社会的历史过程。

信息化是指通讯现代化、计算机化和行为合理化的总称

2)信息化生产力

四方面内容:

(1)信息网络体系:包括信息资源,各种信息系统,公用通信网络平台等。

(2)信息产业基础:包括信息科学技术研究与开发,信息装备制造,信息咨询服务等。

(3)社会运行环境:包括现代工农业、管理体制、政策法律、规章制度、文化教育、道德 观念等生产关系与上层建筑。

(4)效用积累过程:包括劳动者素质,国家现代化水平,人民生活质量不断提高,精神文 明和物质文明建设不断进步等。

3)信息化建设

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

4)信息化特征

6种特征:

1)易用性

2)健壮性

3)平台化、灵活性、拓展性

4)安全性

5)门户化、整合性

6)移动性

2.信息化工程建设方法

1)信息化架构模式

两种模式,数据导向架构、流程导向架构

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

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

2)信息化建设生命周期

信息系统的生命周期可以分为系统规划、系统分析、系统设计、系统实施、系统运行和维护等五个阶段。

(1)系统规划阶段

进行可行性分析,编写系统设计任务书

(2)系统分析阶段(逻辑设计)

确定新系统的基本目标和逻辑功能要求,提出新系统的逻辑模型

(3)系统设计阶段(物理设计)

考虑实际条件,具体设计实现逻辑模型的技术方案,设计新系统的物理模型

(4)系统实施阶段

(5)系统运行和维护阶段

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

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

(1)关键成功因素法 CSF

找出实现目标所需的关键信息集合,从而确定系统开发的优先次序

(2)战略目标集转化法

把整个战略目标看成是一个“信息集合”,由使命、目标、战略等组成,管理信息系统的规划过程即是把组织的战略目标转变成为管理信息系统的战略目标的过程。

(3)企业系统规划法。

信息支持企业运行。通过自上而下地识别系统目标、企业过程和数据,然后对数据进行分析,自下而上地设计信息系统。

标签:架构设计,12,架构,开发方法,12.3,信息化,TOGAF,阶段,ADM
From: https://blog.csdn.net/z2014z/article/details/142737364

相关文章

  • 10-12 ~ 10-26 停课记录
    模拟赛10-12(周六)AtCoderBeginnerContest37510-13(周日)08:30~12:00【LGR-201-Div.3】SCP2024第二轮(复赛J组)模拟14:30~18:30【LGR-202-Div.2】SCP2024第二轮(复赛S组)模拟&「KDOI」Round10noip模拟赛#7AtCoderRegularContest18510-14(周一)Oct/14/2......
  • USB协议详解第12讲(USB传输-初探)
    1.USB传输、事务、包的关系USB传输、事务、包是从不同层次上去说明一次数据交互的三个概念。举个例子可能更好些,"某领导和一个早起的程序员进行了一次交流,说了5件事"。OK,其实这里的"这次交流"就相当于USB的一次传输,"说了5件事"就相当于这次传输过程中的5个事务,当然每件事肯定有......
  • 高效开发Maven架构设计图解/掌握项目工程自动化技巧(精通篇四)
    Maven是一个项目管理和构建自动化工具,主要服务于基于Java的项目。它使用一个名为POM(ProjectObjectModel)的XML文件来描述项目的构建过程、依赖、插件等信息。肖哥弹架构跟大家“弹弹”高并发锁,关注公号回复‘mvcc’获得手写数据库事务代码欢迎点赞,关注,评论。关......
  • AI预测福彩3D采取888=3策略+和值012路或胆码测试10月9日新模型预测第105弹
            经过100多期的测试,当然有很多彩友也一直在观察我每天发的预测结果,得到了一个非常有价值的信息,那就是9码定位的命中率非常高,100多期一共只错了12次,这给喜欢打私房菜的朋友提供了极高价值的预测结果~当然了,大部分菜友还是走的正常渠道,因此,得想办法进行缩水,尽可能......
  • python——celery异常consumer: Cannot connect to redis://127.0.0.1:6379/1: MISCON
    1.检查Redis日志:查看Redis的日志文件(通常位于/var/log/redis/redis-server.log或者根据你的配置文件中指定的位置),以获取有关错误原因的详细信息。2.检查磁盘空间:确保你的服务器有足够的磁盘空间。使用以下命令检查磁盘使用情况:bashdf-h如果磁盘空间不足,清理一些不必......
  • JDK12~17的新特性:Switch增强,优化NPE,文本块,instanceof增强,record,sealed
    JDK14switch语句的增强:类似lambda的语法糖,不需要再写break了。提供yield实现返回值其中switch类型匹配属于预览,正常情况下是关闭的publicclassEnhanceSwitch{publicstaticvoidmain(String[]args){oldVersion();newVersion();}pri......
  • 上海晶安PLL多聚赖氨酸预处理细胞爬片适用于6孔板12孔板24孔板48孔板96孔板
    上海晶安生物一步法细胞爬片采用优质的玻片制成,厚度均为0.17mm,有圆形和方形。已处理,已灭菌,拆开即用。先进的玻片表面处理技术(TC处理→强吸附力)可促进细胞在玻片上贴壁生长,细胞贴壁牢固。即使在后期免疫组化、免疫荧光、原位杂交处理过程中也不易脱片,避免传统方法中从培养瓶转移......
  • [HY000][1267] Illegal mix of collations (utf8mb4_general_ci,IMPLICIT) and (utf8m
    问题描述:[HY000][1267]Illegalmixofcollations(utf8mb4_general_ci,IMPLICIT)and(utf8mb4_0900_ai_ci,IMPLICforoperation'='出现这种问题就是关联表的字符集不匹配1.查看数据库的字符集showvariableswhereVariable_namelike'collation%';结果:2.查看关联......
  • Day12-if选择结构
    Day12-if选择结构if单选择结构我们很多时候需要去判断一个东西是否可行,然后我们才去执行,这样一个过程在程序中用if语句来表示语法:if(布尔表达式){//如果布尔表达式为true将执行的语句}实例:判断输入的字符串是不是HelloScannerscanner=newScanner(System.in);......
  • COMP612 Computer Graphics Programming
    COMP612ComputerGraphicsProgrammingSemester2,2024Project:HelicopterSceneThisisanindividualassignment.Allworkyousubmitmustbeentirelyyourown.Theassignmentisworth70%andwillbemarkedoutof100.Youmustworkfromtheprovided......