架构设计全流程:12 步把需求约束翻译成模块边界与质量属性

发布时间:2026/10/22 2:30:46
架构设计全流程:12 步把需求约束翻译成模块边界与质量属性
一、先纠正一个误解:架构不是画图"架构设计"这四个字最容易让人联想到一张塞满方框的 PPT。但对写代码的人来说,架构的真实含义只有一句话:在动手写实现之前,先决定哪些东西不许互相直接依赖。一张架构图如果不能推出"谁不能调用谁",那它只是组织架构图,不是软件架构图。1.1 架构真正决定四件事决定的事具体表现出问题时的症状变更成本改一个玩法要动几个模块加个活动系统要改 30 个文件缺陷半径一个 bug 能波及多大范围服务器一个空指针,客户端全线崩溃并行能力几个人能同时干活不打架两个人改同一个文件天天冲突性能天花板数据在系统里怎么流动帧率从模块一上线就掉,再也回不去这四件事里,前两件是架构,后两件