架构师的职责是什么?

本资料无预览

如感兴趣请购买后下载

立即下载

资料简介:
最近,一直在思考一个问题,架构师的职责到底是什么?
欢迎大家来讨论。。凡是参与讨论的,都会有相应的w币奖赏~~
==================下面内容是我找到的=======================

一、架构师定义
架构师负责设计系统整体架构,从需求到设计的每个细节都要考虑到,把握整个项目,使设计的项目尽量效率高,开发容易,维护方便,升级简单。架构师的主要责任是提供开发人员和项目经理之间的共用沟通媒体。他们负责让业务规则及需求与工程实践及限制相适应,以确保成功。
二、构架师的职责
架构师的职责就是设计一个公司系统的基础架构,并提供关于怎样建立和维护系统的指导方针。具体来讲,架构师的职责主要体现在以下几方面:
1、负责公司系统的架构设计、研发工作。
2、承担从业务向技术转换的桥梁作用。
3、协助项目经理制定项目计划和控制项目进度。
4、负责辅助并指导系统分析开展设计工作。
5、负责组织技术研究和攻关工作。
6、负责组织和管理公司内部的技术培训工作。
7、负责组织及带领公司内部员工研究与项目相关的新技术。
8、管理技术支撑团队并给项目、产品开发实施团队提供技术保障。
9、理解系统的业务需求,制定系统的整体框架(包括、技术框架和业务框架)。
10、对系统框架相关技术和业务进行培训,指导开发人员开发。并解决系统开发、运行中出现的各种问题。
三、架构师的目的
对系统的重用、扩展、安全、性能、伸缩性、简洁等做系统级的把握。
重用:人们希望系统能够重用以前的代码和设计,从而提高开发效率。
扩展:人们希望在系统能够保持结构的稳定的前提下很容易地扩充功能和性能。
简洁:简洁是一种美,好的架构一定易于理解,易于学习,易于维护。
四、架构师能力要求

1、系统架构相关的知识和经验。
2、很强的自学能力、分析能力、解决问题的能力。
3、写作、沟通表达、培训。
五、构架设计师(或者构架团队的成员)必须具备的技能
经验:既包括在问题领域的经验(通过彻底了解需求),也包括在软件工程领域的经验。对于一个构架团队,这些素质要求可由各团队成员来分别承担,但其中至少要有一名构架设计师能够把握项目的全局。
领导才能:能够推动各个团队的技术进展,并能在压力下作出关键性的决策然后将其贯彻到底。要提高效率,构架设计师和项目经理必须紧密协作。构架设计师主要负责解决技术问题,项目经理主要负责解决行政管理问题。构架设计师必须有权在技术问题上作出决定。
沟通:能够赢得他人的信任,以对其进行说服、激励和指导。构架设计师不能靠命令进行领导,而必须要赢得项目中其他人员的赞同。为了提高效率,构架设计师必须赢得项目团队、项目经理、客户、用户群体以及管理团队的尊敬。
以目标为中心、积极主动:不懈地追求成效。构架设计师是推动项目发展的技术动力,而不是空想家。在其职业生涯中,成功的构架设计师一直都要在捉摸不定和承受压力的情况下作出折衷决定。构架设计师只有将注意力集中在该做的事情上,才能在项目中取得成功。
专业:精通构架设计的理论、实践和工具,并掌握多种参考构架、主要的可重用构架机制和模式(例如J2EE架构等)。具备系统设计员的所有技能,但涉及面更广、抽象级别更高。
六、构架活动
确定用例或需求的优先级、进行构架分析、创建构架的概念验证原型、评估构架的概念验证原型的可行性、组织系统实施模型、描述系统分布结构、描述运行时刻构架、确定设计机制、确定设计元素、合并已有设计元素。
七、构架工件
软件构架文档、参考构架、分析模型、设计模型、实施模型、部署模型、构架概念验证原型、接口、事件、信号与协议。

2012-11-09
浏览3132
下载0

已下载用户的评价

您还未下载该资料,不能发表评价;
查看我的 待评价资源
Luga LeeLuga Lee系统架构师None2012-11-16
没用
[b]回复 [url=http://www.webspherechina.net/club/redirect.php?goto=findpost&pid=229911&ptid=85143]6#[/url] [i]xuebinemail[/i] [/b] 应该有用
hace1983hace1983软件开发工程师亚信联创2012-11-15
没用
架构师正在朝这个方向努力
xuebinemailxuebinemail项目经理北京某股份有限公司2012-11-14
没用
考个证件有用吗?
Luga LeeLuga Lee系统架构师None2012-11-13
没用
架构师可以这样分为几类吧:系统架构师、业务架构师、测试架构师、、、
jarorwarjarorwar开发工程师优购科技2012-11-12
没用
最近在看相关的书。书中说了一下几点: 1、把握并理解需求,这个是非常重要 , 2、技术选型。这要求架构师本身具有很强的技术背景,和非常广泛的知识面,以及经验等。 3、对技术的合适运用和选择。 4、架构师不一定要写代码,但是架构师在必要的时候必须知道这个代码改怎么写。 5、架构师要非常清晰自己架构中的一些细节 6、 ……………… 还在学习中。慢慢学习。。
guanchuangshengguanchuangsheng系统工程师青岛四方2012-11-10
没用
在一般的公司,都是解决业务环境下,系统所涉及的内部不同业务组件、模块儿的规划,以及向外界提供服务、从外界获取服务的功能设计规划。在系统集成类型公司,需要更多知识:网络拓扑以及设备使用、数据库、中间件的部署等。 另: 1、架构师可能从代码工走过来的,但是架构师不一定要写产品代码,一般是各种demo。 2、技术要点研究许多公司都是架构师自己完成,有的公司有自己的技术研究部 3、培训啥的也不是架构师的工作,公司产品部负责这个。
Luga LeeLuga Lee系统架构师None2012-11-09
没用
[i=s] 本帖最后由 priest 于 2012-11-9 15:42 编辑 [/i] 主要有以下几方面职责: 1、负责公司系统的体系架构设计、研发工作 2、负责从业务场景向技术框架之间进行转换 3、负责组织技术研究和攻关方面的工作 4、对系统框架等相关技术和业务进行培训、指导,并解决实际系统开发、运行中出现的各种问题 仅代表个人观点!

贡献者

jarorwar开发工程师,优购科技
X社区推广