企业架构 学习问题(2) 解答

还是这个朋友给我来信,又问了我一些企业架构的问题,估计是要考TOGAF证书吧。我给简要作答了一下,仅供参考。如有错误,请指正。

问题16:《口袋书》第105页对"解决方案架构"进行了描述,内容如下:

解决方案架构(Solution Architecture):对一项离散并聚焦的业务操作或活动、以及IS/IT如何对其进行支持的描述。解决方案架构通常应用于某个单一的项目或项目的发布物,用于把需求转化为一个解决方案的愿景、若干高层次的业务和/或IT系统的规约,和一组实施任务的集合。

这段描述,我看了之后对解决方案架构还是没有理解,解决方案架构在哪个阶段产生?作用是什么?

答案:这个翻译看起来有点让我头晕,我基于我个人的理解给你回复一下吧,仅供参考。

解决方案架构是基BCD做出来的架构基础之上提出的一个实现的方案级架构,解决方案架构主要在EFG中。BCD的决定做什么,EFG决定如何实现架构。E阶段主要考虑方案构件块Solutions Building Block (SBB),在F阶段,重要的是确保方案构件块能正确的支持业务需求。如果使用了COTS,则需要与提供厂商多加联系,进行评估。方案包括解决业务问题的硬件、软件、支持的人和文档。方案架构是企业架构的一部分,并且更多的属于实现架构的开发团队。如果实现组织和架构之间有问题,在G阶段需要标识出来尽快解决。

问题17:"阶段G 实施治理"中步骤1

步骤1中的"2识别企业架构优先事项,为开发团队"是什么意思?在"阶段F 迁移规划"已经产生了详细的实施迁移计划,那么应该按照实施迁移计划执行,为什么还要"识别企业架构优先事项,为开发团队?

答案:这个明显属于翻译有问题,让人看得头大。我认为,F阶段是确定这个计划,当你在G实施的时候,是需要与开发团队确认的,所以在这里需要再次一起识别更细一级的架构内容的优先级。

"5 履行企业架构和解决方案框架的差距分析"是什么意思?与在B、C、D阶段已进行的差距分析有什么区别?

答案:就如同写代码实现需求一样,你可以理解BCD做的差距分析是需求工作,而G阶段做的是实现。

步骤1的描述中包含"确认范围",那么下面的6个子步骤中在什么地方体现出的"确认范围"的意思?

答案:差距分析代表需求的范围,迁移规划也代表当期项目的工作内容范围

问题18:在《口袋书》的第43页对架构路线图进行了定义,定义的内容包括"架构路线图列出了变迁的各个增量,并把它们放在一条时间轴上,展示了从基线架构向目标架构的演进过程。架构路线图是过度架构的关键构件,并在ADM从阶段B到阶段F的过程中,以增量的方式被开发。

架构路线图中包含的典型内容:

  1. 项目列表:

    ·每个项目的名称、描述和目的

    ·实现目标架构的项目的优先顺序列表"

上述定义中提到架构路线图"在ADM从阶段B到阶段F的过程中,以增量的方式被开发"在阶段B、C、D的步骤的定义中都包含"定义路线图构件"这个步骤,这个定义的路线图构件指什么?我想指的不应该是项目,因为项目是在"阶段E 机会及解决方案"产生的。指的也不应该是能力增量,因为能力增量是在"基于能力的规划"方法中产生的,而"基于能力的规划"方法是在阶段E、F中使用的,在阶段B、C、D中并没有使用,我的理解是这里的"路线图构件"指的是通过阶段B、C、D的差距分析而产生的需要新增的、遗漏的、需要扩展的和除去的"架构构建块","制品"和"交付物",不知我的理解是否正确?

答案:这里说的增量更多的可能是指架构开发迭代方式,你可以选择B到F做一次迭代,也可以选择B到D做一次迭代,通过这种迭代增量的方式去进行架构开发。

问题19:在架构存储库中的参考库中包含的"基础架构"、"共同系统架构"、"行业架构"和"组织特定架构"包括了架构构建块,是否也包括"解决方案构建块"?

