案例分析-嵌入式系统

案例分析考点分类:

  1. 软件架构设计:考质量属性、软件架构分析(第一题)、软件架构评估、MVC架构、SOA架构、ESB、J2EE架构、DSSA、ABSD等(第二题)、
  2. 系统开发基础:考UML的图、关系的识别,尤其是类图、用例图、活动图、状态图、设计模式识别、数据流图、ER图简单识别、信息安全相关技术、项目管理-进度管理-关键路径
  3. 数据库系统:关系型数据库、内存数据库以及NoSQL、反规范化、主从复制、负载均衡
  4. 嵌入式系统:嵌入式系统的实时性和可靠性以及容错
  5. Web应用开发:如果听说过,就选,没有听过就不选

建议做题从2015年之后开始做,没有必要做很前面的题目。以及选题技巧:首先做完比做第一题,后面四题先看问题,再看题目,选择自己能拿到15分以上的题目。如果拿不准,就选择有图,有表格的题目。

 1. 必背概念

  • 系统可靠性:是系统在规定的事件内及规定的环境条件下,完成规定功能的能力,也就是系统无故障运行的概率。
  • 系统可用性:是指在某个给定时间点上系统能够按照需求执行的概率。
  • 可靠度:系统在规定的条件下、规定的时间内不发生失效的概率。
  • 失效率又称风险函数:是指运行至此刻系统未出现失效的情况下,单位时间系统出现失效的概率。

2. 软件可靠性和硬件可靠性的区别

  1. 复杂性:软件复杂性比硬件高,大部分失效来自于软件失效
  2. 物理退化:硬件是小主要是物理退化所致,软件不存在物理退化
  3. 唯一性:软件是唯一的,为一个COPY版本都一样,而两个硬件不可能完全一样
  4. 版本更新周期:硬件比较慢,软件比较快

3. 容错

        提高软件可靠性的技术可以分为:避错技术和容错技术。避错技术是通过技术评审、系统测试和正确性证明等技术,在系统正式运行之前避免、发现和改正错误。容错技术是指系统在运行过程中发生一定的硬件故障或者软件错误时,仍然保持正常工作而不影响正确结构的一种性能或措施。

容错技术主要采用冗余的方法来消除故障的影响。冗余是容错技术的基础。

三种主要的容错技术有:N版本程序设计、恢复块、防卫式程序设计

以下三种容错技术想要更加详细看看的小伙伴可以点击这里:[架构之路-181]-《软考-系统分析师》-19- 系统可靠性分析与设计 - 2-容错性: 软件容错技术_n版本程序设计-CSDN博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值