一、架构师定义
架构师负责设计系统整体架构,从需求到设计的每个细节都要考虑到,把握整个项目,使设计的项目尽量效率高,开发容易,维护方便,升级简单。架构师的主要责任是提供开发人员和项目经理之间的共用沟通媒体。他们负责让业务规则及需求与工程实践及限制相适应,以确保成功。
二、构架师的职责
架构师的职责就是设计一个公司系统的基础架构,并提供关于怎样建立和维护系统的指导方针。具体来讲,架构师的职责主要体现在以下几方面:
1、负责公司系统的架构设计、研发工作。
2、承担从业务向技术转换的桥梁作用。
3、协助项目经理制定项目计划和控制项目进度。
4、负责辅助并指导系统分析开展设计工作。
5、负责组织技术研究和攻关工作。
6、负责组织和管理公司内部的技术培训工作。
7、负责组织及带领公司内部员工研究与项目相关的新技术。
8、管理技术支撑团队并给项目、产品开发实施团队提供技术保障。
9、理解系统的业务需求,制定系统的整体框架(包括、技术框架和业务框架)。
10、对系统框架相关技术和业务进行培训,指导开发人员开发。并解决系统开发、运行中出现的各种问题。
三、架构师的目的
对系统的重用、扩展、安全、性能、伸缩性、简洁等做系统级的把握。
重用:人们希望系统能够重用以前的代码和设计,从而提高开发效率。
扩展:人们希望在系统能够保持结构的稳定的前提下很容易地扩充功能和性能。
简洁:简洁是一种美,好的架构一定易于理解,易于学习,易于维护。
四、架构师能力要求
1、系统架构相关的知识和经验。
2、很强的自学能力、分析能力、解决问题的能力。
3、写作、沟通表达、培训。
五、构架设计师(或者构架团队的成员)必须具备的技能
经验:既包括在问题领域的经验(通过彻底了解需求),也包括在软件工程领域的经验。对于一个构架团队,这些素质要求可由各团队成员来分别承担,但其中至少要有一名构架设计师能够把握项目的全局。
领导才能:能够推动各个团队的技术进展,并能在压力下作出关键性的决策然后将其贯彻到底。要提高效率,构架设计师和项目经理必须紧密协作。构架设计师主要负责解决技术问题,项目经理主要负责解决行政管理问题。构架设计师必须有权在技术问题上作出决定。
沟通:能够赢得他人的信任,以对其进行说服、激励和指导。构架设计师不能靠命令进行领导,而必须要赢得项目中其他人员的赞同。为了提高效率,构架设计师必须赢得项目团队、项目经理、客户、用户群体以及管理团队的尊敬。
以目标为中心、积极主动:不懈地追求成效。构架设计师是推动项目发展的技术动力,而不是空想家。在其职业生涯中,成功的构架设计师一直都要在捉摸不定和承受压力的情况下作出折衷决定。构架设计师只有将注意力集中在该做的事情上,才能在项目中取得成功。
专业:精通构架设计的理论、实践和工具,并掌握多种参考构架、主要的可重用构架机制和模式(例如J2EE架构等)。具备系统设计员的所有技能,但涉及面更广、抽象级别更高。
六、构架活动
确定用例或需求的优先级、进行构架分析、创建构架的概念验证原型、评估构架的概念验证原型的可行性、组织系统实施模型、描述系统分布结构、描述运行时刻构架、确定设计机制、确定设计元素、合并已有设计元素。
七、构架工件
软件构架文档、参考构架、分析模型、设计模型、实施模型、部署模型、构架概念验证原型、接口、事件、信号与协议。
本文来自CSDN博客:http://blog.csdn.net/byxdaz/archive/2009/10/11/4653090.aspx
分享到:
相关推荐
02 车载软件架构 —— Adaptive AUTOSAR软件架构
03 车载软件架构 —— Adaptive AUTOSAR软件架构中操作系统
01 车载软件架构 —— Adaptive AUTOSAR是软件架构的正解吗?
04 车载软件架构 —— Adaptive AUTOSAR软件架构中通信管理、诊断管理策略
05 车载软件架构 —— Adaptive AUTOSAR软件架构中时间同步、网络管理和软件更新策略
架构实战——软件架构设计的过程,架构实战——软件架构设计的过程,
如今,企业架构师的目标是提供一种灵活的基于服务的平台,以便在其上进行业务流程管理和信息管理等活动。 他们必须确保对信息、...鉴于此目的,本文将讨论企业架构师的职责变换,该过 程伴随着企业SOA的实现而完成。
架构实战——软件架构设计的过程[汇编].pdf
做架构师——架构师能力模型解析.pdf
Web架构——MVC Web架构——MVC Web架构——MVC Web架构——MVC
数字娱乐软件架构课程unity相关操作
MVC三层架构——超市订单管理系统使用纯Servlet和JSP实现,没有用到任何框架,内含mysql数据库文件,订单管理和供应商管理没做分页,具体分页操作参考用户管理的分页
做架构师——架构师能力模型解析收集.pdf
不只是架构师哦,对做人做事都有好处 究竟是什么让你在同一个位置上——例如程序员或技术负责人——工作了三年、五年或者更久,而仍然得不到任何的发展空间?你觉得自己已成为技术圈中的大牛,并 信心满满地去拿明天...
车载电子电器架构 —— 软件下载
软件架构——架构师的职责 一、架构师定义 架构师负责设计系统整体架构,从需求到设计的每个细节都要考虑到,把握整个项目,使设计的项目尽量效率高,开发容易,维护方便,升级简单。架构师的主要责任是提供开发...
EMC下一代软件定义存储架构——孙宇熙,EMC中国研究院技术总监 EMC下一代软件定义存储架构——孙宇熙,EMC中国研究院技术总监
车载电子电器架构 —— 电气架构开发计划
车载电子电器架构 —— 电气架构释放检查
对新人学习MTK平台,尤其是整体的把握很有用。