收录了 软件设计技术架构 频道下的 50 篇内容
本文是架构设计实践五部曲系列文章的第五篇,技术架构的战略和战术原则。本篇讲述如何保证在做技术架构时,实现一个稳定、出色的系统。
本文是架构设计实践五部曲系列文章的第一篇,架构与架构图。本文将对架构作深入的阐释,并教你什么时候画架构图、怎么画架构图。
多数架构师都是停留在“技术架构,或软件架构的层面。少有人能做到“开放性思维”,从商业问题的本身出发, 带领团队让“理真的越辩越明”。
本篇整体介绍一下“DDD分段式协作设计”的步骤和内容。
开发人员如何才能更好地了解企业整体?
软件开发团队一直反对“前期大设计”,而倾向于自组织团队中出现的架构设计,这可能导致低估软件架构重要性的心态。
Rest正在成为网络服务的主流技术,在AJAX技术和Rails框架中得到了很好的表现,本文介绍了这一技术的相关内容和应用。
开发和架构的界限难以捉摸。有些人认为这并不存在,架构只是开发者所做的设计过程的扩展而已;另外一些人说这是一个鸿沟,它只能由那些做到高度抽象,而且不会陷入实现细节的开发者才能跨越。这之间有个平衡,但是你怎么从开发者成为架构师呢?
踽踽独行上下求索总是痛苦,如果有良师益友陪伴点拨必能事半功倍。从新手码农到高级架构师,要经过几步?要多努力,才能成为为人倚重的技术专家?本文将为你带来一张程序员发展路径图,但你需要知道的是,天下没有普适的道理,具体问题还需具体分析,实践才能出真知。
作者是一名从业数十年的软件架构师,在与不同领域、不同学科的软件工程师交流时,大家都会问,如何成为一名架构师,架构师需要掌握需要能力?作者将通过本文向读者介绍,什么是软件架构,什么是软件架构师,软件架构师要掌握什么样的技能以及如何获得这些技能。
本文探讨架构演进的行业级标准化趋势。
本文围绕作者所精挑细选的“新技术顾问必读的十本书”出发,分享在培养“通用型软件技术顾问”的过程中的一些思考。
了解软件架构基础比以往任何时候都要来得重要,因为我们现在构建的系统越来越趋于分布式化,而且开发团队也越来越分布式化。为了解开这些迷思,开发者需要了解五个与软件架构有关的事实。
软件工程的核心任务是控制复杂度。
帅哥美女,知道你们时间宝贵,那么就由小菜为你读好一本书,读一本好书,取其精华,与你共享~!今天带来的是 《软件架构设计:大型网站技术架构与业务架构融合之道》 的读书笔记
Girish Suryanarayana、Ganesh Samarthyam 和Tushar Sharma合著的Refactoring for Software Design Smells一书介绍了典型的软件设计味道,并提供了修复方法。
优秀的工业软件通过长期的技术沉淀形成专业优势,如何将优势迅速地转移到云端,结合并吸收云端的种种优势,是工业软件上云重点考虑的因素。
由George Fairbanks编著的《恰如其分的软件架构》一书致力于通过风险驱动的方法进行软件架构开发。George从多个视角阐述了架构建模流程,比如对用例、概念、域以及代码的建模。近期,InfoQ采访了George,探讨了他的写作动机、他的论文项目——软件架构领域的设计片段。
架构师的职责是什么?对一个公司的核心价值是什么?核心能力又是什么?如何培养这些核心能力?
作为一家具有硬件基因的公司,ARM为何推出面向汽车产业的软件架构?