`
jiaoronggui
  • 浏览: 1326213 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
博客专栏
B7c2eb31-a8ea-3973-a517-d00141f39b89
项目管理软件-redmin...
浏览量:116347
4a63e153-250f-30f6-a051-97cfc67cb3d3
IT职业规划
浏览量:199208
社区版块
存档分类
最新评论

系统分析员、系统架构师、项目经理的区别

阅读更多

最近整理文档,发现这边很久之前保存关于 系统分析员、系统架构师、项目经理的区别的文章,特拿出来与各位分享下



  上周从开发部转来一个刚毕业的小伙子,要我面试一下看看是否适合质量部的相关工作。交谈中,小伙子说大学里已经考过 了系统分析员,于是我便问他:“系统分析员主要做什么?” 小伙子想了一会说道:“系统分析员主要就是组织、管理和规划系统”。于是我接着问道:“如果负责组织、管理、规划的话,那和项目经理的区别是什么?”小伙 子想了半天,终于摇着头说:“不知道。”问这个问题倒不是为了为难小伙子,主要是希望他能够明白,书本上学来的东西必须和实践联系起来,在开发也好在质量 部也好,都离不开自己的主动学习和思考,没有思考的学习只是在收集知识而已,是不能够化为己用的。在离开学校的头两年里,大部分人是无法找到自己真正的兴 趣所在,我也是一样,所以刚开始无论在哪个岗位都必须主动学习和思考,包括对自己现有岗位的知识的学习,以及由于不满而对岗位之外的知识的学习(当然这是 在工作之外),而不满正是思考的起点。不过,正是因为无法找到真正的兴趣所在,就需要坚守岗位,一方面也许它就是自己的兴趣所在,一方面也为了寻找真正的 爱好而积蓄力量。

  额外的话说了不少,还是回来看看,到底“系统分析员、架构师、项目经理”之间有着什么样的差别?下面按自己的理解粗略的整理了一下,也许并不全面,绿色部分代表每一个角色主要需要参与考虑的活动(注:下面所说的系统分析员混合了设计的职责):



 




首先看一下架构师和系统分析员的区别:

1、系统分析员必须考虑自己所设计系统的方方面面,他是系统实现的原始作者,也对系统能否满足客户的技术要求以及产品成本是否可接受起着最直接的作用。

2、架构师一般在软件组织内仅仅是少数人,他们主要负责对产品的架构进行评估以及子系统之间的接口批准上,评估的主要方 面集中在系统级的质量属性和成本上,包括:当前架构是否满足可靠性要求、系统架构的可扩展性、可重用性、性能以及基础的公共功能等等。他们必须对系统分析 员设计出来的系统进行最初的把关,所以责任重大,也需要经验非常丰富的人来承担。在公司其他部门和Ivar Jacobson的交流中,Jacobson明确的指出,架构委员会不是常设组织,通常都来源于团队的系统分析员,唯一常设的职位通常只有一个leader组长,其他 的成员必须临时来源于系统开发的一线,只有他们最了解系统开发的基本思想。

3、系统成本是架构师和系统分析员最容易忽略的事情,而这个也是他们最基本的职责之一。

接下来看看系统分析员和项目经理的差别:

1、一个不合理的计划往往被归咎于项目经理,但这并不是事实。计划的制定严重依赖于系统分析员所设计系统的部件完成工 序,而唯一能对这个作出准确判断的只有系统分析员。所以,计划的最初版本是来源于系统分析员而不是项目经理。项目经理在这方面的主要作用是协助系统分析员 制定计划,帮助考虑人员、资源方面的投入情况,并在项目的执行过程中严格监控项目的进度情况。

2、质量目标的制定和计划一样,来源于系统分析员,尤其是性能、可靠性等关键技术指标,而这些的第一跟踪主体也是系统分析员。项目经理在其中的角色,只是协助系统分析员安排各种资源,完成这些目标的测试、跟踪等活动。

3、成本是唯一的需要架构师、系统分析员以及项目经理共同关注并且严格控制的因素,原因很简单,这是大家靠着吃饭的来源。

4、项目其他的非技术方面的因素,则基本都是由项目经理负责搞定,包括合同、人员沟通、采购等等。

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

相关推荐

    系统分析员、架构师与项目经理的区别.pdf

    架构师一般在软件组织内仅仅是少数人,他们主要负责对产品的架构进行评估以及子系 统之间的接口批准上,评估的主要方面集中在系统级的质量属性和成本上,包括:当前架构 是否满足可靠性要求、系统架构的可扩展性、可...

    软考系统架构师考试重点精要44页 (2).pdf

    软件架构师的职责包括技术负责、解决方案提供者、与项目经理合作、制定计划、决定成员、组织团队等。 软件架构设计思想与模式的重要性在于,能够帮助软件架构师在设计软件架构时,考虑到项目的需求、风险、时间、...

    一位年轻的系统分析员的历程

    在职业发展方面,系统分析员可以向高级系统分析员、项目经理或IT咨询师方向发展。他们也可以选择专精于某一领域,如数据分析或信息安全,成为领域的专家。随着经验的积累,系统分析员可能还需要培养领导力,指导和...

    通信架构师简历模板.doc

    他的求职意向是项目经理、项目主管、高级软件工程师、架构师、研发工程师或系统分析员,倾向于在计算机软件、互联网·电子商务、通信(设备·运营·增值服务)等行业发展。 在工作经历方面,他曾在不同的项目中担任...

    计算机软件开发项目经理简历模板.doc

    计算机软件开发项目经理简历...该模板提供了详细的计算机软件开发项目经理的简历信息,包括了个人信息、工作经历、技术能力、项目经验、项目经理经验、系统分析员经验、架构师经验、技术栈、项目描述、求职意向等内容。

    架构师培训 - 1

    通过以上分析,我们可以看出,IBM内部架构师培训资料不仅提供了关于架构设计的基本理论知识,而且还强调了实践中的重要原则和方法。这对于希望深入了解架构设计的专业人士来说是非常有价值的参考资料。

    2004年上半年系统分析师下午试题答案1.pdf

    从给定的文件信息来看,主要涉及的是2004年上半年系统分析师考试的下午场试题及其答案。系统分析师是IT行业中一个重要的角色,负责分析、设计和实施信息系统,以满足组织的需求。他们需要具备深厚的理论知识和技术...

    软考系统架构师考试重点精要44页.pdf

    "软考系统架构师考试重点精要44页.pdf" 本文档主要讲述了软件架构设计的思想与模式、软件架构师的职责、现代软件开发管理原理、数据仓库和数据挖掘等内容。 一、软件架构设计的思想与模式 软件架构设计是软件开发...

    《信息系统分析与设计》.ppt

    系统关联人员包括系统所有者、系统用户、系统分析员、系统设计员、系统构造人员、项目经理以及外部服务提供者。其中,系统所有者通常是管理层,他们关注信息系统的投资回报;系统用户则包括内部和外部用户,他们的...

    项目经理学之项目岗位设置

    系统分析员深入理解用户需求,转化成系统需求,编写软件需求规格说明书,解决评审中发现的问题,并可能需要向其他设计师解释需求。 架构设计师通过深度剖析需求,构建应用系统架构,设计稳健的技术架构,指导团队...

    投核保系统需求分析报告全文.pdf

    - 人员约束:软件开发人员已就位,但需额外招聘或培训系统分析员和架构师。 - 设备约束:开发环境由开发团队内部搭建,考虑到成本,只能采用模拟环境而非全真环境。 - **运行环境**:未详细说明,但通常涉及硬件...

    软件架构设计案例分析

    比如,程序员可能关注于具体实现的类和框架选择,程序经理可能更多关注模块划分和接口定义,系统分析员则可能关注业务领域对象的关系建模。架构师需要综合这些不同视角,确保设计的架构满足多方面的需求。 软件架构...

    20XX年信息系统项目管理师案例分析.docx

    2. **工程岗位**:包括系统分析师、架构师、程序员等技术岗位,负责具体的技术实现。 3. **行业专家**:为项目提供领域知识,确保系统的适用性和合规性。 4. **辅助支持岗位**:文档管理员、系统管理员等,提供必要...

    英文版人力资源管理系统HR项目需求文档

    系统分析师需确保赞助人和开发团队对系统特性的理解一致;项目经理需了解系统特性,以便评估开发工作量和制定项目计划;架构设计师和开发者依据此文档进行系统设计和理解系统需求;质量保证工程师则利用此文档作为...

    信息系统项目管理师考试案例分析题解答.docx

    - 根据项目特点,可能需要的岗位包括但不限于:项目经理、质量保证(QA)人员、行业专家、系统分析师(架构师)、软件设计师、程序员、测试工程师、美工、网络工程师、主机人员、实施人员、文档管理员等。 - 成功组建...

    专题资料(2021-2022年)大型软件项目人力资源管理实践.doc

    根据项目内容和性质,成立了项目组织机构,包括项目经理、技术支持组、子项目经理、系统分析员、架构设计师、数据库工程师、程序员和档案管理员等角色。项目经理总体负责,协调内外部资源,而子项目经理则专注于各自...

    系统分析与设计 研究性学习报告7300余字

    系统开发的环境包括多种角色,如系统所有者、用户、设计和构造人员、分析员、服务提供者和项目经理。这些角色在项目中各有侧重,共同推动项目的进展。现代企业信息系统的发展受到各种驱动力的影响,例如全球化、电子...

    图书馆管理系统软件项目开发计划书.doc

    项目经理负责项目的整体规划和协调,需求分析员负责收集和分析图书馆的管理需求,系统设计师负责设计图书馆管理系统的架构和数据库结构,编程人员负责实现图书馆管理系统软件,测试员负责对图书馆管理系统软件进行...

Global site tag (gtag.js) - Google Analytics