阅读06

很多事情都依赖于构架,构架评估能够提供一个相对低成本的风险移植能力。评估产生一份描述所关心问题以及支持数据的报告。评估要想成功,就应该具有以下属性:表达清楚的构架目标和需求,可控制的范围,经济高效,关键人员的可用性,称职的评估小组,可管理的期望。

 

      评估有技巧而言,ATAM和CBAM方法就是提问技巧的示例。这两种方法都使用场景来询问评审中的构架如何对各种情况做出响应的问题。ATAM是一种进行构架评估的结构化方法,通过该方法可以得出一个构架不满足其业务目标的风险列表。ATAM由评估小组、项目决策者、构架涉众参与,各种角色分别对应其职责,其4个阶段的活动、时间和参与人员也不同。这种方法不仅可以揭示出构架满足特定质量目标的情况,而且可以使我们更清楚地认识到质量目标之间的联系—即如何权衡诸多质量目标。  记忆留存。功能和约束影响了系统的架构,它必须做什么?它必须在什么限制条件下工作?着两点也确定了问题空间。当我们研究每一个脚骨关注点时,要记住它们是研究整个系统的不同方式。

 

  面向资源的架构,在Web中。面向资源的架构的英文是Resource-Oriented Architecture,简称ROA。在企业中聚焦信息的架构展示了与Web一样的明确特点:伸缩性、弹性、架构迁移策略、信息驱动的访问控制等。业务部门有权利根据业务需求来决定资金投入和软件开发,而不是简单地因为选择容易失效的技术而要求业务部门为不断的改变付费。多数组织机构内部数据的交流与使用常常有这样或那样的问题,而不能像Web一样,简单方面的获取到大量的信息,我们也可以从Web获得启发,更好的管控内部数据。Web服务的目标是要成为一种业务策略,成为一种方式,让我们能够在一些地方定义功能,在任何地方、以各种编程语言异步地访问这些功能。

posted @ 2017-02-17 22:14  落地生根  阅读(126)  评论(0编辑  收藏  举报