作为技术开发人员以及有将近2年了。因为现在团队里有一个架构师,所以在日常开发中不太涉及到架构方面的思考。但总听到大家在会议上讨论“过度设计”,“冗余设计”。深刻体会到作为一个刚入门的开发人员,想要成为一个架构师还有很多地方需要学习进步。掌握好基本的技术只是第一步。
读书我会首先看目录,《软件架构设计》这本书的结构比较清晰,分3个部分,基础概念篇,实践过程篇,模块划分专题三个部分。清晰的结构有利读者对知识的梳理和归纳,作者更具不同的读者为读者指导阅读路径。让我对本书抱有更大的期待。
文中既有对概念的介绍,也有实际应用时问题探讨。对于技术人员从事软件开发,架构都有明显的教育指导作用。
自以为软件架构,就是如何设计系统,关注各个子系统间的技术,分割,交互。明确用什么技术,实现什么功能。看到书中有那么多对软件架构的概念描述,觉得自己的理解太过肤浅。
我比较认同 Booch、 Rumbaugh 和 Jacobson 对软件架构的定义:
架构是一系列重要决策的集合,这些决策与以下内容有关:软件的组织,构成系统的结构元素及其接口的选择,这些元素在相互协作中明确表现出的行为, 这些结构元素和行为元素进一步组合所构成的更大规模的子系统,以及指导这一组织——包括这些元素及其接口、 它们的协作和它们的组合——架构风格。
分享到:
相关推荐
Spring cloud与docker高并发微服务架构设计实施(试读)
软件架构专家温昱老师新作——《一线架构师实践指南》试读样章 本书致力于为一线架构师,以及软件企业提供务实有效的架构设计方法指导。 本书从架构师经常遇到的困惑出发,总结软件架构设计中经常遇到的问题,提出...
Java语言程序设计(基础篇)(英文版·第10版)试读版
深入理解Android内核设计思想(第2版)(上下册)-试读版.pdf
面向模式的软件架构
产品圣经《Web信息架构》重磅新版 北极熊迈向移动|硬件|未来
第三部分讲述了架构师在为数据中心构建软件时应该思考的一般设计问题。第四部分讨论了系统的运行寿命,将其作为整个信息生态环境的一部分。 本书适合面向企业级软件的架构师、设计师和开发人员阅读参考。
本资源是最新出版上市、在各大书店全面极度热销的《Cisco/H3C交换机配置与管理完全手册》(第二版)的两个完整的试读样章,一章为Cisco的STP/RSTP/MSTP配置与管理,一章为H3C的隔离用户VLAN和Supper-VLAN配置与管理...
深挖设计经典,完整再现设计的自然面貌
《Java程序设计《Java程序设计大学教程》试读版 大学教程》试读版 《Java程序设计大学教程》试读版
大规模C++程序设计 中文 试读版 PDF 非扫描版 Large Scale C++ Software Design John Lakos
计算机科学概论第十二版试读img 计算机科学概论 第12版__(美)J.格伦·布鲁克希尔(J.Glenn Brookshear),丹尼斯·布里罗(Dennis Brylow
测试人员可以看看,对LoadRunner性能测试工具想了解下的朋友,看看吧?这是一个很好的文档,不是一个是多个文档在里面哦!看看,不会让你失望的!
那些以前已经体验过设计模式的读者可能希望跳过本书的第Ⅰ部分,这部分介绍了GoF提出的设计模式以及其他常见设计原则,包括S.O.L.I.D原则和Martin Fowler的企业设计模式。所有的代码示例均采用C#语言编写,但这些...
代码大全(第二版)是著名IT畅销书作者SteveMcConnell十一年前的经典著作的全新演绎:第二版不是第一版的简单修订增补,而是完全进行了重写;增加了很多与时俱进的内容。这也是一本完整的软件构建手册,涵盖了软件...
读秀试读页下载软件DX_down15,方便好用
以Java语言为载体,通过讨论Java程序设计的一般过程和方法,重点讲述程序设计基础、面向对象程序设计、算法与数据结构、GUI程序设计和Web程序设计的知识,并涉及计算机科学基础、数据和控制、程序设计理论、软件工程...
算法导论第二版中文版的试读章节(第一、第二、第三、第四、第十五章)
本书介绍了软件项目行为的86 个模式,基本上概括了软件项目生命周期的方方面面,揭示了软件项目最常遇到的困境,反省了行业内种种不良习惯和做法。六位作者均来自一个开发咨询的管理团队大西洋系统行会,长期以来为...
游戏设计领域的扛鼎之作,强大的译者团队,奏响无与伦比的华彩乐章