成功的软件离不开好的软件架构,高效的架构设计需要透彻地理解组织的角色、工件、执行的活动以及执行这些活动的最优顺序。
本书介绍了如何应对软件系统架构设计时的各种挑战,引入了基于Java EE、Microsoft.NET或其他技术的最佳实践。书中首先阐述了架构设计文档、可重用资源等软件架构的相关概念,接着通过一个典型项目介绍了一个容易理解的、关注任务的旅游指导(这个项目关注架构师的角色),并讨论了一些常见问题,最后总结了一组可以应用于当今最复杂系统的最佳实践。
本书适合软件架构师、项目经理和软件从业人员阅读。