
                                       1 
          2011    年软考系统架构设计师学习笔记第一章 
    1.1.1  系统架构师的概念 
    现代信息系统       “架构 ”三要素:构件、模式、规划            ;规划是架构的基石,也是这三个贡献 
中最重要的。 
    架构本质上存在两个层次:概念层,物理层。 
    1.2.1  系统架构师的定义 
    负责   理解、管理      并最终确认和评估         非功能性系统需求,给出开发规范,搭建系统实 
现的核心架构,对整个软件架构、关键构建、接口                      进行总体设计       并澄清关键技术细节。 
    主要着眼于系统的         “技术实现  ”,同时还要考虑系统的           组织协调“   ”。 
    要对所属的开发团队有足够的了解,能够评估该开发团队实现特定的                              功能需求目标和 
资源代价。 
    1.2.2  系统架构师技术素质 
    对软件工程标准规范有良好的把握。 
    1.2.3  系统架构师管理素质 
    系统架构师是一个高效工作团队的创建者,                  必须尽可能使所有团队成员的想法一致,                 为 
一个项目订制       清晰的、强制性的、有元件的目标               作为整个团队的动力         ; 
    必须提供特定的        方法和模型      作为理想的技术解决方案          ; 
    必须避免     犹豫,必须具备及时解决技术问题的                紧迫感和自信心。 
    1.2.4  系统架构师与其他团队角色的协调 
    系统分析师,需求分析,技术实现 
    系统架构师,系统设计,基于环境和资源的系统技术实现 
    项目管理师,资源组织,资源实现 
    由于  职位角度出发产生冲突制约,不可能很好地给出                      开发规范,搭建系统实现的             核 
                                       1 
                                       2 
心架构,并澄清技术细节,扫清主要难点。 
    所以   把架构师定位在        项目管理师与系统分析师            之间,为团队规划清晰的目标。 
    对于大型企业或项目,如果一人承担多个角色,往往容易发生顾此失彼的现象。 
    1.3 系统架构师知识结构 
    需要从大量互相冲突          的系统方法和工具中          区分出   哪些是有效的,那些是无效的。 
    1.4  从开发人员到架构师 
    总结自己的架构模式,深入行业总结规律。 
    几天的培训不太可能培养出合格的软件架构师,                    厂商的培训和认证,         最终目的是培养自 
己的市场,培养一批忠诚的用户或产品代言人,而不是为中国培养软件架构师。 
         2011    年软考系统架构设计师学习笔记第二章 
     《计算机网络基础知识》 
    计算机系统      由  硬件和软件组成,软件通常分为               系统软件和应用软件。 
    系统软件支持应用软件的运行,             为用户开发应用软件提供平台,              用户可以使用它,       但不 
能随意修改它。 
    常用的系统软件有         操作系统、语言处理程序、连接程序、诊断程序、数据库                          等。 
    应用软件指      计算机用户利用        软硬件资源      为某一专门的应用目的而开发的软件。 
    2.1 操作系统基础知识 
    操作系统     Operating System,是计算机系统的核心系统软件。 
    2.1.1 操作系统的原理、类型、结构 
    1、操作系统定义 
    硬件资源包括       中央处理器、存储器、输入输出设备。 
    软件资源是以       文件形式保存在存储器上的             程序和数据。