# 001
以人为本的五阶段从共情到测试的设计流程
# 002
围绕核心业务领域语言与逻辑构建软件模型
# 003
将软件视为相互关联的反馈回路而非孤立部件进行分析
# 004
将用户需求框架化为功能性、社会性、情感性「任务」
# 005
将问题分解至基本真理,再从底层重新构建解决方案
# 006
为每个软件单元定义明确的前置条件、后置条件与不变式
# 007
将问题归类为简单、繁杂、复杂、混沌四个领域以选择对策
# 008
按演化阶段可视化价值链,以驱动技术与商业战略决策
# 009
通过可行性与原创性两轴框架化并优先排序设计创意
# 010
采用六种认知视角模式的平行思维决策方法
# 011
将源领域的结构性解决方案迁移到软件设计问题中
# 012
设计平衡自主性与控制权的AI增强型工作流程
# 013
围绕角色、目标与环境设计多智能体系统的思维框架
# 014
通过排列相互竞争的质量属性,将设计权衡显式化
# 015
每个模块拥有复杂度预算;超出时必须进行分解
# 016
优先选择深模块(简单接口、复杂实现)而非浅模块(复杂接口、简单实现)
# 017
设计者满意即可而非追求最优;为人类认知极限而非理想理性而设计
# 018
模块化设计的基础原则:每个模块应解决一个定义明确的关注点
# 019
所有非平凡抽象都会泄漏;设计系统时应考虑抽象层不可避免的失效
# 020
更简单但不够正确的实现往往通过更容易的采纳和更快的演进击败复杂的理论正确实现
# 021
在相互竞争的设计方案中,优先选择能完全满足需求的最简单方案
# 022
架构师为虚构场景设计系统的结构化练习,用于培养架构直觉和决策能力
# 023
识别并系统性地利用系统中的制约因素以最大化吞吐量,然后提升或打破它