`
ll_feng
  • 浏览: 389892 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

软件架构师与系统分析师关系

    博客分类:
  • pm
 
阅读更多
软考中软件架构设计师与系统分析师两项职称,感觉有时很难区分不清楚。结果网络资源整理出以下内容:
一、职能
软件架构规划与设计主要是以宏观的角度切入系统架构,一般所谓的设计则是以微观的角度切入。软件工程师和程序员所考虑的是单个构件的功能,而软件架构师必须从全局的角度理解软件项目的业务目的和期望结果,能够定义不同的构件是如何组装在一起的[27]。软件架构师规划系统的角度主要是从自上而下的方式着手,而软件设计师则多半从自下而上的方式着手。

通常在项目一开始,需求与初始分析等工作流程会产生规划的企业流程与预期系统完成的功能。有了这些信息,软件架构师就能草拟最初的高层架构蓝图,并列出影响架构的可能的因素清单。另外,软件架构师也要担负估算项目成本的职责,评估项目计划对系统既有基础结构(infrastructure)与架构的冲击,以及计算可能付出的成本与所带来的效益。

检查初期架构规划设计、影响因素与成本,维持与组织架构决策的一致性也是架构设计师的重要职责之一。
软件架构师也必须负责确保需求的达成,以及硬件、软件、基础结构、性能、安全性、容量、可用性和系统运行、管理与维护等属于系统层次相关技术之间的协调与平衡。

总之,软件架构师的主要任务就是规划与系统架构层次相关的事务,评估可能的风险与成本,并有效运用有限的人力、物力资源满足系统层次的需求。

二、软考中的定义
(1)系统分析师:
熟悉应用领域的业务,能分析用户的需求和约束条件,写出信息系统需求规格说明书,制订项目开发计划,协调项目开发与运行所涉及的各类人员;能指导制订企业的战略数据规划,组织开发项目;能评估和选用适宜的开发方法和工具;能按照标准规范编写系统分析、设计文档;能对开发过程进行质量控制与进度控制;能具体指导项目开发。即系统分析师的主要职责是获取并分析用户的需求,形成规范化的文档,指导整个项目的开发,需要与客户不断的交流,熟悉应用领域的业务。

(2)系统架构师:
能够根据用户需求,结合用户应用领域的实际情况,设计正确、合理的软件构架,维护系统构件及其接口,并确保系统构架具有良好的性能;能够对项目进行系统构架级的描述、分析、设计与评估;能够按照相关标准编写相应的设计文档;具有扎实的理论功底、广博的知识面,能够与系统分析师、项目管理师相互协作、配合工作。即系统架构师的职责是负责整体的、宏观的系统设计,重点在架构级别上。还要对架构进行描述、分析和评估,属于纯技术性的工作。



  • 大小: 2.7 KB
分享到:
评论

相关推荐

    软件架构师教程,系统架构师讲义

    作为系统架构师考试的重要参考资料,这本书涵盖了高级软件架构师所需的知识点,同时也是系统分析师提升专业能力的理想读物。下面,我们将详细探讨其中包含的主要内容。 一、软件架构基础 软件架构是软件开发过程中...

    软考(系统分析师,系统架构师,项目管理师等)作文练习纸

    在准备参加软考,如系统分析师、系统架构师或项目管理师等高级资格认证时,作文部分是一项重要的考核内容。这篇文档将详细讨论这个领域的关键知识点,并为考生提供备考建议。 首先,我们要明白“作文练习纸”在软考...

    软考系统架构师案例分析知识点整理

    ### 软考系统架构师案例分析知识点整理 #### 一、系统规划 - **系统项目的提出与预可行性分析**: - 分析系统项目的背景、目的和必要性。 - 对项目的初步预算、时间安排和技术可行性进行评估。 - **系统方案的...

    软件架构和架构师

    - **区别**: 软件架构师与系统分析师(系统分析员)有着不同的职责。系统分析师更侧重于理解业务需求并将这些需求转化为具体的软件需求规格说明;而软件架构师则专注于基于这些需求设计出合理的软件架构。 - **协作*...

    软件架构师教程

    《软件架构师教程》是一份全面且深入的学习资源,旨在帮助读者掌握软件架构设计的核心理念与实践技巧。作为软件开发中的关键角色,软件架构师负责规划、设计和指导软件系统的构建,确保系统的可扩展性、可维护性和高...

    系统架构师历年试题分析与解答

    ### 系统架构师历年试题分析与解答 #### 背景介绍 系统架构师作为IT行业中至关重要的一环,其专业水平直接影响着软件系统的稳定性和效率。为了更好地培养这一领域的人才,各种认证考试应运而生。其中,“系统架构师...

    软件系统架构分析师

    综上所述,软件系统架构分析师的工作不仅仅是设计软件架构本身,更重要的是能够在整个软件开发生命周期中发挥关键作用,确保软件既满足当前的需求又具备良好的扩展性和维护性。通过不断学习和实践最新的技术和方法,...

    系统架构师教程.pdf

    设计软件架构时,还需要考虑到系统的部署环境(如云环境)、数据管理策略(如关系型数据库、NoSQL数据库、大数据技术等),以及系统的监控和日志记录机制。 信息安全和系统安全是现代信息系统的关键组成部分。系统...

    软考系统架构师案例分析知识点汇总

    ### 软考系统架构师案例分析知识点汇总 #### 一、软件架构风格概述 **软件架构风格**是描述某一类特定应用领域中软件系统组织方式和惯用方式的重要概念。它不仅涉及到软件系统的组成部分(即构件),还涉及到这些...

    系统架构师(软考)-系统开发基础知识.pdf

    系统开发基础知识是系统架构师必须具备的基本知识,包括软件工程概述、软件开发方法、软件设计、软件实现、软件测试、软件维护等。 软件工程概述 软件工程是指将系统化、规范化和可量化的方法应用于软件开发中,以...

    高级系统架构师培训讲义

    软件架构师需要具备软件架构的知识和经验,能够设计和实现高效、可靠的软件架构。 系统架构师的职责与思维方式 系统架构师是软件系统的设计者和实施者,需要具备系统架构的知识和经验。系统架构师的职责包括:设计...

    历年高级系统架构师真题

    系统架构师是一个在IT行业中至关重要的角色,他们负责设计、规划和实施复杂的计算机系统,以满足业务需求。历年高级系统架构师真题是备考这一专业资格考试的重要参考资料,涵盖了从2009年至2017年的历年试题,旨在...

    关于软件架构师的资料集锦

    软件架构师是IT行业中至关重要的角色,他们负责设计和规划软件系统的整体结构,确保系统能够高效、可扩展、易于维护。这份"关于软件架构师的资料集锦"显然是为那些有意成为软件架构师或者希望提升架构技能的人准备的...

    软考材料合集-系统架构师.rar

    3. **系统分析与设计**:系统架构师需要具备强大的分析能力,能够理解业务需求并转化为技术解决方案。这可能涉及到业务流程分析、数据流图、实体关系图等工具和技术。 4. **项目管理与质量控制**:这部分可能包含...

    2020年下半年系统架构师真题及答案【整理版本】

    《2020年下半年系统架构师真题及答案【整理版本】》的资源包含了当年针对系统架构师这一专业角色的考试题目与相应的解答,对于准备此类考试或希望深入理解系统架构设计的人来说,是一份非常宝贵的参考资料。...

    软件架构师的12项修炼.docx

    软件架构师的角色与职责包括制定软件系统的整体结构和技术实现方案,制定项目计划和技术方案,与项目经理、系统分析师、软件工程师、测试工程师等多个团队成员紧密合作,确保软件系统的质量和性能达到预期目标。...

    高级系统架构师经典案例分享

    在IT行业中,系统架构师扮演着至关重要的角色,他们负责设计和规划复杂的软件系统,确保其高效、稳定、可扩展并易于维护。本资源“高级系统架构师经典案例分享”聚焦于这一领域的专业知识与实践经验,旨在为有志于...

Global site tag (gtag.js) - Google Analytics