软考架构师教程笔记(一)系统架构师定位

本篇内容主要是我阅读完教程第一章后的总结。这章内容较为简单,但是也很重要,算是一个指南。今后的学习过程甚至整个架构师生涯,我将会经常回过头来以这里定义的一些标准作为对照。

一、系统架构概念

1. 现代信息系统“架构”继承古代文明架构思想的三要素:构件、模式、规划。规划是架构的基石。

2. 软件架构,目前已发展为软件工程领域的一个独立学科分支,它的定义是:软件系统架构是关于软件系统的结构、行为和属性的高级抽象

3. 简史:1980s,开拓者Zachman --> 美国政府推动 --> 1996,Clinger-Cohen法案,术语“IT架构” --> 1999,CIO出版“联邦企业架构框架” -->OMB的推进 -->企业广泛参与 。

二、系统架构师定义与职业素养

1. 系统架构师的定义

系统架构师是系统或产品线的设计责任人,是一个负责理解和管理并最终确认和评估非功能性需求(如软件的可维护性、性能、复用性、可靠性、有效性和可测试性等),给出开发规范,搭建系统实现的核心构架,对整个软件架构、关键构件、接口进行总体设计并澄清关键技术细节的高级技术人员。

2. 系统架构师技术素质

  • 具备丰富经验
  • 具有OOA、OOD、OOP能力,精通UML,熟练使用Rational Rose、PowerDesigner等CASE工具
  • 精通编程语言、架构和设计模式
  • 精通数据库
  • 团队意识和协作精神,较强内外沟通力

3. 系统架构师的管理素质

远见、诚信、果断

三、系统架构师知识结构

(1)战略规划能力。

(2)业务流程建模能力。

(3)信息数据架构能力。

(4)技术架构选择和实现能力。

(5)应用系统架构的解决和实现能力。

(6)基础IT知识及基础设施、资源调配的能力。

(7)信息安全技术支持与管理保障能力。

(8)IT审计、治理与基本需求分析、获取能力。

(9)面向软件系统可靠性与系统生命周期的质量保障服务能力。

 

posted @ 2022-03-19 09:32  方山客  阅读(705)  评论(0编辑  收藏  举报