作者序
方法如路标。如果地形复杂,我们会迷路,但有了路标,则有利于我们找到前进的方向。好的方法也是如此,它对实践者有启发和指引作用。
我们需要一种有条理的架构设计方法。
这种方法必须有针对性。如何应对需求变更?如何为非功能需求而设计?如何设计架构的不同方面?如何验证架构的可行性?解决这些问题的思路,必须被贯穿到架构设计方法之中,且要显而易见才好。
这种方法必须易于掌握。换句话说,技术要主流;如果都是一线软件人员不熟悉的阳春白雪级的东西,大家掌握起来就比较困难了。
这种方法不能太重。迭代可以为这种方法锦上添花,但不应成为掌握这种方法的障碍;建模也不应滥用,虽然建模不仅有用而且关键……
本书紧紧围绕“软件架构设计”这一主题,立足实践解析了软件架构的概念,阐述了切实可行的软件架构设计方法,提供了可操作性极强的完整的架构设计过程。另外,本书从思维方式的突破、面向对象设计、UML建模、过程与管理等关键过渡环节,为广大程序员的成长提供了切中肯綮的指导。
理论与实践并重是本书的特点。架构设计要如何开展?架构设计要进行到什么程度?各类需求对架构设计的影响有何不同?关键需求决定架构的具体做法是什么?如何运用“属性—场景—决策”表规划非功能需求?如何运用OO原则进行敏捷设计?对这些问题书中都进行了深入阐述,并结合金融、航空、网络管理等行业软件的成功架构设计案例,将理性的思考和宝贵的实践经验奉献给读者。
感谢微软亚洲研究院的刘铁锋、《程序员》杂志的孟岩、BeyondSoft的夏桅(网络速马)、IBM developer Works中国网站的罗景文等朋友的大力支持,他们为本书的策划贡献了真知灼见。感谢我的妻子徐异婕,她对本书的内容、形式、案例均提出了大量宝贵意见和建议。感谢所有为本书提出建议的朋友。
感谢父母长久以来对我的鼓励。感谢岳父、岳母在整个漫长的写作过程中对宝宝无微不至的照顾,使我有更多精力投入在写作上。
由于作者水平有限,本书不足和错误之处在所难免,恳请专家和读者批评指正,欢迎来信(shanghaiwenyu@163.com)。本书的支持网站为松耦合空间(www.ou-he.com),提供与本书内容有关的资源、信息、课件等。
温 昱
2007.2.25
于上海浦东
| 回书目 下一节 |
|
· Linux笔试面试题选摘测.. · 08年5月软考网管上午真.. · 性能测试从零开始 目录 · 08年5月软考网工上午真.. · 上周拒绝服务攻击(DDo.. · 08年5月各大网上书店及.. |
· 2008年5月24日软考试题.. · 软件设计师专家临考模.. · 上周网络管理员专家自.. · 网络工程师自测获奖名.. · 08年4月各大网上书店及.. · 系统分析师自测获奖名.. |
|
||||
| · ASP.NET开发教程 · 专题:ASP.NET 2.0基础.. · LAMP技术精解 · 服务器节能与绿色IT · ARP攻击防范与解决方案 · Linux 集群技术专题 · Windows集群服务应用 · CISSP认证成长之路 |
· SQL Server 2008/2005.. · SQL Server入门到精通 · 网络工程师职业规划与.. · 浏览器的战国时代 · 运营商封堵ADSL共享 中.. · 微软出价446亿美元收购.. · 技术人求职简历完备手册 · 开源虚拟化技术Xen |
|||
|
||||
| · SOA 面向服务架构 · SQL Server 2008/2005.. · Apache技术专题 · 三层交换技术专题 · SQL Server入门到精通 · Apache技术专题 · Windows集群服务应用 · 国际文档格式标准开战 |
· 路由器设置与口令恢复 · Linux 集群技术专题 · PHP开发应用手册 · SOA 面向服务架构 · 企业数据恢复指南 · 了解统一威胁管理(UTM).. · 专题:AIX操作系统管理.. · 访问控制列表(ACL)介绍 |
|||
|
||||
| · SQL Server入门到精通 · SQL Server 2008/2005.. · SOA 面向服务架构 · Apache技术专题 · 三层交换技术专题 · Apache技术专题 · 企业数据恢复指南 · Windows集群服务应用 |
· 路由器设置与口令恢复 · Linux 集群技术专题 · SOA 面向服务架构 · 了解统一威胁管理(UTM).. · 反垃圾邮件技术应用 · 访问控制列表(ACL)介绍 · ASP.NET开发教程 · PHP开发应用手册 |
|||