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


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

    一、系统架构概念

    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)面向软件系统可靠性与系统生命周期的质量保障服务能力。

  • 相关阅读:
    css实现一行居中显示,两行靠左显示
    杂记
    去除inline-block元素间间距的N种方法
    ps快捷键
    python3使用ltp语言云
    WEKA “Detailed Accuracy By Class”和“Confusion Matrix”含义
    分类问题的精确率和召回率 (准确率)
    修改文件所属组和用户
    linux添加新用户
    linux新建用户tab无法补全命令
  • 原文地址:https://www.cnblogs.com/jdbc2nju/p/16025476.html
Copyright © 2020-2023  润新知