【软件体系结构的艺术】阿尔宾.pdf

软件工程技术丛书 软件体系结构的艺术 TheArt of Software Architecture Design Mcthods and Techniques(美)StephenT.
译者序 本书是一本关于软件体系结构设计的书籍。书中探讨了软件体系结构的概念、方法、用途 等间题,但对软件体系结构概念本身并没有给出非常明确的定义。作者希望读者通读全书后自 已形成软件体系结构的一个完整概念。这样做很有道理,因为软件体系结构这个概念本身就是 一个不断发展的概念,而且还存在着多种定义和说法.不过,为了方便读者,译者在此先给出一个粗浅的说法,供读者阅读本书时参考。译者认 为,可以这样描述软件体系结构,即:软件体系结构是软件开发的一个新学科,它是针对软件 系统及软件系统要解决的问题的复杂性不断增加而出现的。
则我们可能忽略了针对系统不利之处的其他视图.一个常被忽略的体系结构视点是一个系统的组件或子系统视图。根据定义,系统是相互协 作的组件的集合。若不用这个视图,整个系统似乎是一个单一的模块,尽管工程师会谈论安全 子系统或报表子系统。在白板上绘制几个方框或箭头很容易,但如果这些方框和箭头不代表什 么东西,我们就不应该为它们操心.一个模块具有清晰的接口,其他模块可以导入这个接口。模块内部可以随意改动。Java数据 库连接(JavaDataBaseConnectivity,JDBC)驱动程序就是一个例子。应用程序依赖于公布的 JDBCJava接口。 