文档下载 文档下载导航
设为首页 | 加入收藏
搜索 请输入内容:  
 导航当前位置: 文档下载 > 所有分类 > 资格考试/认证 > IT认证 > 系统的架构设计师高级的复习
侵权投诉

系统的架构设计师高级的复习

坦率的讲,除了少数对开发程序极其热爱并愿意为之奋斗终身的编程者来说,对于大多数开发人员,写代码只是他们未来获得职业提升的一个必不可少的积累阶段,在做开发的时间里,他们会积极学习各种知识,经验,培养自己的商业头脑,包括扩展自己各方面的资源,这些积累会为他们未来成为管理者或创业打下牢固的基础。

成为架构设计师是广大开发者职业发展道路之一,架构师究竟是个什么样的职业?需要具备什么基本能力?如何才能成为一个优秀的架构设计师以及架构设计师需要关注哪些内容?针对有关问题,本期我们为您采访了(微软认证专家,系统分析员,希赛顾问团顾问,中国计算机学会会员) 张友邦,他会就相关问题与大家分享他的看法。

“在我工作的六年多时间里,除了第一年是纯粹编码以外,其余时间都在做和架构设计有关的工作,当然也还一直在写各种各样的代码。”张友邦认为架构设计可能看起来很神秘,新入门或没有架构设计经验的程序员刚开始的时候会有种不知所措的感觉,但其实架构设计是件很容易的事,它只是软件系统开发中的一个环节而已,整个软件系统的开发和维护以及变更还涉及到很多事情,包括技术、团队、沟通、市场、环境等等。

同时,张友邦表示,虽然架构设计是件容易的事情,但也不是大多数没有架构设计经验的程序员想象中的画画框图那么简单。把几台服务器一摆,每一台服务器运行什么软件分配好,然后用网络连接起来,似乎每个企业级应用都是如此简间单单的几步。但现实生活中的软件系统实实在在可以用复杂大系统来形容,从规划、开发、维护和变更涉及到许许多多的人和事。架构设计就是要在规划阶段都把后面的事情尽量把握进来,要为稳定性努力,还要为可维护性、扩扩展性以及诸多的性能指标而思前想后。除了技术上的考虑,还要考虑人的因素,包括人员的组织、软件过程的组织、团队的协作和沟通等。

另外,架构设计还需要方法论的指导。张友邦强调,这些方法论的思路包括,至上而下的分析,关注点分离,横向/纵向模块划分等。有时候觉得架构设计决策就像是浏览Google Earth,实际上反映的是一种自上而下的决策过程。对问题的分解是软件思维的基本素质,可以有横向分解、纵向分解以及两者的结合。能不能有效快速准确的分解问题,是软件开发人员需要首先训练的项目。另外,架构设计中图形化的工具非常有用,它能把系统的结构和运作机制以图形化的方式表达出来。也正因为这样才有了架构设计就是画框图的误会。再者,架构设计是一个工程性质的工作,对当事人的实际从业经验要求较高。只有对市场上的各种技术有较全面的了解之后才有可能设计出一个尽可能满足各种设计约束的架构。

在谈到架构师需要具备的能力上,张友邦认为架构师首先必须具有丰富的开发经验,是个技术主管。因为他必须清楚什么是可以实现的,实现的方式有哪些,相应的难度怎么样,实现出来的系统面对需求变化的适应性等一系列指标。另外,需要对面向过程、面向对象、面向服务等设计理念有深刻的理解,可以快速的察觉出实现中的问题并提出相应的改进(重构)方案(也就是通常说的反模式)。这些都需要长期的开发实践才能真正的体会到,单从书本上很难领会到,就算当时理解了也不一定能融会到实践中去。

在技术能力上,软件架构师最重要也是最需要掌握的知识是构件通信机制方面的知识,

第1页

你可能喜欢

  • 小额贷款公司
  • 工程清单
  • 知识试题
  • 培训创新
  • 供应链金融服务
  • 复习笔记
  • 证券考试

热门文档

相关文档

  • 系统架构设计师复习指南

    能够对项 目睥系统架构进行描述、分析、设计与评估;能够按照相关标准编写相应的设计文档;能够 与系统分析师、项目管理师相互协作、配合工作;具有高级工程师的实际工作...

  • 原创--2012系统架构设计师、系统分析师复习笔记

    原创--2012系统架构设计师、系统分析师复习笔记_IT认证_资格考试/认证_教育...高级语言不依赖于具体的计算机指令系统与体系结极, 使用高级语言编写的 程序可以...

  • 2012年系统架构设计师考试大纲和复习指南

    2012年系统架构设计师考试大纲和复习指南_计算机硬件及网络_IT/计算机_专业资料...的设计文档;能够 与系统分析师、项目管理师相互协作、配合工作;具有高级工程师的...

  • 系统架构设计师考试大纲

    系统架构设计师(高级)复习... 33页 免费 2010年系统架构设计师上午... 13... 系统架构设计师考试大纲一、考试说明: 考试说明: 1.考试目标 考试合格人员应...

  • 计算机水平考试-高级系统架构设计师最新考前押题试卷1

    计算机水平考试-高级系统架构设计师最新考前押题试卷计算机水平考试-高级系统架构设计师最新考前押题试卷隐藏>> 吉考科技 www.taokaoti.com 更多考试软件 计算机水平...

  • 计算机水平考试-高级系统架构设计师最新考前押题试卷2

    计算机水平考试-高级系统架构设计师最新考前押题试卷计算机水平考试-高级系统架构设计师最新考前押题试卷隐藏>> 吉考科技 www.taokaoti.com 更多考试软件 计算机水平...

  • 2011年软考系统架构设计师学习笔记(完整版)

    系统架构设计师(高级)复习... 33页 免费 2009下半年系统架构设计师... 31页 免费 软考系统架构设计师(高级)... 72页 2财富值 2010年下半年软考系统架构....

  • 高级系统架构设计师培训

    高级系统架构设计师培训课程简介: 本课程将对软件生命周期与软件架构进行介绍,重点讲述面向对象程序设计原则与模式及方法论、用 UML 辅助系统分析与设计、借鉴 RUP ...

  • 软考系统架构设计师学习笔记

    2011年软考系统架构设计师... 72页 免费 系统架构设计师(高级)复习... 33... 1.1.1 系统架构师的概念 现代信息系统“架构”三要素:构件、模式、规划;...

  • 高级-《系统架构设计师教程》目录

    高级-《系统架构设计师教程》目录_工学_高等教育_教育专区。计算机技术与软件专业技术资格(水平)考试-高级教程的目录,从中可获得考试与学习内容的参考...

站点地图 | 文档上传 | 侵权投诉 | 手机版
本站所有资源均来自互联网,本站只负责收集和整理,均不承担任何法律责任,如有侵权等其它行为请联系我们.
文档下载 Copyright 2013 doc.guandang.net All Rights Reserved.  -  email