`
hsys
  • 浏览: 285614 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

构架师的职责

阅读更多
一、架构师定义

架构师负责设计系统整体架构,从需求到设计的每个细节都要考虑到,把握整个项目,使设计的项目尽量效率高,开发容易,维护方便,升级简单。架构师的主要责任是提供开发人员和项目经理之间的共用沟通媒体。他们负责让业务规则及需求与工程实践及限制相适应,以确保成功。



二、构架师的职责

架构师的职责就是设计一个公司系统的基础架构,并提供关于怎样建立和维护系统的指导方针。具体来讲,架构师的职责主要体现在以下几方面:
1、负责公司系统的架构设计、研发工作。
2、承担从业务向技术转换的桥梁作用。
3、协助项目经理制定项目计划和控制项目进度。
4、负责辅助并指导系统分析开展设计工作。
5、负责组织技术研究和攻关工作。
6、负责组织和管理公司内部的技术培训工作。
7、负责组织及带领公司内部员工研究与项目相关的新技术。
8、管理技术支撑团队并给项目、产品开发实施团队提供技术保障。
9、理解系统的业务需求,制定系统的整体框架(包括、技术框架和业务框架)。
10、对系统框架相关技术和业务进行培训,指导开发人员开发。并解决系统开发、运行中出现的各种问题。



三、架构师的目的
对系统的重用、扩展、安全、性能、伸缩性、简洁等做系统级的把握。

重用:人们希望系统能够重用以前的代码和设计,从而提高开发效率。

扩展:人们希望在系统能够保持结构的稳定的前提下很容易地扩充功能和性能。

简洁:简洁是一种美,好的架构一定易于理解,易于学习,易于维护。



四、架构师能力要求
1、系统架构相关的知识和经验。
2、很强的自学能力、分析能力、解决问题的能力。
3、写作、沟通表达、培训。



五、构架设计师(或者构架团队的成员)必须具备的技能

经验:既包括在问题领域的经验(通过彻底了解需求),也包括在软件工程领域的经验。对于一个构架团队,这些素质要求可由各团队成员来分别承担,但其中至少要有一名构架设计师能够把握项目的全局。

领导才能:能够推动各个团队的技术进展,并能在压力下作出关键性的决策然后将其贯彻到底。要提高效率,构架设计师和项目经理必须紧密协作。构架设计师主要负责解决技术问题,项目经理主要负责解决行政管理问题。构架设计师必须有权在技术问题上作出决定。

沟通:能够赢得他人的信任,以对其进行说服、激励和指导。构架设计师不能靠命令进行领导,而必须要赢得项目中其他人员的赞同。为了提高效率,构架设计师必须赢得项目团队、项目经理、客户、用户群体以及管理团队的尊敬。

以目标为中心、积极主动:不懈地追求成效。构架设计师是推动项目发展的技术动力,而不是空想家。在其职业生涯中,成功的构架设计师一直都要在捉摸不定和承受压力的情况下作出折衷决定。构架设计师只有将注意力集中在该做的事情上,才能在项目中取得成功。

专业:精通构架设计的理论、实践和工具,并掌握多种参考构架、主要的可重用构架机制和模式(例如J2EE架构等)。具备系统设计员的所有技能,但涉及面更广、抽象级别更高。



六、构架活动
确定用例或需求的优先级、进行构架分析、创建构架的概念验证原型、评估构架的概念验证原型的可行性、组织系统实施模型、描述系统分布结构、描述运行时刻构架、确定设计机制、确定设计元素、合并已有设计元素。

七、构架工件
软件构架文档、参考构架、分析模型、设计模型、实施模型、部署模型、构架概念验证原型、接口、事件、信号与协议。




备注:架构师书单http://blog.csdn.net/calvinxiu/archive/2007/03/06/1522032.aspx

分享到:
评论

相关推荐

    架构师的职责

    二、构架师的职责 架构师的职责就是设计一个公司系统的基础架构,并提供关于怎样建立和维护系统的指导方针。具体来讲,架构师的职责主要体现在以下几方面: 1、负责公司系统的架构设计、研发工作。 2、承担从业务向...

    架构师与设计师的职责范围.pptx

    系统构架师负责全局性的分析和设计问 题,设计师负责局部性的分析和设计问题以及细节性的设计问题。 实践过程中并没有采用单一的自上向下的策略(从全局到局部),而是在一个迭代中完成两次全局和局部的.过渡,每一次...

    【系统架构设计师】论软件架构师的角色和培养

    第2节讨论软件架构师在整个软件项目中所充当的角色,包括软件架构师的职责、软件架构师与系统分析师(系统分析员)的区别。第3节研究软件架构师的资格,包括知识体系和任职条件。第4节主要讨论如何评估软件架构师的...

    架构师成长之路 架构师培训 什么是架构师 共19页.pptx

    架构师是软件行业中一种新兴职业,工作职责是在一个软件项目开发过程中,将客户的需求转换为规范的开发计划及文本,并制定这个项目的总体架构,指导整个开发团队完成这个计划。架构师的主要任务不是从事具体的软件...

    高级软件架构设计实践笔记

    第三章 架构师职责 第四章 项目经理与构架师的分工与协作 第五章 架构设计为开发人员解决什么问题 第六章 开发过程 第七章 软件的质量属性 第八章 架构设计的准入条件 第九章 需求层次 第十章 《软件需求规格说明书...

    关于架构设计-追忆寻梦.pptx

    架构师是软件行业中一种新兴职业,工作职责是在一个软件项目开发过程中,将客户的需求转换为规范的开发计划及文本,并制定这个项目的总体架构,指导整个开发团队完成这个计划。架构设计是软件设计过程的早期阶段,它...

    高级软件架构师复习提纲

    18、关于“解决方案验证”说法正确的是:解决方案验证可以降低风险,避免在大规模投资后才发现解决方案的基础构架部分并不能在生产中很好地运行 / MSF解决方案验证并不完全等同于原型,或单纯的技术验证。...

    一源源码 全开源 springboot项目

    我们是谁:我们是一群热爱编码和学习的开发者,有产品,高级前端,构架师,高级UI等。 内置功能 平台管理: 平台管理所有商户和商品,权限内的天使角度。 菜单管理: 平台维护菜单和权限,用于分配给橘色。 角色...

    PHP特级课:LVS负载均衡:搜索引擎.docx

    企业架构师的职责就是设计一个公司的基础架构,并提供关于怎样建立和维护系统的指导方针。一般来说,级别高的架构师,经验更丰富,争相聘请的人也多,他们也是与公司全部的IT策略密切相关的专业人员。 〖课程目录〗...

    电子商务调研报告.docx

    其他 海外展项目经理 2、主机维护工程师 3、项目实施工程师 4、SEO优化专员 5、游戏UI美术师 6、客户端高级程序员 7、数据库开发工程师 8、非密应用服务中心运维服务 9、产品线主管 电子商务调研报告全文共7页,...

Global site tag (gtag.js) - Google Analytics