架构师的秘密

架构师的秘密

ID:21296466

大小:279.00 KB

页数:18页

时间:2018-10-21

架构师的秘密_第1页
架构师的秘密_第2页
架构师的秘密_第3页
架构师的秘密_第4页
架构师的秘密_第5页
资源描述:

《架构师的秘密》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方架构师的秘密摘要:所有伟大的架构师都掌握了在抽象的不同层次上概念化解决方案的技能。通过将解决方案组织到离散的层次,架构师可以专注于解决方案的单个方面而忽略所有剩余的复杂性。展示将抽象层次应用到IT解决方案的技术,并将其与其他工程学科相比较。本页内容将抽象层次应用到IT解决方案抽象层次:所有工程师的强大武器应用抽象层次时的核心原则将抽象层次应用到IT系统简单框架:四个抽象层次通过迭代发展层次重访抽象层次核心原则扩展层次以

2、支持企业解决方案优点小结自我评估将抽象层次应用到IT解决方案企业架构师正受到其所面临的大量复杂性的挑战。开发一个能够自动处理企业任务的独立的部门应用程序是一回事。而设计并组成一个支持上万IT使用者的满是应用程序、服务器和数据库(全都支持多种企业活动)的IT实验室全球网络,则完全是另外一回事。要组合这些复杂性,IT网络必须随时可用、响应迅速并保护企业宝贵的信息资产。除所有这些之外,IT网络还必须足够灵活以支持企业永远变化的需要,并且采用出现的新技术。----------专业最好文档,专业为你服务,急你所急,供你所需-------

3、------文档下载最佳的地方----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方一些架构师在这种复杂性方面明显非常出色,而且在不断进步。在我们的职业生涯中,能与一些真正伟大的分析师和架构师并肩工作是非常幸运的。反思这些经验,我们已经分析出是什么造就了杰出的架构师。无一例外,所有伟大的架构师都掌握了在截然不同的抽象层次上概念化解决方案的技能。通过将解决方案组织到离散的层次,架构师可以将精力集中在解决方案的单个方面而忽略所有剩余的复杂性。他们一旦稳定了解决方案的某个部分,

4、接下来就能继续处理其他方面,从而不断地将层次发展并完善到最终可以被实现的粘合模型中。大多数软件开发人员懂得应该将解决方案分解到抽象层次。但是在实际的项目中,这是非常难于付诸实践的。当遇到第一个困难时,在急于开始编码时是很容易放弃这些层次的。伟大的架构师会经受这些挑战并在整个项目的生命周期中严格保持这些层次。他们意识到,如果不这样做,最终将淹没在复杂性中。(分层之如此重要,原来所有的复杂是为了最后的方便。)本文展示了将抽象层次应用到IT解决方案的技术。首先,我们会通过一个简单的示例演示此方法,然后提出一个基于正式抽象层次的系统产

5、品的结构。 抽象层次:所有工程师的强大武器其他的工程学科,比如土木工程师,几个世纪以来一直利用抽象层次复制复杂性。让我们学习一下其他更成熟的工程学科是如何应用抽象层次的,就从电子工程师开始吧,他们设计每次更新换代都变得更加复杂的计算机系统。硬件工程师系统设计师使用抽象层次为计算机系统建模。每个层次都是定义完善的,并提供了该系统的一个不同角度。许多系统是在三个主要层次上设计的:系统、子系统和组件,如图1所示。分层使工程师能够将庞大数量的复杂性集成到一个单一的工作计算机系统中。在其原子部分的层次上确切了解一台计算机是不可能的。在单

6、独一块IntelItanium_芯片上有大约25,000,000个晶体管。----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方对IT相关学科来说,这种把复杂性分解到抽象层的方法当然不是惟一的。类似的方法被用于从航空工程到微生物学的无数其他学科。应用抽象层次时的核心原则所有工程师在应用抽象层次时都遵循这套核心原则。当把抽象层次应用到软件时,这些原则也同样适用。这些

7、层次的数量和范围是定义完善的,以便工程师能够在复杂的系统上协作,所有团队成员必须共享对层次的同一理解。只要设计师做出设计决定,他们必须将那些决定归档到相应的细节层次。三个抽象层次定义如下:图i.定义的三个抽象层次----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方图ii.抽象层次的一个简单框架每个层次内的多个视图一个单个层次内的复杂性可以变得非常多,以至于使人无

8、法一次全部掌握。在这种情况下,工程师通过多个视图将设计展现于单个层次内。每个视图展现设计的一个单独方面,但保持在相同的抽象层次上。举例来说,母板工程师为板的每个层创建一个视图,从而为每层的连接路径的设计建模。----------专业最好文档,专业为你服务,急你所急,供你所需-

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。