跳至主要內容
设计与架构是什么

架构图实际上包含了所有的底层设计细节,这些细节共同支撑着顶层的架构设计。底层设计信息与顶层架构设计相辅相成,共同构成了完整的系统架构文档。

软件架构的终极目标,是以最小的人力成本,满足系统的构建与维护需求。

混乱的架构带来的成本变化:


KSJ小于 1 分钟架构架构设计软件工程
两个价值维度

行为价值:让机器按照指定方式运转,为系统使用者创造或提升利润。

架构价值:降低变更成本。

理论上,没有什么程序是不能修改的。但在现实中,某些系统的变更成本可能远远高于变更本身带来的价值,导致系统实际上无法更改。

提示

如果你问业务部门是否希望能够变更需求,他们通常会肯定地回答,并补充一句:完成当前功能比实现未来的灵活性更重要。但讽刺的是,当业务部门事后提出新需求,而你的工作量预估远超他们预期时,他们往往会因系统混乱、难以变更而愤怒。


KSJ大约 1 分钟架构架构设计软件工程