系统架构师备考倒计时12天(每日知识点)

1. 基于架构的软件设计(ABSD)

  • (ABSD方法是架构驱动,即强调由业务【商业】、质量和功能需求的组合驱动架构设计。
  • ABSD方法有三个基础。第一个基础是功能的分解。在功能分解中,ABSD方法使用已有的基于模块的内聚和耦合技术;第二个基础是通过选择架构风格来实现质量和业务需求第三个基础是软件模板的使用。软件模板利用了一些软件系统的结构。
  • 视角与视图:从不同的视角来检查,所以会有不同的视图。
  • 用例用来捕获功能需求,特定场景【刺激、环境、响应】用来捕获质量需求。

2. 可靠性、可用性、可维护性计算公式

在实际应用中,一般MTTR很小,所以通常认为MTBF约等于MTTF。

  • 可靠性:在给定时间间隔内,给定条件下无失效运作的概率。可以用 MTTF/(1 + MTTF)来度量;
    MTTF为平均无故障时间;

  • 可用性:在给定时间点上,一个系统能正确运行的概率。可以用 MTBF/(1 + MTBF)来度量;
    MTBF为平均失效间隔时间;

  • 可维护性:可以用 1/(1 + MTTR)来度量;

3. 入侵系统的组成

  • 事件产生器(Event generators):它的目的是从整个计算环境中获得事件,并向系统的其他部分提供此事件。
  • 事件分析器(Event analyzers):它经过分析得到数据,并产生分析结果。
  • 响应单元(Response units):它是对分析结果作出反应的功能单元,它可以作出切断连接、改变文件属性等强烈反应,也可以只是简单的报警。

4. 数据库模式

  • 外模式主要描述组成用户视图的各个记录的组成、相互关系、数据项的特征、数据的安全性和完整性约束条件
  • 概念模式也称模式或逻辑模式,用以描述现实世界中的实体及其性质与联系,定义记录数据项、数据的完整性约束条件及记录之间的联系
  • 内模式也称存储模式,定义的是存储记录的类型、存储域的表示和存储记录的物理顺序,以及索引和存储路径等数据的存储组织。
    系统架构师备考倒计时12天(每日知识点)_第1张图片

5. 软件设计阶段的任务

包括体系结构设计、接口设计、数据设计和过程设计。

  • 结构设计:定义软件系统各主要部件之间的关系。
  • 数据设计:将模型转换成数据结构的定义。好的数据设计将改善程序结构和模快划分,降低过程复杂性。
  • 接口设计(人机界面设计):软件内部,软件和操作系统之间以及软件和人之间如何通信。
  • 过程设计:系统结构部件转换成软件的过程描述。确定软件各个组成部分内的算法及内部数据结构,并选定某种过程的表达形式来描述各种算法。

你可能感兴趣的:(系统架构设计师,1024程序员节,系统架构,软考,系统架构师)