今天,我阅读了《软件构架实践》4-6章,也就是全书第二部分的开始。
第二部分的主要着重点是设计师如何创建构架。因为质量属性的实现对系统的成功至关重要,因此我们开始对质量属性以及设计师如何借助他的工具箱来实现质量属性进行讨论。
第4章的重点是理解如何表示希望该构架为上述系统提供的质量属性。首先讲了功能性与构架,功能性和质量属性是正交的。功能选择将会规定安全性、性能、可用性或易用性的级别,对于每个质量属性,都可以独立地选择所期望的级别。然后讲了构架和质量属性,在复杂的系统中,决不可能以孤立的方式实现质量属性。每一个质量属性的实现都会对其他质量属性的实现带来积极或消极的影响。然后讲了系统的质量属性,从设计师的角度看,以前对质量属性的讨论中存在以下3个问题,为系统提供的定义并不是可操作的;讨论的重点通常是一个特定的方面属于哪个质量属性;每个团队都开发了其自己的词汇。最后讲了实践中的质量属性场景,一般场景提供了一个生成一般的、独立于系统的、特定于质量属性的场景的框架。每个场景都潜伏在地与正在考虑的系统相关的,但这并不是必须的。为了使一般场景对某个特定系统有用,必须使它们成为特定于系统的。
原文:http://www.cnblogs.com/ygl888/p/6372003.html