在《口袋书》中对架构存储库的定义是"架构存储库的概念是对企业连续系列进行了支持,它可以用来存储由ADM创建的、不同抽象层次上的、不同种类的架构输出。","解决方案构建块"是在阶段E产生的,那么也应该包含在架构存储库中,如果包含在就爱狗存储库中,那么在什么位置。

答案:解决方案构件块包括基础架构、通用架构、行业架构和组织特定架构。

问题20:"数据架构构建块"、"应用架构构建块"和"技术架构构建块"的解决方案构建块可以对应到物理实现方式上,那么"业务架构构建块"对应的解决方案构建块指的是什么?

答案:业务-应用-工件,你说的数据架构、应用架构、技术架构构件块都可以看成是业务架构构件块的组成部分。

问题21:①按照教材的"内容元模型"图示(如下图),"物理数据构件"和"物理应用构件"是在"阶段C 信息系统架构"产生的,"物理技术构件"是在"阶段D技术架构"产生的,如果是在阶段C、D产生这些物理构件,那么这些物理构件应该不是"解决方案构建块",因为解决方案构建块是在阶段E产生的,那么在阶段C、D产生这些物理构件还是属于"架构构建块",应该还没有结合具体的技术实现方式(例如:数据物理实体"Table[客户]:Field[名称,字符串]…"是采用Oracle还是Sqlserver来实现还没有订),而在阶段E产生的"解决方案构建块"中就结合了具体采用的技术(例如:数据物理实体"Table[客户]:Field[名称,字符串]…"采用Oracle的具体实现方式是什么),不知我的理解是否正确?

答案:C、D的物理构件都是比较概要级别的,例如不会细到字段的定义,也不会涉及到具体的技术细节。你的理解是对的。

如果我以上的理解是正确的,即"物理构件"是属于"架构构建块",那么内容元模型是否包括"解决方案构建块"?如果包括,那么在下图中的什么位置?

按照《口袋书》的第77页的描述,"……,标准内容元模型对架构存在的所有类型的构建块进行了定义。"那么在内容元模型中应该包括"解决方案构建块"。

答案:解决方案构件块在E出现,内容元模型包括了E阶段,所以是包括的。但是具体是如何描述的好像没有明确说明。

问题22:我没有完全理解内容元模型中的"信息系统服务"、"逻辑应用构件"和"物理应用构件",请帮忙举个具体的例子解释一下,它们分别都指什么?我的理解是信息系统服务类似于SOA中的服务的概念,逻辑应用构件指的是"应用系统",物理应用构件是指具体采用哪种技术实现的应用系统。

答案:你理解的也是对的。例如,我们经常网上购物,那么提供的支付功能就是一个服务,你的网站可以调用这个付费服务进行交易。逻辑应用构件可能有付费组件、用户验证组件、审计组件等,物理应用构建可能是实现以上逻辑应用的多个EJB组件。

问题23:我没有完全理解内容元模型中的"平台服务"、"逻辑技术构件"和"物理技术构件",请帮忙举个具体的例子解释一下,它们分别都指什么?我的理解是平台服务是应用系统自动执行的,与业务关系不密切的功能,例如监测系统状态,日志跟踪。

答案:你的例子是可以的,举例方式可以参考上题。

问题24:《口袋书》第75页对架构内容框架的描述是"在执行ADM的过程中,会产生很多输出,比如流程图、架构需求、项目计划、项目一致性评估等等。为了能以一种一致的、结构化的方式来对照和展现这些主要工作产品,用一个架构内容框架来放置它们就变得很有必要"。

在《口袋书》中对架构存储库的定义是"架构存储库的概念是对企业连续系列进行了支持,它可以用来存储由ADM创建的、不同抽象层次上的、不同种类的架构输出。"

是否可以理解架构内容框架是对一次ADM周期中产生的架构工作产品的存储,是针对一个ADM周期的,而架构存储库是对整个企业的所有已完成的ADM产生的架构工作产品的存储,包含所有历史的ADM的架构工作产品,是一个全集。不知我的理解是否正确?

