系统设计师做为软件开发过程中的一个重要的角色,承担着系统的架构设计、概要设计的重要职责,对整个系统的技术负责,为整个系统开发过程中出现的技术问题负责。
一个好的系统设计师在做设计的时候需要进行多方面的考虑,一个真正优秀的系统设计师应该能够在所拥有的资源(人员、时间)下做出最合理的设计,这个在PoEAA中也是有例子的,关于对于系统设计的考虑,系统设计时很多时候还需要考虑系统的扩展性、伸缩性、性能等等,这个通常很难做到全部都满足,只能根据系统要求去侧重一点
系统设计师通常应该对各种常用稳定技术有较深入的了解,而且也要对各种新技术有基本的了解,在做中小型应用系统的设计时,尽可能的选择对于整个团队而言都熟悉的稳定技术,并需要形象或以团队成员都听得懂得方式来讲解整个系统的设计,而大型企业级系统的设计来说,目前我在此方面还有很多欠缺,不敢妄加评价。
系统设计师可以说是技术发展(系统设计)的一个方向,就像其实高程也是技术发展(系统实现)的一个方向,人要做到专注多方面是不容易的,所以还是应该尽量在一个方向上去发展,既然锁定了一个方向,就应该认真的去学习这个方向所需的知识,而不要时而这个方向,时而另外一个方向,这样虽然有助于确定自己在哪方面最适合,但不能一直这么做下去,一直这么做下去比较容易导致最终没有一个方向是精通的。
ps: 通常来说很多人会认为系统设计师也不过尔尔,其实如果不站在这个职位上是很难明白这个职位的难度,很难体会到何谓真正的系统设计,如果想做系统设计师,那么就应该试着站在这个角度来考虑问题。
架构师,英文源自建筑行业,被称为Architect,是软件行业中无数人都想坐上的岗位,得到的称号,那么你心目中的架构师又是怎么样呢,应该具备什么样的知识呢,你认为什么样的人才能称的上架构师呢??
从几个方面来讲讲我心目中的架构师:
1、技术能力方面。毫无疑问,作为技术岗位最重要的莫过于技术方面的要求了,架构师作为一个系统的全局分析者、设计者,在技术方面最重要的莫过于把握全局的能力和将需求映射为架构的良好能力,需要同时考虑到架构的伸缩性、稳定性以及良好的性能。架构师同时需要根据团队成员的能力确定最适合的技术体系以及预估能力,同样的,架构师也需要根据时间点等等这些来设计一个合理的架构,不能仅仅去追求架构体系的完美,很多时候是要进行权衡的。
2、培训能力方面。架构师需要具备清晰明了的讲解自己所设计的架构的能力,并能以合适的语言为程序员、需求分析人员、售前人员做培训,以他们都能听懂的语言进行架构的解释。
3、学习能力方面。架构师作为把握系统整体结构体系的人,需要不断关注技术的走势以及趋向,并了解各种技术的发展,这对于架构师在进行架构设计时快速做出合理、稳定的架构是很有帮助的,毕竟有得选择才有得比较。
暂时能想到的就这些吧,架构师是奋斗的目标,只有确定自己想象中的架构师才能按照这个目标去规划自己的路线,提升自己相应的能力。当然,经验其实是架构师必不可少的,个人认为,一个好的架构师如果有成功和失败的经历,这样的架构师会很优秀。
分享到:
相关推荐
“系统架构设计师,属于计算机技术与软件(高级)专业技术资格。考试合格人员能够根据系统需求规格说明书,结合应用领域和技术发展的实际情况,考虑有关约束条件,设计正确、合理的软件架构,确保系统架构具有良好的...
系统架构设计师是一个最终确认和评估系统需求,给出开发规范,搭建系统实现的核心构架,并澄清技术细节、扫清主要难点的技术人员。 系统架构设计师考试合格人员能够根据系统需求规格说明书,结合应用领域和技术发展...
系统架构设计师是一个最终确认和评估系统需求,给出开发规范,搭建系统实现的核心构架,并澄清技术细节、扫清主要难点的技术人员。 系统架构设计师考试合格人员能够根据系统需求规格说明书,结合应用领域和技术发展...
系统架构设计师考试大纲(2009版) 考试合格人员应能够根据系统需求规格说明书,结合应用领域和技术发展的实际情况,考虑有关约束条件,设计正确、合理的软件架构,确保系统架构具有良好的特性;能够对项目睥系统...
2017年系统架构设计师考试大纲,考试合格人员应能够根据系统需求规格说明书,结合应用领域和技术发展的实际情况,考虑有关约束条件,设计正确、合理的软件架构,确保系统架构具有良好的特性;能够对项目睥系统架构...
2020年最新考纲 1.考试目标 考试合格人员应能够根据系统需求规格说明书,结合应用领域和技术发展的实际情况,考虑有关...能够与系统分析师、项目管理师相互协作、配合工作;具有高级工程师的实际工作能力和业务水平。
系统架构设计师是一个最终确认和评估系统需求,给出开发规范,搭建系统实现的核心构架,并澄清技术细节、扫清主要难点的技术人员。 系统架构设计师考试合格人员能够根据系统需求规格说明书,结合应用领域和技术发展...
2020年最新考纲 1.考试目标 考试合格人员应能够根据系统需求规格说明书,结合应用领域和技术发展的实际情况,考虑有关...能够与系统分析师、项目管理师相互协作、配合工作;具有高级工程师的实际工作能力和业务水平。
系统架构设计师是一个最终确认和评估系统需求,给出开发规范,搭建系统实现的核心构架,并澄清技术细节、扫清主要难点的技术人员。 系统架构设计师考试合格人员能够根据系统需求规格说明书,结合应用领域和技术发展...
1.8 计算机的安全、可靠性评价 *<软件设计师> 24 1.9 数学基础知识 28 1.9.1命题逻辑的基础知识 28 1.9.2 谓词逻辑、形式逻辑基础知识 31 1.9.3排列组合、概率论应用、应用统计 34 1.9.4线性规划 37 专题二:程序...
操作系统是非常重要的一部分内容,也是软考的重点,本文档对操作系统中进程,线程,存储空间等知识进行了详细的描述.
1.考试目标 考试合格人员应能够根据系统需求规格说明书,结合应用领域和技术发展的实际情况,考虑有关约束条件,设计...能够与系统分析师、项目管理师相互协作、配合工作;具有高级工程师的实际工作能力和业务水平。
系统架构设计师是一个最终确认和评估系统需求,给出开发规范,搭建系统实现的核心构架,并澄清技术细节、扫清主要难点的技术人员。 系统架构设计师考试合格人员能够根据系统需求规格说明书,结合应用领域和技术发展...
人流管理信息系统架构设计文档:技术性需求分析;技术性设计思想和原则;系统环境;系统开发平台描述
共分为十四章,详细描述了系统架构设计师所必须具备的基本知识和技能,包括系统架构师的概念、信息化、软件开发模型、软件架构设计、UML建模、设计模式、典型架构、信息安全等内容
一、什么是系统架构设计师 系统架构设计师,属于计算机技术与软件(高级)专业技术资格。考试合格人员能够根据系统需求规格说明书,结合应用领域和技术发展的实际情况,考虑有关约束条件,设计正确、合理的软件架构...
软考必备 嵌入式系统设计师2006年至2011年历年试题分析与解答
2018上半年软件设计师真题解析.pdf2018上半年软件设计师真题解析.pdf
史上最清爽的全国软考真题库(系统架构设计师部分)。