阿里、蚂蚁、晟腾、中科加禾精彩分享 AI 基础设施洞见,现购票可享受 9 折优惠 |AICon 了解详情
写点什么

软件总体设计

收录了 软件总体设计 频道下的 50 篇内容

阿里技术官神作!大厂亿级流量性能调优学习手册,堪称保姆级教学

Java 性能调优不像是学一门编程语言,无法通过直线式的思维来掌握和应用,它对于工程师的技术广度和深度都有着较高的要求。互联网时代,一个简单的系统就囊括了应用程序、数据库、容器、操作系统、网络等技术,线上一旦出现性能问题,就可能要你协调多方面组

Java
性能优化
性能调优
10年技术专家的分享:企业解决方案架构设计实践的方法、模型与思维
10 年技术专家的分享:企业解决方案架构设计实践的方法、模型与思维

多数架构师都是停留在“技术架构,或软件架构的层面。少有人能做到“开放性思维”,从商业问题的本身出发, 带领团队让“理真的越辩越明”。

业务中台探索和实践:软件的根本问题
业务中台探索和实践:软件的根本问题

软件工程的核心任务是控制复杂度。

一个完整的软件研发流程是怎样的?

本文是周明耀技术管理专栏的第四篇文章,今天我们主要讲讲软件研发的流程问题。

用户体验是开源软件赢得未来的关键

几天前InfoQ中文站为读者详细解读了最新发布的2014开源软件发展调查报告,这份报告对开源软件的未来持非常乐观的态度,认为开源软件处于一个参与和繁荣互相促进的良性循环中。

降级预案在同程艺龙的工程实践
降级预案在同程艺龙的工程实践

本次分享介绍同程艺龙结合实践经验,探索服务降级体系化建设的可落地架构。

漫谈软件缺陷与漏洞
漫谈软件缺陷与漏洞

软件被恶意利用的情况在不断演变,企业需要有一定的措施来抗衡这些风险。基于软件最佳实践、培训和对安全威胁形势的良好理解,构建的坚实平台,这对软件拥有强大的防御态势至关重要。

中台辨析:架构的演进趋势
中台辨析:架构的演进趋势

本文介绍架构方法的演进与改良。

“优秀的设计”意味着...?

成功软件系统的核心要素是优秀的设计。如何定义“优秀的设计”多年以来已经是很多辩论、论文、讲座、书籍、讨论的中心议题。在一个真正的定义面世之前,J.B. Rainsberger和Scott Bellware提供了一些可以遵循的建议以帮助读者。

“技术-经济范式”视角下的开源软件演进剖析(上)
“技术 - 经济范式”视角下的开源软件演进剖析(上)

本文介绍开源软件技术对经济的影响。

六方面的学习,帮你走上业务架构师之路
六方面的学习,帮你走上业务架构师之路

本文结合了作者自己的经历谈对业务架构师学习方法的认识,同时将读过且认为值得花时间研究的一些较为经典的书籍推荐给大家,希望对各位的学习过程有所助益。

将 IT 视为成本中心而非战略资产,会导致数字化转型失败吗?
将 IT 视为成本中心而非战略资产,会导致数字化转型失败吗?

总骑别人家的马,真能打好自己家的仗吗?

架构设计的四大思维支柱
架构设计的四大思维支柱

本文提炼了企业软件(大家常说的B端软件)架构设计中的四大思维支柱。

针对易测试性的系统设计

来自于西门子公司的Peter Zimmerer说,在系统中,易测试性必须被明确地设计。测试架构师应该推动易测试性,并和架构师、设计人员和测试人员去共同使用好的设计和工程实践。在QA&Test 2014大会上,Peter贡献了一个关于针对嵌入式软件系统的易测试性的设计的教程。

架构设计实践五部曲(五):技术架构的战略和战术原则
架构设计实践五部曲(五):技术架构的战略和战术原则

本文是架构设计实践五部曲系列文章的第五篇,技术架构的战略和战术原则。本篇讲述如何保证在做技术架构时,实现一个稳定、出色的系统。

LLM对程序员的冲击和影响
LLM 对程序员的冲击和影响

替代的是码农,共生的是工程师

Machiel van der Bijl 会成为手工测试的克星吗?

来自荷兰屯特大学(University of Twente)的Machiel van der Bijl最近介绍了一种软件自动化测试的方法。他提到:​软件测试通常会占据三分之一到一半的开发时间。我们的自动化测试方法不仅可以提高产品的质量,同时还可以有效缩短测试周期,因此大大降低软件开发成本。

再不重视软件开发工具就晚了
再不重视软件开发工具就晚了

你收藏了哪些宝藏软件开发工具?

DDD不够好用,你需要学习如何进行弹性软件系统设计
DDD 不够好用,你需要学习如何进行弹性软件系统设计

弹性软件设计的“why”、“what”、“how”

TDD 会破坏架构吗?

作为敏捷宣言的共同作者,我们熟知的鲍勃大叔Bob Martin,最近发表了一篇文章,对TDD是否会损害架构进行了评估。文中大部分讨论围绕着遵循测试驱动方法对高层设计和实现代码的总体可维护性是否会产生消极影响。

软件总体设计专题_资料-InfoQ中文网