答案:内容框架是告诉你不同阶段有哪些工件。架构存储库是对这些工件的存储,主要构件有:架构元模型、架构能力、架构景观、标准信息库、参考库和治理日志,你可以把你的架构过程中产生的资料按照这些来设置目录进行归档存储。

问题25:内容元模型和架构存储库的图示如下,如果按照《口袋书》中对架构内容框架架构存储库的定义,那么架构内容框架的内容都应该存放入架构存储库中。

①"预备阶段"产生的"架构原则"放到架构存储库中的哪个位置?

答案:架构景观

②"阶段A架构愿景"产生的"业务战略、技术战略、(业务原则、目的和驱动力)、架构愿景、利益相关者" 放到架构存储库中的哪个位置?

答案:架构景观

③"需求管理"、"阶段H 架构变更管理"产生的"需求、约束、架构和差距" 放到架构存储库中的哪个位置?

答案:架构景观

④"阶段B业务架构","阶段C信息系统架构"和"阶段D技术架构"产生的一系列"架构构建块"放到架构存储库中的"架构景观"和"参考库"中。不知我的理解是否正确?

答案:参考库可供参考的资料,过程文件都放在架构景观下

⑤"阶段E机会及解决方案"和"阶段F迁移规划"产生的"能力"、"工作包"和"架构契约"放到架构存储库中的哪个位置?

答案:架构景观

⑥"阶段G实施治理"产生的"标准"、"指南"和"规格"放到架构存储库中的哪个位置?标准是否是对应到架构存储库中的"标准信息库"中?

答案:应该遵守的固有标准都是存在标准信息库,以供引用用

问题26:"架构存储库"中的内容应该包含并且大于"架构框架内容"中的内容,例如:"架构元模型"只在架构存储库中存在。我的理解是否正确?

答案:从范围来看是这样的

问题27:"架构存储库"中的"标准信息库"是在ADM的哪个阶段产生的?我分析,"标准信息"库中的内容,应该是在每个AMD周期的前期"预备阶段"和"阶段A架构愿景"阶段产生,在建立详细架构之前应该建立起标准,这样建立架构才有标准遵循,但在这两个阶段的输出物中没有体现。

答案:标准信息库是捕获新的架构必须复合袋标准,可包括行业标准、选定供应商的产品饿服务或已在组织中部署的共享服务,这些内容在每个阶段都有可能产生。

问题28:在教材中企业连续系列部分,有如下图的描述

这句话怎么理解?

答案:这句话我不知道在哪个教材里出现的。企业连续系列支持两个一般性的思想:1.避免重新发明轮子,尽可能的重用 2.帮助沟通。我想指的是通过这些来改善生产力吧。

问题29:《口袋书》中对企业连续系列的定义是"一种用来对架构和解决方案制品进行归类的分类机制,这些架构和解决方案包括架构存储库内部或外部的,企业连续系列描述了它们从通用的基础架构到特定组织架构的演变过程",教材中对企业连续系列的说明如下图所示,

我对企业连续系列的理解是在ADM的过程中产生的"架构输出物"构成了架构存储库中的内容,而企业连续系列是在架构存储库中有了内容的基础上产生的,是对架构存储库中的内容用一种特定的维度和视角进行了展示,如下图所示,不知我的理解是否正确?

答案:企业连续系列是一个虚拟的存储库结构化的模型,架构存储库是对企业连续系列进行支持度一个概念,用来存储架构输出物。你上图中的【展示】改为【支持】更合适。

问题30:如下图,企业连续系列是否只包含架构存储库中的参考库中的内容?还包括架构存储库中的哪些内容?

答案:参考上题答案。架构存储库是企业连续系列的一个支持,所以硬要说包含关系的话,企业连续系列是包含架构存储库的。

问题31:《口袋书》第85页6.1.2在ADM中使用企业连续系列中有这样的描述,"在ADM中,描述了一个从TOGAF基础架构逐步过渡到一个特定组织的过程。"这句话该如何理解?ADM的过程是从业务架构 -à信息系统架构-à 技术架构,与企业连续系列的

