软件架构实践学习笔记
1多个开源产品可以拿来分析其架构,如eclipse,万维网,2需求并不能决定架构,架构是一种高层设计,最重要的是,架构的设计受到很多方面的影响,这些带来影响的因素(技术,商业,社会,涉众的需求,开发组织的结构或者本质—例如开发组织的商业目标和技术特点等,设计师的经验水平,等)也是我们进行架构设计时需要考虑的,同时也可以帮助我们很好的分析一个(商业产品的)架构。要注意到,完成一个架构的设计会带给前面所提到的因素一定的反馈,得到一定的收获。3架构商业周期ArchitectureBusinessCycle:软件架构是技术,商业和社会等诸多因素作用的结果,而软件架构的存在又反过来会影响技术,商业和社会
暂无评论