第0章 构架与架构师 构架 起因:17世纪20年代,瑞典和波兰交战。瑞典国 王下令建造巨型战舰瓦萨战舰。 要求:舰长70m,载员300人,两层甲板装载64门 重炮 设计师:henrik大师 考虑因素:工期、性能、功能、安全性、可靠性 、造价等。 实现方法:先按单层炮舰设计,在扩充为双层。 结果:试航礼炮未放完,就翻入水中。 分析原因:比例严重失调(构架存在问题) 说明问题:? 软件构架第0章 构架与架构师 构架 软件构架师技术、商业好社会等诸多因素 作用的结果,而软件构架的存在反过来又 会影响技术、商业和社会环境,从而影响 到未来的构架。这种相互影响的周期称为 构架商业周期 软件构架商业周期办公室里的争论 办公室里,关于什么是软件架构,争论正酣。 u 程序员说,软件架构就是要决定需要编写哪些类,使用哪些现成框架。程 序经理笑了; u 程序经理说,软件架构就是模块的划分和接口的定义。系统分析员笑了; u 系统分析员说,软件架构就是为业务领域对象的关系建模。配置管理员笑 了; u 配置管理员说,软件架构就是开发出来的以及编译过后的软件到底是个啥 结构。数据库工程师笑了; u 数据库工程师说