基础架构-à共同系统架构-à 行业架构-à 组织特定架构的顺序不同,而且是两个不同的维度。

答案:因为这句话出现在企业连续系列中,而架构连续系列根据抽象层次氛围四类:基础架构、通用系统架构、行业架构、特定组织架构,所以书中可能就说在ADM中,描述了一个从TOGAF基础架构逐步过渡到一个特定组织的过程。对于书中的一些内容,不用太在意每句话的含义。

问题32:企业连续系列中的架构连续系列,我的理解是架构连续系列是由架构构建块组成的,不知是否正确?如果正确,架构连续系列是否只包括"架构构建块",是否还包括架构存储库中的其他内容?

答案:架构连续系列只是一个抽象分类层次,架构存储库的基础架构有可能存在参考库。

问题33:教材中对企业连续系列中的架构连续系列有如下的描述。

--- 逻辑的-à物理的,这句话,该如何理解?

答案:非常抱歉,不知如何回答。

问题34:《口袋书》第101页对架构连续系列的定义的是"架构连续系列是企业连续系列的一部分,它是架构元素的存储库,细节和专业化分工程度不断增加。架构连续系列从一些基础定义开始,如参考模型核心战略基本构建块等。在此基础上,架构连续系列逐步扩展到行业架构,并最终扩展成为某个组织的特定架构。"

①为什么要用"架构元素"的字样,如果架构连续系列是由架构构建块组成的,为什么不用"架构构建块"字样,写成"它是架构构建块的存储库"?

答案:你也可以使用架构构件块

②上面这段描述中的"核心战略"指什么,是否与业务战略和IT战略相关?该如何理解?以及如何与架构连续系列相联系?

答案:核心战略指的应该就是业务战略和IT战略。

问题35:企业连续系列中的解决方案连续系列,我的理解是解决方案连续系列是由解决方案构建块组成的,不知是否正确?如果正确,解决方案连续系列是否只包括"解决方案构建块" ,是否还包括架构存储库中的其他内容?

答案:解决方案连续系列包括"解决方案构建块"

问题36:在教材中对架构存储库的参考库的描述中包括如下图所示内容

"模板材料"是什么意思,指什么?

答案:参考库中方的是指引、模板、模式和其他形式的参考资料。例如一些交付物的文件模板就属于【模板材料】。

问题37:在《口袋书》中第60页中对"合规评估"进行了定义,内容是"一旦定义了架构,就有必要在实施的整个过程中对架构进行治理,以确保最初的架构愿景能被适当地实现,并且确保实施中的所有经验教训都能被反馈到架构流程中去。在阶段G中对实施项目进行定期的、一致性的审查,就提供了这样一种机制,确保了设计和实施的进行能符合战略和架构目的。"。上述定义中强调"要在实施的整个过程中对架构进行治理",那么合规评估的主要任务是对"架构"进行治理。

阶段G的一个目的是"确保实施项目符合架构",合规评估是在"阶段G 实施治理"进行的,那么合规评估是否包含两个任务:第一个任务是通过《架构设计和开发契约》的约定,在实施的整个过程中如果发现架构有需要调整的地方,那么对架构进行治理,第二个任务是确保实施项目能够符合架构,不知我的理解是否正确?

答案:架构需要调整属于H的内容。

问题38:在架构景观分割和解决方案分割中都提到了"主题",如下图

按照教材中给出的"主题"的解释如下图

看了这段文字之后,我对"主题"的理解是"主题"代表企业中的各条业务线,例如:人力资源、财务等,我的理解是否正确?

答案:这句话读起来好像蛮累的:)我认为这个主题指的就是业务域,也可以理解为子系统。

敏捷个人线上线下活动PPT及照片做成的视频共享

推荐:你可能需要的在线电子书

我的微博:http://weibo.com/openexpressapp

敏捷个人sina围裙:http://q.t.sina.com.cn/135484  

欢迎转载,转载请注明:转载自周金根 [ http://zhoujg.cnblogs.com/]

原文地址:https://www.cnblogs.com/zhoujg/p/2266801.html