系统架构师进阶(Believe Youself)
作者:互联网
系统架构师进阶(Believe Youself)
一.绪论
系统架构的概念
现代系统架构三要素:构件,模式和规划。现代信息系统架构分为两个层次:一个是概念的层次,一个是物理的层次。概念层次包含了艺术,科学,方法和建设风格。物理的层次是指在一系列的架构工作之后而产生的物理结构及其相互作用的结果。
软件系统架构是关于软件系统的结构,行为和属性的高级抽象。
简要的发展历史
企业软件架构(Enterprise Software Architecture),也叫做企业架构,是应用全面的和严格的方面描述一个针对信息系统,流程处理个人和组织当前和未来行为的抽象结构集合,所以它们与组织的核心目标和战略方向结合,尽管一般来说与信息技术高度相关,但也与商业流程优化密切相关,因此也涉及商业模式,功能管理和过程架构。
目前,业界最有名的企业架构框架是TOGAF。
系统架构师的定义与职业素质
系统架构师是系统或产品线的设计责任人,是一个负责理解和管理并最终确认和评估费功能性需求,给出开发规范,搭建系统实现的核心构架,对整个软件架构,关键构件,接口进行总体设计并澄清关键技术细节的高级技术人员。
系统架构师的职责包括技术实现,组织协调。系统架构师是信息系统开发和演进的全方位技术与管理人才。
技术素质
1:具备丰富的一线大中型开发项目的总体规划,方案设计及技术队伍管理经验。
2:具备软件行业工作经验,熟悉业务领域的技术应用和发展。
3:具备项目管理基础,并在应用系统开发平台和项目管理上有实践经验。
4:对相关的技术标准有深刻的认识,对软件功能规范有良好的把握。
5:具备C/S或B/S体现结构或特定领域软件产品的开发及架构和设计的经验。
6:具有面向对象分析,设计,开发能力,精通UML和XML等,熟练使用Rational Rose,PowerDesigner等case工具进行设计和开发。
7:对相关编程技术及这个解决方案有深刻的理解及熟练的应用,并且精通架构和设计模式,在此基础上设计框架。
8:精通大型数据库Oracle,mysql等开发
9:对计算机系统,网络安全,应用系统架构等有全面的认识。
10:良好的团队意识和协作精神,较强的内外沟通能力。
系统架构师,项目管理师,系统分析师
项目管理师:负责整个项目的实施和控制,协调各种资源(客户资源和内部资源)。
系统分析师:获取并分析用户的需求,形成规范化的文档,指导整个项目开发,需要与客户不断的沟通,熟悉应用领域的业务。
系统架构师:更加强调整体的,宏观的系统设计,重点在架构级别上,对架构进行描述,分析和评估。整个系统的战略策划和技术实现。
与君共勉,继续加油。
标签:Youself,架构,层次,项目管理,系统,开发,架构师,Believe 来源: https://blog.csdn.net/jielun1995/article/details/104881990