收录了 软件项目技术架构 频道下的 50 篇内容
本文是架构设计实践五部曲系列文章的第五篇,技术架构的战略和战术原则。本篇讲述如何保证在做技术架构时,实现一个稳定、出色的系统。
开发和架构的界限难以捉摸。有些人认为这并不存在,架构只是开发者所做的设计过程的扩展而已;另外一些人说这是一个鸿沟,它只能由那些做到高度抽象,而且不会陷入实现细节的开发者才能跨越。这之间有个平衡,但是你怎么从开发者成为架构师呢?
软件工程知识架构全景图、应用解析及推荐书单
本文是架构设计实践五部曲系列文章的第一篇,架构与架构图。本文将对架构作深入的阐释,并教你什么时候画架构图、怎么画架构图。
作者是一名从业数十年的软件架构师,在与不同领域、不同学科的软件工程师交流时,大家都会问,如何成为一名架构师,架构师需要掌握需要能力?作者将通过本文向读者介绍,什么是软件架构,什么是软件架构师,软件架构师要掌握什么样的技能以及如何获得这些技能。
技术领导力的核心主要有三个要素:定义目标,结果导向,组织能力。
软件架构在软件项目中是否经常做得糟糕,经常被忽视了呢?这是CodingTheArchitecture.com的创始人兼独立咨询师Simon Brown在近期一篇博文中提及的一种现象。Brown认为这是对架构的误解,是敏捷项目中随意的架构方法导致架构走到如此糟糕的境地。
日前,IDC公司联合国内软件厂商普元在北京对外发布了《软件商成长路线图》白皮书。该白皮书为IDC在2008年3月至5月间对40家中国大中小软件开发商访谈所得,其中分析了国内软件厂商在发展过程中所面临的挑战、机遇和对策,并结合两个有代表性的案例进行说明。
对于很多企业来说,微服务架构已经成为刚需,但真正要进行改造和部署时又往往无从下手。
近十年,中国互联网发展的速度越来越快,互联网科技颠覆了越来越多的传统行业,我们的衣食住行随着互联网科技的进步,发生了翻天覆地的变化。
新技术是否值得被采用、如何判断可行性、替换成本有多高、隐藏陷阱有哪些?
快手独特成本优化方法论是什么?性能优化的常见武器有哪些?如何深入系统做性能优化?
作为一家具有硬件基因的公司,ARM为何推出面向汽车产业的软件架构?
本次讨论的议题是关于虚拟软件的演进与成本优化。演讲者强调了技术手段对机器进行优化,减少对人力资源的依赖,提高性能优化的重要性。他详细介绍了虚拟软件的技术能够为公司带来十亿级的成本优化,并提到了优化计算、引入内存和引入新硬件等阶段。
本文围绕作者所精挑细选的“新技术顾问必读的十本书”出发,分享在培养“通用型软件技术顾问”的过程中的一些思考。
软件架构评估是软件架构生命周期中非常重要的部分。《软件架构评估:方法和案例研究》(《Evaluating Software Architectures: Methods and Case Studies》)一书探讨了针对多种不同架构的评估框架,对软件架构评估进行了阐述。 InfoQ就架构评估这一话题对该书的合著者之一瑞克·凯兹曼(Rick Kazman)做了访谈。
本文转载自技术琐话公众号
Boyan Mihaylov回顾了自己在传统瀑布式软件架构和敏捷软件架构下的工作经历。他描述了两者在以下三个方面表现出来的相似性及差异性:软件架构扮演的具体角色、软件架构的时间跨度以及软件架构的输出。
近日,@左耳朵耗子 发布了两条微博,一条提出,IT领域的各种角色,像软件开发咨询、SQA、流程设计、软件项目管理等等,都需要会写程序的人来担当;另一条认为架构师是个应该被废弃的职称,在某些情况下其中的技术含量并不是太高。两条微博都引发了大家的广泛讨论。
软件架构文档是企业应用开发过程中的重要一环,理解一个项目中的架构文档的关键是理解它在项目生命周期中所扮演的角色。在这个虚拟研讨会中,InfoQ希望能从顶级的软件架构专家们那里找到软件架构文档的重要性,特别是在敏捷软件开发环境中如何记录架构。