说明:
软考架构师的教材分为两个版本,一个是老版本,一个是新版本的。两本教
材加起来上千页,没错,我基本把这一千多页的教材都看了一遍,然后才提炼了
出了这份文档,里面主要是以新版教材为主的,但是老版本的教材我也建议各位
备考的同学去翻一翻,里面很多内容是新版教材里面没有,但是考试的时候还是
会考到的内容。所以说,软考高级科目哪儿有那么容易通过的,不经历一翻地狱
般的折磨想都别想,当然如果你是天才,真的属于传说中的那种过目不忘,则另
当别论。这篇文档适合于备考初期,并且在时间充裕时,自己不想花钱买书,也
没那个耐心去把那一千多页的教材翻一遍时,可以做为教材的替代品,你把它读
一下,可以让你大概知道架构师的教材大致都是些什么内容,也可以在复习后期
时,发现某个知识点遗忘时,回头作为参考(但是我还是强烈建议你,去把两个
版本的教材都各自买一本,它们才是最好的参考,因为这份文档只是我的一个笔
记,可能有遗漏错误或者不清楚的地方)。这份文档,是我在阅读教材的时候,
发现一些关键的理论知识点时就记录下来,一个字儿一个字儿敲出来的,所以我
建议各位备考的同学还是稍微尊重一下我的劳动,你可以把它拿去分享给别人,
但是不要拿去做任何 RMB 的牟利活动。并且我强烈建议各位同学在最终的考试
之前,这本笔记上(把它打印出来)会充满了你的各种写写画画,各种鬼画符一
样的注解、纠正甚至是骂娘,这样才表明你是真的认真复习了,否则考不过别来
怪我笔记做的不好,这锅我不背啊!最后,祝各位同学考试成功。
(以新版教材为主)
第一章 绪论
1. 系 统 架 构 定 义 来 源 于 IEEE 1471-2000 :“ IEEE’s Recommand Practice for Architectural
Description of Software-Intensive Systems”
2. 系统架构,是系统的一种整体的高层次的结构表示,是系统的骨架和根基,支撑和链接
各个部分,包括组件、连接件、约束规范以及指导这些内容设计与演化的原理,它是刻画系
统整体抽象结构的一种手段。
3. 架构设计的主要作用:
1)解决相对复杂的需求分析问题
2)解决非功能属性在系统占据重要位置的设计问题
3)解决生命周期长、扩展性需求高的系统整体结构问题
4)解决系统基于组件需要的集成问题
5)解决业务流程再造难的问题
4. 软件架构发展的四个阶段
1)基础研究阶段(1968-1994),模块化方法被启用
2)概念体系和核心技术形成阶段(1999-2000),IEEE 1471-2000 标准发布,定义了软件
架构的形式化标准
3)理论体系完善与发展阶段(1996 年至今)
评论