软件可用性、安全性、可维护性及测量计划解析
1. 软件可用性
软件系统在实际应用中出现故障的一个主要原因是,软件的实际使用方式与开发者预期和测试人员验证的方式不同。此外,软件系统可能在一段时间内可靠运行,但系统活动的重大变化可能导致其出现故障。例如,某大型容错文件服务器制造商生产的容错存储设备,因数据库管理系统的新版本发布而出现大量故障,该新版本使用了开发时未充分测试的功能,导致系统运行模式发生重大转变,进而影响了系统的可靠性。
为确保系统持续可靠运行,需实时监控软件系统的活动。具体操作如下:
- 以基线操作配置文件初始化软件系统,为其设定经过认证的行为标准。
- 系统部署到用户端后,动态监控用户使用时的系统活动。
- 系统投入使用后,通过一系列执行配置文件持续监控其活动,并将模块周期的配置文件摘要发送到分析引擎。
- 分析引擎将配置文件与标称数据库进行比较,确保系统当前活动符合供应商在测试和验证过程中测试的系统行为。
动态测量可用性评估的最终目标是提供一种可融入软件系统的方法,该方法应具备以下功能:
- 监控任何软件的活动。
- 识别软件的新用途。
- 向软件开发者报告新行为。
- 详细描述新行为的具体性质。
由于现代软件系统的复杂性,无法对其进行全面测试,但可以为软件认证一系列行为,用认证的操作配置文件表示。若用户引发了未认证的新行为,系统可靠性可能下降。当系统运行超出标称范围时,分析引擎应采取以下措施:
1. 捕获代表异常行为的执行配置文件。
2. 将此行为映射到特定的用户操作。
3. 向软件开发者报告新行为的具体信息,包括涉及的特定模块、执行的
超级会员免费看
订阅专栏 解锁全文
1875

被折叠的 条评论
为什么被折叠?



