- 浏览: 1331762 次
- 性别:
- 来自: 合肥
文章分类
- 全部博客 (404)
- ToDoList (24)
- 项目管理 (39)
- REDMINE (1)
- Oracle (32)
- 杂文 (21)
- 管理 (19)
- Java (6)
- 全文搜索 (1)
- 编程语言排名 (4)
- 人力资源 (5)
- SVN (1)
- CMMI (2)
- VER (1)
- VAL (1)
- 其他 (8)
- OceanBase (1)
- IT PRO (2)
- KVM (1)
- Access (1)
- Drupal (3)
- mysql (4)
- 理财 (1)
- 读书笔记 (6)
- 个人总结 (16)
- 我的推荐 (13)
- REDMINE培训材料 (0)
- 随笔 (10)
- AIX (1)
- 管理故事 (12)
- 工具推荐 (6)
- 系统架构 (5)
- 免费活动 (3)
- 名词解释 (3)
- Apache (5)
- mongrel (4)
- redmine插件 (0)
- 知识管理 (4)
- REDMINE第三方应用 (5)
- redmine问题 (0)
- NOSQL (1)
- UML (1)
- SQLite (1)
- use case,UML (1)
- nginx (5)
- 规划 (1)
- 系统思考 (1)
- resin (2)
- android (43)
- android代码 (10)
- HTML5 (1)
- 移动开发 (4)
- android问题 (3)
- DB2 (4)
- http (1)
- LBS (1)
- IT职业规划 (11)
- 微信 (1)
- 就业 (1)
- google (2)
- 微信开发 (2)
- js (1)
- Anroid (1)
- Service Worker (1)
- weblogic (2)
- 测试 (1)
- weblogi (1)
- vue (4)
- jeeplus (1)
- ureport (1)
最新评论
-
Caelebs:
上海交大?ms工作六年?感觉好屌啊我厂一堆10K 20K 98 ...
IT人为什么难以拿到高薪? -
小桔子:
如果加入listView 在滑动的时候偶尔会空指针异常,加入P ...
Android组件推荐-侧滑效果DragLayout -
wangyonglin1123:
小公司是锻炼人的 不管是业务技术都会有突飞猛进的进度 进步 ...
程序员在大公司工作好?还是在小公司工作?我的经历和建议[ZT] -
wangyonglin1123:
必须有所专长 技术和业务都需要 你必须在一个行业够牛逼
程序员的出路之一,拥有一技之长、打造自己的精品、更广阔的市场【ZT】 -
luhuajcdd:
这个不错
StarUML 不能在64位的windows7下运行,提示错误的解决方案
最近整理文档,发现这边很久之前保存关于 系统分析员、系统架构师、项目经理的区别的文章,特拿出来与各位分享下
上周从开发部转来一个刚毕业的小伙子,要我面试一下看看是否适合质量部的相关工作。交谈中,小伙子说大学里已经考过 了系统分析员,于是我便问他:“系统分析员主要做什么?” 小伙子想了一会说道:“系统分析员主要就是组织、管理和规划系统”。于是我接着问道:“如果负责组织、管理、规划的话,那和项目经理的区别是什么?”小伙 子想了半天,终于摇着头说:“不知道。”问这个问题倒不是为了为难小伙子,主要是希望他能够明白,书本上学来的东西必须和实践联系起来,在开发也好在质量 部也好,都离不开自己的主动学习和思考,没有思考的学习只是在收集知识而已,是不能够化为己用的。在离开学校的头两年里,大部分人是无法找到自己真正的兴 趣所在,我也是一样,所以刚开始无论在哪个岗位都必须主动学习和思考,包括对自己现有岗位的知识的学习,以及由于不满而对岗位之外的知识的学习(当然这是 在工作之外),而不满正是思考的起点。不过,正是因为无法找到真正的兴趣所在,就需要坚守岗位,一方面也许它就是自己的兴趣所在,一方面也为了寻找真正的 爱好而积蓄力量。
额外的话说了不少,还是回来看看,到底“系统分析员、架构师、项目经理”之间有着什么样的差别?下面按自己的理解粗略的整理了一下,也许并不全面,绿色部分代表每一个角色主要需要参与考虑的活动(注:下面所说的系统分析员混合了设计的职责):
首先看一下架构师和系统分析员的区别:
1、系统分析员必须考虑自己所设计系统的方方面面,他是系统实现的原始作者,也对系统能否满足客户的技术要求以及产品成本是否可接受起着最直接的作用。
2、架构师一般在软件组织内仅仅是少数人,他们主要负责对产品的架构进行评估以及子系统之间的接口批准上,评估的主要方 面集中在系统级的质量属性和成本上,包括:当前架构是否满足可靠性要求、系统架构的可扩展性、可重用性、性能以及基础的公共功能等等。他们必须对系统分析 员设计出来的系统进行最初的把关,所以责任重大,也需要经验非常丰富的人来承担。在公司其他部门和Ivar Jacobson的交流中,Jacobson明确的指出,架构委员会不是常设组织,通常都来源于团队的系统分析员,唯一常设的职位通常只有一个leader组长,其他 的成员必须临时来源于系统开发的一线,只有他们最了解系统开发的基本思想。
3、系统成本是架构师和系统分析员最容易忽略的事情,而这个也是他们最基本的职责之一。
接下来看看系统分析员和项目经理的差别:
1、一个不合理的计划往往被归咎于项目经理,但这并不是事实。计划的制定严重依赖于系统分析员所设计系统的部件完成工 序,而唯一能对这个作出准确判断的只有系统分析员。所以,计划的最初版本是来源于系统分析员而不是项目经理。项目经理在这方面的主要作用是协助系统分析员 制定计划,帮助考虑人员、资源方面的投入情况,并在项目的执行过程中严格监控项目的进度情况。
2、质量目标的制定和计划一样,来源于系统分析员,尤其是性能、可靠性等关键技术指标,而这些的第一跟踪主体也是系统分析员。项目经理在其中的角色,只是协助系统分析员安排各种资源,完成这些目标的测试、跟踪等活动。
3、成本是唯一的需要架构师、系统分析员以及项目经理共同关注并且严格控制的因素,原因很简单,这是大家靠着吃饭的来源。
4、项目其他的非技术方面的因素,则基本都是由项目经理负责搞定,包括合同、人员沟通、采购等等。
发表评论
-
MongoDB创始人:项目经理应该把30%的时间用在编程上
2014-05-16 06:57 0本文的作者Eliot Horowitz是MongoDB的 ... -
redmine - 软件项目的催化剂
2012-05-17 17:21 2055redmine - 软件项目的催化剂 曾经有这样 ... -
职场管理中的蝴蝶效应-离职的蝴蝶效应,修改版
2012-03-19 23:28 3179终于把自己的机器内存升级到5G了,安装好64位WI ... -
Redmine 插件的整合-TestLink,mylyn,tortoiseSVN
2012-02-04 10:00 2252Redmine是一个灵活的开源项目管理工具, 它可以 ... -
Redmine 项目管理系统说明文档-ezwork同方数字城市软件技术公司
2012-02-04 09:42 1123简介 ̈Redmine是一个灵活的项目管理系统, ... -
如何避免项目管理黑洞-如何使用redmine
2012-02-01 16:50 3851项目中如下情景,是否似曾相识? 项目中的管 ... -
时间管理培训总结
2012-01-11 09:05 1439今天在部门进行时间 ... -
我的时间管理类培训PPT
2012-01-10 15:23 1711主要内容: 养成习惯,每天早 ... -
对于单表数据超过1亿的数据查询时候,必须默认时间段查询条件
2011-12-21 16:40 3269项目基本情况 最近系统碰到一个非常头疼的问题,数据库采 ... -
程序员们该如何避免十年后成为Loser
2011-11-07 13:25 17521、自己的户口档 ... -
需求在项目不同角色之间的区别
2011-11-04 09:20 1117有没有同感??? -
阶段化开发:增量和迭代
2011-10-15 16:03 16052.2.6 阶段化开发:增 ... -
软件生命周期模型-边做边改模型
2011-10-13 08:30 11851、什么是边做边改模型 当一个软件产品在没有规格说明 ... -
软件工程:生命周期模型介绍CHM下载
2011-10-12 07:38 13912.2.1 瀑布模型 2.2.2 V模型 2.2.3 ... -
[疑问]下属翅膀硬了就跳槽,咋办?
2011-08-25 09:56 5202问题: 作为一个部 ... -
大型网站架构演变和知识体系
2011-08-15 14:30 1186之前也有一些介绍大型网站架构演变的文章,例如LiveJourn ... -
CMMI复审评估总结
2011-08-15 10:02 4073本次从6月份开始评 ... -
开源协议的解释 MPL\MIT \Apache Licene 2.0 \LGPL \GPL \BSD
2011-08-03 13:58 42351、 MPL MPL是The Mozilla Pu ... -
基于Java的验证框架:talent-validate1.5发布
2011-07-26 09:34 2583因为公司项目的特殊情况,都是管钱的,不能有丝毫的差错,所 ... -
您公司的测试开发人员比例是多少?合理吗?看看微软、google是多少
2011-07-25 15:56 4387有个学者做个这方面的调查——Tester to D ...
相关推荐
架构师一般在软件组织内仅仅是少数人,他们主要负责对产品的架构进行评估以及子系 统之间的接口批准上,评估的主要方面集中在系统级的质量属性和成本上,包括:当前架构 是否满足可靠性要求、系统架构的可扩展性、可...
软件架构师的职责包括技术负责、解决方案提供者、与项目经理合作、制定计划、决定成员、组织团队等。 软件架构设计思想与模式的重要性在于,能够帮助软件架构师在设计软件架构时,考虑到项目的需求、风险、时间、...
在职业发展方面,系统分析员可以向高级系统分析员、项目经理或IT咨询师方向发展。他们也可以选择专精于某一领域,如数据分析或信息安全,成为领域的专家。随着经验的积累,系统分析员可能还需要培养领导力,指导和...
他的求职意向是项目经理、项目主管、高级软件工程师、架构师、研发工程师或系统分析员,倾向于在计算机软件、互联网·电子商务、通信(设备·运营·增值服务)等行业发展。 在工作经历方面,他曾在不同的项目中担任...
计算机软件开发项目经理简历...该模板提供了详细的计算机软件开发项目经理的简历信息,包括了个人信息、工作经历、技术能力、项目经验、项目经理经验、系统分析员经验、架构师经验、技术栈、项目描述、求职意向等内容。
通过以上分析,我们可以看出,IBM内部架构师培训资料不仅提供了关于架构设计的基本理论知识,而且还强调了实践中的重要原则和方法。这对于希望深入了解架构设计的专业人士来说是非常有价值的参考资料。
从给定的文件信息来看,主要涉及的是2004年上半年系统分析师考试的下午场试题及其答案。系统分析师是IT行业中一个重要的角色,负责分析、设计和实施信息系统,以满足组织的需求。他们需要具备深厚的理论知识和技术...
"软考系统架构师考试重点精要44页.pdf" 本文档主要讲述了软件架构设计的思想与模式、软件架构师的职责、现代软件开发管理原理、数据仓库和数据挖掘等内容。 一、软件架构设计的思想与模式 软件架构设计是软件开发...
系统关联人员包括系统所有者、系统用户、系统分析员、系统设计员、系统构造人员、项目经理以及外部服务提供者。其中,系统所有者通常是管理层,他们关注信息系统的投资回报;系统用户则包括内部和外部用户,他们的...
系统分析员深入理解用户需求,转化成系统需求,编写软件需求规格说明书,解决评审中发现的问题,并可能需要向其他设计师解释需求。 架构设计师通过深度剖析需求,构建应用系统架构,设计稳健的技术架构,指导团队...
- 人员约束:软件开发人员已就位,但需额外招聘或培训系统分析员和架构师。 - 设备约束:开发环境由开发团队内部搭建,考虑到成本,只能采用模拟环境而非全真环境。 - **运行环境**:未详细说明,但通常涉及硬件...
比如,程序员可能关注于具体实现的类和框架选择,程序经理可能更多关注模块划分和接口定义,系统分析员则可能关注业务领域对象的关系建模。架构师需要综合这些不同视角,确保设计的架构满足多方面的需求。 软件架构...
2. **工程岗位**:包括系统分析师、架构师、程序员等技术岗位,负责具体的技术实现。 3. **行业专家**:为项目提供领域知识,确保系统的适用性和合规性。 4. **辅助支持岗位**:文档管理员、系统管理员等,提供必要...
系统分析师需确保赞助人和开发团队对系统特性的理解一致;项目经理需了解系统特性,以便评估开发工作量和制定项目计划;架构设计师和开发者依据此文档进行系统设计和理解系统需求;质量保证工程师则利用此文档作为...
- 根据项目特点,可能需要的岗位包括但不限于:项目经理、质量保证(QA)人员、行业专家、系统分析师(架构师)、软件设计师、程序员、测试工程师、美工、网络工程师、主机人员、实施人员、文档管理员等。 - 成功组建...
根据项目内容和性质,成立了项目组织机构,包括项目经理、技术支持组、子项目经理、系统分析员、架构设计师、数据库工程师、程序员和档案管理员等角色。项目经理总体负责,协调内外部资源,而子项目经理则专注于各自...
系统开发的环境包括多种角色,如系统所有者、用户、设计和构造人员、分析员、服务提供者和项目经理。这些角色在项目中各有侧重,共同推动项目的进展。现代企业信息系统的发展受到各种驱动力的影响,例如全球化、电子...
项目经理负责项目的整体规划和协调,需求分析员负责收集和分析图书馆的管理需求,系统设计师负责设计图书馆管理系统的架构和数据库结构,编程人员负责实现图书馆管理系统软件,测试员负责对图书馆管理系统软件进行...