软件设计与架构 第一部分 David Weiss
软件架构
什么是软件架构? 构建的科学和艺术,尤其是兼顾审美和使用两方面因素,建造实用建筑的构建方法。——简略牛津英文词典, 韦伯斯特在线词典 宽泛的讲,架构指代那些较为持久的结构。——Stewart brand, How Buildings Learn
圣索菲亚大教堂,伊斯坦布尔
建于532 - 537
设计师:Anthemius of Tralles and Isidorus of Miletus(数学家,工程师,建筑师)
穹隅
圣索菲亚大教堂内部。四个拱被由四个穹隅连接的柱子顶起。拱顶和穹隅支撑着中央大拱顶的圆形基座。
圣保罗大教堂,伦敦
建筑师:Sir Christopher Wren
建于 1675 - 1708
拱顶鸟瞰
压曲荷载 B ~ ET/R T = 厚度 R = 半径 E = 弹性系数
什么是好的建筑? 辨识度(伊斯坦布尔和伦敦地标) 美观 可用性(每天使用) 持久性(1500年或者更多) 令人愉悦的特征 可维护性 安全性 可建设性(金钱足够) 针对不同功能的不同结构
总结 学习建筑的属性 结构是建筑的核心——模型由结构决定