zoukankan      html  css  js  c++  java
  • 【高级系统架构师】第九章 系统分析与设计方法

    本章节知识点最多,一般是决定能否考过重要一个章节。 下午论文就是本章节为主,上午有3分,下午有15分+论文。

    重点知识:

    1、4+1视图模

    a:逻辑视图:最终用户:功能需求

    b:开发视图:编程人员:软件管理

    c: 进程视图:系统集成人员:性能 可扩充性 吞吐量

    d:物理视图:系统工程人员:系统拓扑、安装】通信

    2: 架构的基本需求:满足功能属性的前提下,关注软件质量属性。  架构设计则为满足架构需求(质量属性)寻找适当的“战术”。

         软件属性功能功能属性和质量属性。

    质量属性: 功能性、可靠性、易用性、效率、可维护性、可移植性。

    功能性: 适合性、准确性、互操作性、依从性、安全性

    可靠性:成熟性、容错性、易恢复性

    易用性:易理解性、易学习性、易操作性

    效率:时间特性、资源特性

    可维护性:易分析性、易改变性、稳定性、易测试性

    可移植性:适应性、易安装性、遵循性、易替换性。

    3:架构风格定义 了一个系统家族,即一个架构定义一个词汇表和一组约束 (1分必考)

    1)数据流风格: 批处理;管道/过滤器

    2)  调用/返回风格: 主程序/子程序;面向对象风格;层次结构

    3)独立构件风格:进程通信;事件系统;

    4)虚拟机风格:解释器;基于规则的系统;

    5)仓库风格:数据库系统;超文本系统;黑板系统;

    4: SOA技术:UDDI WSDL SOAP REST,   实现方法:web service、企业服务总线、服务注册表

    5: 架构模式(架构风格):。。。。

    6:商用构件: CORBA  J2EE  DNA

  • 相关阅读:
    golang roadrunner中文文档(五)集成到其他服务 docker
    golang roadrunner中文文档(四)app服务器
    golang roadrunner中文文档(三)HTTPS 和 HTTP/2
    golang roadrunner中文文档(二)PHP Workers
    golang roadrunner中文文档(一)基础介绍
    Laravel Octane中文文档
    PHP海量excel数据导出方案解决 xlswriter性能测试
    中国车牌归属地数据库
    php模仿go实现多变量返回
    laravel 异步队列任务 广播系统
  • 原文地址:https://www.cnblogs.com/flyfish2012/p/13625495.html
Copyright © 2011-2022 走看看