`
hsys
  • 浏览: 290491 次
  • 性别: 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、承担从业务向...

    软件构架师经历得四个阶段

    #### 一、程序员阶段:构架师胚胎期 在这个阶段,未来的架构师们主要是作为程序员参与项目。他们需要具备扎实的基础编程技能,包括但不限于: - **语言基础**:掌握一门或多门主流编程语言,如Java、C#、Python等...

    项目系统构架师----完全攻略

    《项目系统构架师——完全攻略》是一份深入探讨构架设计与实施的资源,旨在帮助有志于成为系统构架师的专业人士提升技能。构架师的角色在IT行业中至关重要,他们负责规划、设计和指导软件项目的整体结构,确保系统的...

    系统构架师 电子书1

    《系统构架师 电子书1》是一部专为有志于成为系统构架师的读者量身打造的专业读物。本书深入浅出地探讨了系统架构设计的核心概念、原则和最佳实践,旨在帮助读者掌握构建高效、可扩展、易于维护的软件系统的关键技能...

    系统构架师必备知识大纲

    2. 软件架构师的角色:构架师需要理解他们的职责,包括需求分析、设计决策、技术选型、团队协调以及与利益相关者的沟通。 3. 系统架构的核心原则:掌握模块化、抽象、信息隐藏、松耦合和高内聚等原则,这些都是构建...

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

    首先,系统构架师承担着领导和协调项目中技术活动的重任。他们是团队的灵魂人物,需要具备领导力、决策力,以及与项目经理、客户、用户和管理团队有效沟通的能力。在技能方面,系统构架师需拥有广泛的知识视野,而非...

    项目构架师的资料项目构架师的资料

    ### 项目架构师的核心角色与职责 在IT项目中,项目架构师扮演着至关重要的角色,他们负责设计和规划项目的整体结构,确保系统的可扩展性、稳定性和安全性。项目架构师不仅需要具备深厚的技术背景,还要有良好的沟通...

    软件构架师文.pdf

    【软件架构师的角色和职责】 软件架构师是技术团队的核心角色,他们不仅是技术专家,还需要具备优秀的领导才能。他们负责项目的技术方向,确保技术决策的正确性和有效性。在项目管理中,架构师与项目经理共同协作,...

    系统构架设计师教程

    《系统构架设计师教程》是一本深度探讨系统架构设计的专业指南,旨在帮助读者掌握构建高效、可扩展和可维护的软件系统的关键技能。这本教程覆盖了系统架构设计的多个重要方面,包括需求分析、系统设计原则、架构模式...

    医院后勤设备保障科制度、职责、构架图.docx

    《医院后勤设备保障科制度、职责、构架图》文档主要涵盖了医院后勤设备保障科的组织结构、工作职责以及各个部门的规章制度,旨在确保医院后勤服务的高效运作和安全管理。以下是对这些内容的详细解读: 1. **后勤...

    构架设计 高端实现 系列

    理解每种技术的优缺点,结合项目需求进行明智的决策,是构架设计师的重要职责。 通过深入学习和实践"构架设计 高端实现 系列"中的内容,开发者可以提升自己的专业技能,为构建高质量、高效率的软件系统打下坚实的...

    企业级构架

    分层设计则确保了各个组件之间的职责分明,降低了耦合度,使得系统更加灵活和易于扩展。通常,企业级构架会包括表现层、业务逻辑层、数据访问层等层次。 其次,企业级构架强调服务化和微服务架构。随着业务需求的...

    软件架构师的基本职责.pdf

    在不同领域,软件架构师的角色可能会有所差异,但基本职责大致相同,主要包括以下几点: 1. **系统架构设计**:软件架构师需要负责整个软件项目的架构设计,包括底层硬件通信决策,确定软件的构架模式,以及选择...

    Software Architecture in Practice,2nd Edition--软件构架实践(第2版)

    《软件构架实践》第二版是一本适合所有层次的软件开发者、架构师和项目经理的读物,无论你是初学者还是经验丰富的专业人士,都能从中受益匪浅。通过阅读和学习,你将能够更好地理解和应用软件架构的原理,提升你在...

    构架之美 软件设计之美

    《构架之美:软件设计之美》是一本深入探讨软件架构艺术的书籍,它强调了架构在软件开发中的核心地位和动态性。在这个信息化时代,软件架构不再仅仅被视为一种技术成果,而是演变成一个持续演进的过程,是软件开发...

    研发中心架构师任职资格及工作职责(标准版).pdf

    《研发中心架构师任职资格及工作职责详解》 在IT行业中,研发中心架构师是一个至关重要的角色,他们不仅是技术的引领者,也是项目成功的关键推动者。本文将深入解析研发中心架构师的任职资格和工作职责,帮助理解这...

Global site tag (gtag.js) - Google Analytics