收录了 软件架构书籍 频道下的 50 篇内容
近日,Association for Computing Machinery(ACM)的Special Interest Group on Software Engineering将Outstanding Research Award 2011大奖授予给了Mary Shaw与Dave Garlan。这两位计算机科学家工作于匹兹堡的卡耐基梅隆大学软件工程研究所,是软件架构领域的先驱。
评估软件架构和识别应用中的风险是企业架构(EA)中重要的一部分。软件工程研究所(SEI)的Felix Bachmann(译者注:Felix是Jolt大奖图书《软件架构编档》的作者)最近谈到了如何有效地评估软件架构。在SEI架构(SATURN)会议上,他主持了一个有关此主题的讨论会。他还论述了架构权衡分析法(ATAM)框架是如何利用这些原则的。
架构演进十五年,那些不变的才是永恒
Roy Fielding博士是IETF发布的HTTP和URI协议的主要设计者。HTTP和URI是两个最为重要的Web基础技术架构协议,因此Fielding博士可谓是Web架构的奠基者之一。这篇论文很不容易读懂,作为论文中文版的译者,笔者试图在这篇导读中为读者梳理出一个阅读的脉络。不过笔者还是希望读者能克服困难,亲自去读一下这篇论文,因为这篇论文实在是太精彩了。
架构师的职责是什么?对一个公司的核心价值是什么?核心能力又是什么?如何培养这些核心能力?
合格的架构师首先是优秀的程序员
最近刚读完《聊聊架构》,我也多次在微信朋友圈推荐过本书;推荐的原因不是因为行文优美流畅,也不是因为它是什么名篇巨著,仅仅是因为它回答了很多困扰我许久的问题,让我重新思考软件工程、架构和软件本身。
本文围绕作者所精挑细选的“新技术顾问必读的十本书”出发,分享在培养“通用型软件技术顾问”的过程中的一些思考。
现有的许多软件架构和开发方法,一定也会在以十年为计数单位的时间段内逐渐被颠覆,而今天你我所谈的云原生、微服务等话题,仅仅是这次变革浪潮的开端。
本次分享介绍微服务架构实现高速持续交付。
由George Fairbanks编著的《恰如其分的软件架构》一书致力于通过风险驱动的方法进行软件架构开发。George从多个视角阐述了架构建模流程,比如对用例、概念、域以及代码的建模。近期,InfoQ采访了George,探讨了他的写作动机、他的论文项目——软件架构领域的设计片段。
架构是什么?架构设计就是设计接口吗?如何成为一个好的架构师?架构种类很多,开发人员如何选择?如何划分用例的粒度?架构设计过程中一定要引入很多的文档吗?如何将需求转化成一个良好设计的架构?UMLChina首席专家潘加宇和资深咨询顾问温昱与读者分享了他们对这些让人迷惑的问题的看法。
微服务架构是将软件系统分解成可独立部署的自治模块,这些模块通过轻量级的、语言无关的方式进行通信,共同实现业务目标。为了有助于开发有效的微服务应用程序,作者给出了10个最佳实践。
在设计系统时,请从简单始、以简单终,尽可能避免一切会无谓提高复杂度的架构与正式工具。
本文探讨架构演进的行业级标准化趋势。
由InfoQ和MSUP战略合作举办的亚太软件研发管理团队年会上海站,将于7月10日在上海国际会议中心正式开幕。这次大会共分产品创新、团队管理、架构设计、项目管理和测试管理等五个专题,授课讲师包括前微软中国总裁、现新华都集团CEO唐骏等人。
本文结合了作者自己的经历谈对业务架构师学习方法的认识,同时将读过且认为值得花时间研究的一些较为经典的书籍推荐给大家,希望对各位的学习过程有所助益。
业务架构设计需要考虑哪些因素?业务架构设计的难点和挑战是什么?
本文介绍架构方法的演进与改良。
继《Beautiful Code》(中文版为《代码之美》)之后,O’reilly于2009年1月推出了“Theory In Practice”系列书籍最新的《Beautiful Architecture》。《Code Reading》、《Code Quality》和《Beautiful Code》的作者Diomidis Spinellis也是本书的作者之一。