什么是架构 架构是为了应对软件系统复杂度而提出的一个解决方案。个人感悟是:架构即(重要)决策,是 在一个有约束的盒子里去求解或接近最合适的解。这个有约束的盒子是团队经验、成本、资 源、进度、业务所处阶段等所编织、掺杂在一起的综合体(人,财,物,时间,事情等)。架构 无优劣,但是存在恰当的架构用在合适的软件系统中,而这些就是决策的结果。 1 架构是为了应对软件系统复杂度而提出的一个解决方案。 2 架构即(重要)决策 3 需求驱动架构,架起分析与设计实现的桥梁 4 架构与开发成本的关系