系统架构师备考倒计时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. 数据库模式

  • 外模式主要描述组成用户视图的各个记录的组成、相互关系、数据项的特征、数据的安全性和完整性约束条件
  • 概念模式也称模式或逻辑模式,用以描述现实世界中的实体及其性质与联系,定义记录数据项、数据的完整性约束条件及记录之间的联系
  • 内模式也称存储模式,定义的是存储记录的类型、存储域的表示和存储记录的物理顺序,以及索引和存储路径等数据的存储组织。
    在这里插入图片描述

5. 软件设计阶段的任务

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

  • 结构设计:定义软件系统各主要部件之间的关系。
  • 数据设计:将模型转换成数据结构的定义。好的数据设计将改善程序结构和模快划分,降低过程复杂性。
  • 接口设计(人机界面设计):软件内部,软件和操作系统之间以及软件和人之间如何通信。
  • 过程设计:系统结构部件转换成软件的过程描述。确定软件各个组成部分内的算法及内部数据结构,并选定某种过程的表达形式来描述各种算法。
  • 5
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
备战软考时梳理的一些错题和常考题 案例题: 一、软件结构设计 (一)软件质量属性 (二)风险,敏感点,权衡点 二、结构化软件系统建模 (一)流程图和数据流图 (二)实体和类的区别 (三)Essential Use Cases和Real Use Cases (四)状态图和活动图 (五)用例建模 三、软件系统架构选择 (一)能写的架构风格-论文 (二)什么是软件架构风格,面向对象和控制环路两种架构各自风格的特点 (三)主程序-子程序 和 管道-过滤器 这两种架构风格的特点 (四)面向对象和基于规则 四、信息系统安全性 (一)信息系统面临的安全威胁 (三)授权侵犯 五、软件设计模式 (一)MVC (三)什么是面向服务架构(SOA)以及ESB(企业服务总线)在SOA中的作用与特点 (四)系统安全保证措施 ...... 选择题: 严格定义方法:适用需求非常明确的场景 JTAG接口:用于CPU调试的常用接口 RUP(统一软件开发过程),用例驱动 初始:建立业务模型,确定项目边界 细化:建立完善架构 构建:开发构建,集成产品,详细测试 交付:确保可用 ...... 论文题: 项目涉及到的技术 论软件设计方法及其应用【2019】 论基于DSSA的软件架构设计与应用 论基于REST服务的Web应用系统设计 论软件可靠性设计与应用 论大规模分布式缓存设计策略 论企业集成平台的架构设计
系统架构师备考资料CSND是一种非常有价值的学习资源。CSND是中国最大的IT社区之一,拥有众多的技术专家和开发人员,他们在这个平台上分享了大量关于系统架构的经验和知识。 首先,备考系统架构师考试需要广泛的知识储备。CSND上的各种技术文章和博客可以帮助备考者全面了解系统架构的各个方面,包括软件设计原则、架构模式、系统集成和性能优化等。这些资料不仅涵盖了理论知识,还包括了实际案例和解决方案,对备考者来说非常有帮助。 其次,CSND上的技术论坛和问答社区是备考者交流学习的好地方。备考者可以在这里提问问题,与其他专业人士进行交流和讨论。这种互动不仅可以解决备考者的疑惑,还可以拓宽他们的思路和视野。 此外,CSND还提供了一些系统架构师考试的相关资源和辅导材料。备考者可以通过阅读相关书籍、学习课程和参与训练营等方式提高备考效果。同时,CSND还定期举办技术沙龙和线下交流活动,备考者可以通过参加这些活动,与业界专家面对面交流,提升自己的专业水平。 总的来说,系统架构师备考资料CSND是备考者非常有用的学习资源。备考者可以通过阅读技术文章、参与技术论坛、学习相关课程和参加线下活动等方式,全面提高自己的系统架构师备考能力。希望备考者能够得到CSND的帮助,顺利通过系统架构师考试。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Elaine猿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值