大家好,欢迎来到IT知识分享网。
前言
从本篇开始,梳理关于软考的系统架构设计师的文章,如果不对,还望指出。
系统架构师的定义和分类
系统架构设计师 (System Architecture Designer) 是项目开发活动中的众多角色之一,它可以是一个人或一个小组,也可以是一个团队。
架构设计师是系统开发的主体角色,构设计师的成果是创建架构,系统开发中架构设计师是整个系统的核心。架构设计师是负责系统架构的人、团队或组织 (IEEE1471-2000)。架构设计师是系统或产品线的设计责任人,是一个负责理解和管理并最终确认和评估非功能性系统需求(如软件的可维护性、性能、复用性、可靠性、有效性和可测试性等),给出开发规范,搭建系统实现的核心构架,对整个软件架构、关键构件和接口进行总体设计并澄清关键技术细节的高级技术人员。
从组织上划分,架构师通常可分为:业务架构师 (Business Architect)
、主题领域架构师 (Domain Architect)
、技术架构师 (Technology Architect)
、项目架构师 (Project Architect)
和系统架构师 (System Architecture)
等5类。
根据架构师关注的领域不同,可将系统架构设计师分为4种:企业架构师EA(Enterprise Architect)
、基础结构架构师IA(Infrastructure Architect)
、特定技术架构师TSA(Technology Architect)
和解决方案架构师 SA(Solution Architect)
。
架构设计师的职责
- 领导与协调整个项目中的技术活动(分析、设计和实施等) 。
- 推动主要的技术决策并最终表达为系统架构。
- 确定系统架构,并促使其架构设计的文档化,这里的文档化应包括需求、设计、实施和部署等“视图”。
从技术角度看,架构设计师的职责就是抽象设计、非功能设计和关键技术设计等三大任务。
架构师的知识结构和专业素质
系统架构师与其他岗位的区别
与项目经理区别
首先想到的应该是项目经理,项目经理是对项目的控制和管理,关注项目本身的进度、质量、资源分配和调度、协调资源的一个负责人,项目最终的有项目经理负责。而系统架构设计师可以是一个人,也可以是一个团队,主要是是提供系统的总体架构和开发指导。
与产品经理的区别
其次想到的应该是产品经理,这也是我们耳熟能详的名字,产品经理通常是专职于产品设计的人员,但最终还是一个商业化角色出现在产品中,如果项目上配备了一个产品经理,个人认为还不如叫一个产品专员更为贴切。技术上来说,系统架构设计师可谓一个技术专家,而产品经理则只需要一个技术背景。看待问题立场上,产品经理多服务于用户体验和需求,市场和竞品以及产品未来,而系统架构设计师则主要为技术性实现、性能、安全、扩展和维护。
与系统分析师
系统分析师应该是负责业务分析、系统的分析、设计和优化工作,系统分析师在工作中有很多不确定的因素围绕,此时系统架构设计师应该是协助分担系统分析师做一些前期设计工作。
如何成为系统架构设计师
总结
本章节在实际考试中分数占用率较少,多数会出现一个选择题,但是针对我们开发人员来讲了解基础和背景,立志成为一个系统架构设计师,却是一个垫脚石。
[引用]
- 软考-《系统架构设计师》(第二版)
- 软考资格设置:https://www.ruankao.org.cn/introduction
欢迎关注博主 「六月暴雪飞梨花」 或加入【六月暴雪飞梨花社区】一起学习和分享Linux、C、C++、Python、Matlab,机器人运动控制、多机器人协作,智能优化算法,滤波估计、多传感器信息融合,机器学习,人工智能等相关领域的知识和技术。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/124781.html