拆书先生Java 杂谈

《从零开始学架构》读书笔记六:FMEA分析法

2019-05-05  本文已影响2人  李子悟

首先来简单介绍一下FMEA(Failure mode and effects analysis,故障模式与影响分析),这种模式诞生在工业界,主要用来改进生产和设计工作。在软件领域FMEA并不是指导我们如何做架构设计,而是我们架构设计完成后,再使用FMEA对这个架构进行分析,以发现当前架构所存在的安全隐患。
在架构设计领域,FMEA的具体分析方法如下:
1.给出初始的架构图
2.假设架构中某个部件发生故障
3.分析此故障对系统功能的影响
4.根据分析结果,判断架构是否需要优化。

下面给出常用的分析模式:
功能点(登录),故障模式(mysql响应超时5秒),故障影响(60%的用户响应超过5秒),严重程度(高),故障原因(慢查询),故障概率(高),风险程度(高),已有措施(慢查询检查),规避措施(重启Mysql),解决措施(无),后续规划(无)。
这里需要注意的是一个功能点可能会伴随多种故障模式。严重程度和风险程度通常划分为:致命/高/中/低/无这五个等级。

上一篇下一篇

猜你喜欢

热点阅读