今天我阅读了《软件构架实践》1-3章,也就是全书的第一部分:预想构架。
全书开篇就指出了软件构架的重要性:软件构架是软件系统的核心,其影响深远,并不会随某个软件系统的生命期的结束而终结。
第一章重点讲述了构架商业周期。首先用瑞典的瓦萨战舰引出构架商业周期的概念:软件构架是技术、商业、社会等诸多因素作用的结果,而软件构架的存在反过来又会影响技术、商业和社会环境,从而影响到未来的构架。我们把这种相互影响的周期 — 从环境到构架又到环境 — 称作构架商业周期。然后讲了影响构架的因素以及构架对这些因素的反作用。构架主要受系统涉众的影响、开发组织的影响、设计师的素质和经验的影响、技术环境的影响。架构也影响着开发组织的结构、开发组织的目标;可能还会影响客户对下一个目标的要求;构建系统的过程丰富了整个开发团队的经验;一些典型的系统会影响并实际改变软件工程的发展。
原文:http://www.cnblogs.com/ygl888/p/6362556.html