导图社区 系统架构设计师教程第一章绪论
系统架构设计师是一个最终确认和评估系统需求,给出开发规范,搭建系统实现的核心构架,并澄清技术细节、扫清主要难点的技术人员。 系统架构设计师考试合格人员能够根据系统需求规格说明书,结合应用领域和技术发展的实际情况,考虑有关约束条件,设计正确、合理的软件架构,确保系统架构具有良好的特性。本思维导图是系统架构设计师教程第一章绪论的总结,赶快收藏学起来吧!
学习笔记分享!建议收藏学习复习预习。这张思维导图简单概括了计算机的组成硬件软件和系统架构设计师教程第二章计算机与网络基础知识里的五大内容,快来收藏学起来!
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
绪论
系统架构
概念
古代架构
构建
模式
规划
现代信息系统架构
三要素
概念层次
艺术
科学
方法
建设风格
物理层次
一系列的架构工作之后而产生的物理结构及其相互作用的结果
软件系统架构
软件系统的结构
软件系统的行为
软件系统的属性
软件系统这三个元素的高级抽象
企业软件架构(企业架构)
定义:应用全面的和严格的方法描述一个针对信息系统,流程处理,个人和组织当前和/未来行为的抽象结构集合
历史
20世纪80年代中期
IBM 引入《信息系统架构框架》概念
提出6个视角分析企业
信息
流程
网络
人员
时间
基本原理
并提供了与视角对应的6个模型
语义
逻辑
物理
组件
功能
1996年
美国的 《信息技术管理改革法案》通过
术语“ITA”即 IT企业架构
1999年9月
美国联邦 CIO 委员会出版《联邦企业架构框架》
定义了业务、运用业务所必须的业务信息,支持业务运行所必须的IT技术,响应业务变革实施新技术所必须的变革流程要素
2002年2月
美国的管理和预算办公室(OMB)开发 FEA
作用:助力跨机构程序的协作/互操作/和交互
现代
发展进度
软件架构的研究已发展为软件工程领域的一个独立学科分支
研究主要包括
软件架构的
描述语言
描述与表示
分析与验证
可靠性
基于软件架构的
软件维护
软件演化
系统架构师
定义
系统架构师是系统或产品线的设计责任人,负责理解和管理并最终确认和评估非功能性系统需求(比如软件的可维护性、性能、复用性、可靠性、有效性和可测试性等),给出开发规范,搭建系统实施的核心架构,对整个软件架构,关键构件、接口进行总体设计并澄清关键技术细节的高级技术人员
技术素养
系统架构师主要着眼于系统的“技术实现”,同时还要考虑系统的“组织协调”
管理素养
系统架构师是信息系统开发和演进的全方位技术与管理人才
协调能力
系统架构师应既应具有技术素质,还应具有管理素质,同时还应该和其他团队角色进行协调工作
知识结构
系统架构设计师与系统分析师、信息系统项目管理师的配合
子主题
系统架构师与产品经理的关系及区别
关系
产品经理
商业素质
技术背景
区别
产品经理是虽有技术背景,但仍应属于商业人士,而系统架构师则肯定是一个技术专家
看待问题的立场/角度/出发点完全不同
系统架构师与项目经理的关系和区别
项目经理
对项目控制和管理,关注项目本身的进度、质量、分配、调动、协调、管理好人、财、物等资源的负责人。能够应对开发过程中大量的偶发事件和杂物。
在一个项目中,系统架构师提出系统的总体架构给出开发知道并推动项目的发展。项目经理的职责只是配合系统架构设计师提供各方面的支持,主要职责是内外部沟通和管理资源(包括人)
系统架构设计师与系统分析师的关系和区别
系统分析师
是指对系统开发中进行业务需求分析、系统需求分析、可行性分析、业务建模和指导项目开发的人
系统架构设计师协助系统分析师的工作,建议系统分析师按什么标准、什么工具、什么模式、什么技术去思考系统。同时系统架构设计师应在项目中担任技术骨干的角色,负责技术实施中的重点技术问题攻关,同时又是系统分析师的技术顾问,为整个项目的技术框架与技术细节的展开和落实提供强有力的技术保障
应具备的能力
战略规划能力
业务流程建模能力
信息数据架构能力
技术架构选择与实现能力
应用系统架构的解决和实现能力
基础IT知识及基础设施、资源调配的能力
信息安全技术支持与管理保障能力
IT审计、治理与基本需求分析、获取能力
面对软件系统可迁居性与系统生命周期的质量保障服务能力
作为系统架构设计师,必须成为所在开发团队的技术路线的引导者,系统架构设计师的知识维度应是多层次,多方面的
架构师之路
从程序员-软件测评师/软件设计师-系统架构师