系统架构设计简明指南
刘刚
内容简介
本书由在大型软件企业从事系统架构工作多年的资深架构师编写,主要讲解通用的信息系统架构设计方法,帮助读者在充分理解业务、确认系统需求的基础上,不仅可以完整、清晰、准确地描述信息系统的总体架构设计,还可以对架构设计中的要点进行较好的把握,最终产出高质量的架构设计文档,指导后续的设计与实现。
本书适合从事信息系统架构设计的架构师阅读。 前 言
2000年以来,随着计算机技术的飞速发展,信息系统复杂度的日益提高,传统的设计方式已无法满足系统设计的需要,这时系统架构设计被引入软件工程,架构师被认为是软件工程中的技术领袖。2009年,系统架构设计师考试取代了高级程序员考试,这说明在软件项目中对高级技术人员的要求已经不再仅限于编写程序,而是要能够完成信息系统的总体设计,在技术上进行全面把握。
问题
关于系统架构设计的具体方法,业内并没有形成统一的标准,大部分是由架构师自己发挥的。总的来说,在实际项目中架构工作的开展并不理想,大体上存在以下几方面问题。
1)项目架构设计的问题
·设计不完整,不能完整地描述整个系统架构设计。
·设计不规范,一些架构图的绘制比较随意。
·思路不清晰,描述碎片化,各个部分之间缺乏关联性,总体上缺乏逻辑性。
·描述不准确,设计完成后仍然存在很多模糊的地方。
·与软件工程中的其他产物脱节,对上不能承接需求,对下不能指导后续设计和开发。
·最终实现与设计不对应,架构变更缺乏管理。
2)架构师的问题
·业务理解不到位。
·需求确认不足。
·不清楚系统架构设计的范围。
·不清楚架构设计与前后工程的关系。
·很多时候存在“拍脑袋”的决策。
·容易过早陷入细节。
·存在代码情结,在设计上投入的精力不足。
·不清楚什么阶段做什么事情,以及具体做到什么程度。
·设计以后缺乏跟踪指导。
3)软件组织的问题
·对架构师岗位职责的定义不明确。
·缺少架构设计规范。
·缺…