首页 > 其他 > 详细

《软件构架实践》阅读笔记03

时间:2017-01-31 22:35:21      阅读:224      评论:0      收藏:0      [点我收藏+]

    《实现质量属性》这一章为我们提供了每个质量属性的构架方面的指导。一个好的设计需要实现一些质量属性,实现这些质量属性依赖于基本的设计决策,战术就是影响质量属性响应控制的设计决策。

     了解到的第一个可用性战术是阻止错误发展成故障的,把错误的影响限制在一定范围里,从而使修复成为可能。既然出现错误,就要进行错误检测,广泛用于识别错误的3个战术是命令/响应、心跳和异常。命令/响应和心跳战术在不同的进程中操作,异常战术在一个进程中操作。检测到错误之后必然进行错误恢复,由准备恢复和修复系统两部分组成。为了避免错误发生,提前进行错误预防,常见的错误预防战术包括从服务中删除、事务、进程监视器。

     可修改性战术可以根据目标分为局部化修改,防止连锁反应,延迟绑定时间。同样,性能战术、安全性战术、可测试性战术、易用性战术也分别列举了常用的方法,现在看来,只是文字性知识,日后,一定会运用到实践中。

     我们学过软件设计模式,每个设计模式都实现了多个战术,不管是否是所期望的。设计师不仅分析,还要设计,哪些战术组合在一起对设计师来说是一个难题。

     空中交通管制的案例分析让我巩固了之前介绍的概念。既然这本书讲的是软件构架实践,那么重点必然是构架设计,我们说,做一个软件之前,系统的需求分析是初步基础,同时,构架设计也就是从这时候开始的,逐步进行迭代。ADD是一种定义软件构架的方法,将分解过程建立在软件必须满足的质量属性之上。当设计了构架的足够多的部分后,就可以开发骨架系统了。

《软件构架实践》阅读笔记03

原文:http://www.cnblogs.com/qianxia/p/6359159.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!