论系统架构设计师与系统分析师两大区别

    作者:课课家教育更新于: 2016-05-17 10:20:49

      众所周知,软件开发团队是软件开发中的重要的一部分,很大程度上决定了软件开发的质量问题。系统架构设计师与系统分析师作为软件开发团队中的代表,现在我们可以简略了解下系统架构设计师与系统分析师的区别与联系。论系统架构设计师与系统分析师两大区别_系统架构_系统分析_课课家

      系统架构设计师与系统分析师概念介绍

      系统架构设计师是一个最终确认和评估系统需求,给出开发规范,搭建系统实现的核心构架,并澄清技术细节、扫清主要难点的技术人员。系统架构设计师需要熟悉tomcat、Weblogic、JBoss等主流应用服务器及Oracle数据库开发技术;掌握常用需求、架构设计工具使用等。系统架构设计师考试合格人员能够根据系统需求规格说明书,结合应用领域和技术发展的实际情况,考虑有关约束条件,设计正确、合理的软件架构,确保系统架构具有良好的特性;能够对项目的系统架构进行描述、分析、设计与评估;能够按照相关标准编写相应的设计文档;能够与系统分析师、项目管理师相互协作、配合工作;具有高级工程师的实际工作能力和业务水平。

      系统分析师(英文systemanalyst,简称SA),是指具有从事计算机应用系统的分析和设计工作能力及业务水平,能指导系统设计师和高级程序员的工作的一族。在软件开发流程中主要从事需求分析工作,同时也涉及可行性分析和概要设计的部分工作。系统分析师(SA)是负责设计与开发应用软件系统。使其正确的反应出有效的信息,协助企业经营者管理、营运公司的运作者。系统分析师是抽象模型的建立者,他们需要专业的conceptionmodel(概念模型)知识和基础编程技巧。杰出的系统分析师会利用编程技巧来辅助建立概念模型。系统分析师需具备借鉴的眼光与能力,理解商务逻辑和客户需求等。

      系统架构设计师与系统分析师有什么区别?

      1、内容不同

      系统分析师侧重于需求分析,将不确定的内容变为确定的内容,以便系统架构设计师进行系统的架构。而系统架构设计师按照系统分析师编制的需求分析报告进行架构上的设计。

      考试内容上面来讲,系统分析师考试范围更广,除了it技术、管理等方面的知识以外,甚至包含数学、会计、法律等内容,但难度上面一般。而系统架构设计师主要考系统架构相关的技术,更适合于从事纯技术工作的程序员。

      2、工作角色、侧重面不同

      系统分析师和系统架构设计师在工作中的侧重面不同。系统架构设计师主要面向技术,管理技术团队;系统分析师主要面向业务,管理业务需求。系统架构设计师偏技术一些,很多公司项目是没有架构师一职的,更多的是由系统分析员或项目中的资深开发人员来担任,可见系统分析员需要的是通才,而架构师应该理解为专才。

      系统分析师和系统架构师的工作角色是不同的,系统分析主要工作将用户的需求,文字化、结构化、可理解、可测量地映射到文件上,将客户与开发人员的想法达成一致架起一座桥梁。而系统架构主要工作是选择各种软硬件技术的组合来实现需求。

      总之,虽然两者存在一定的差别和对比,但是,他们作为软件开发团队中的重要代表,都发挥着不可替代的作用。

系统架构设计师 更多推荐

课课家教育

未登录