主要学习内容系统架构师的概念及历史、系统架构设计师的定义及素质、系统架构师的知识结构、从开发人员到系统架构师等内容。
一、系统架构的概念及发展历史
1、现代信息系统的架构三要素
构件模式规划
2、现代信息系统本质上存在的两个层次
概念的层次:包含了艺术、科学、方法和建设风格物理的层次:指在一系列的架构工作之后而产生的物理结构及其相互作用的结果
3、软件系统架构是关于软件系统的结构、行为、属性的高级抽象
4、企业软件架构
应用全面、严格的方法,描述一个针对信息系统、流程处理、个人和组织当前和或者未来行为的抽象结构集合。
5、企业建模理论和思想
6个视角
信息流程网络人员时间基本原理
6个模型
语义概念逻辑物理组件功能模型
二、定义及职业素质
1、系统架构设计师是系统或者产品线的设计责任人,是一个负责理解和管理并最终确认和评估非功能性系统需求(比如软件得可维护性、性能、复用性、可靠性、有效性和可测试性等),给出开发规范,搭建系统实现的核心架构,对整个软件架构、关键构件、接口进行总体设计并澄清技术细节的高级技术人员
2、主要着眼于系统的“技术实现",同时还要考虑系统的”组织协调“。可以说是信息系统开发和演进的全方位技术和管理人才。
3、技术素质、管理素质、协调能力
4、与产品经理的关系和区别
商业方面
5、与项目经理的关系和区别
过程控制
6、与系统分析师的关系和区别
需求分析
三、 具备的能力
1、战略规划能力2、业务流程建模能力3、信息数据架构能力4、技术架构选择与实现能力5、应用系统架构的解决和实现能力6、基础IT知识及基础设施、资源调配能力7、信息安全技术支持与管理保障能力8、IT审计、治理与基本需求分析、获取能力9、面向软件系统可迁居性与系统生命周期的直连保障服务能力
四、从开发人员到架构设计师
8年以上软件开发工作经验软考中”软件设计师、软件评测师“之后 的高级资格