在典型的软件开发项目中架构师扮演的角色,如何编写软件架构文档来满足不同利益相关者的需求,架构设计过程中可重用资源的适用性,在定义需求时架构师扮演的角色,如何基于一组需求来获取架构,创建复杂系统的过程中架构设计的相关性。
成功的软件离不开好的软件架构,高效的架构设计需要透彻地理解组织的角色、工件、执行的活动以及执行这些活动的顺序。
《架构实战:软件架构设计的过程》介绍了如何应对软件系统架构设计时的各种挑战,引入了基于Java EE、Mic rosoft NET或其他技术的实践。书中首先阐述了架构设计文档、可重用资源等软件架构的相关概念,接着通过一个典型项目介绍了一个容易理解的、关注任务的旅游指导(这个项目关注架构师的角色),并讨论了一些常见问题,最后总结了一组可以应用于当今最复杂系统的实践。
《架构实战:软件架构设计的过程》适合软件架构师、项目经理和软件从业人员阅读。
海报:
——Nick Rozanski,《软件系统架构》的作者之一
“如果您需要一本关于软件架构流程的全面和权威的参考书,那就不用再等待了。Peter Eeles和Peter Cripps已经为这个流程编写了一本权威性的指导参考书。本书中介绍的流程利用一个元模型进行了准确的定义,通过一个真实的研究案例进行了阐述,还清楚地关联到像UML、RUP和IEEE 1471等这样的关键标准,因此为那些大型项目开发中的软件架构提供了颇有价值的指导。我一点都不怀疑本书会成为许多软件架构师的一本很有价值的参考书。”
——Eoin Woods,《软件系统架构》的作者之一
“Eeles和Cripps把多年的经验汇集到这本指导书中,帮助读者不仅理解架构师生产什么,还理解他们如何生产。本书是一本具有很高实践性的指导书,其中详尽阐述了获得的经验和需要避免的陷阱。已经成为架构师的人将参考本书,因为它能够使他们的技术更完善;而期望成为架构师的人通过阅读它能够获得一些需要多年痛苦的经历才能获得的关键见识。”
——Bob Kitzberger,IBM Software Group的程序主管、战略家
“就我在这个领域的工作经验来看,软件架构给人的感觉有点像妖术,只有精选的少许专家和天才才有天分从事这项工作。本书先介绍行业最佳实践和作者宝贵的经验,然后把架构解决方案带入一个真实的工程学科的范畴。现在,我有了一本可以传授给新从业者的参考书,一本讲授过去需要多年尝试和出错才能体会到的经验的书。”
——Colin Renouf,英国Websphere User Group的副主席,企业架构师和技术作家