系统架构的评估的系统的质量属性

打印 上一主题 下一主题

主题 981|帖子 981|积分 2943

体系结构苹果可以针对一个体系结构,也可以针对一组体系结构。
体系结构评估过程中,评估职员所关注的是系统的质量属性,所有评估方法所广泛关注的质量属性有以下几个:性能、可靠性(容错,结实性)、可用性、安全性、可修改性(可维护性、可扩展性、结构重组、可移植性)、功能性、可变性、互操作性。
系统的质量属性:

1.性能 (Performance)
指系统的响应能力,常用单位时间内所处理事务的数量或系统完成某个事务处理所需的时间来对性能举行定量表示。常使用基准测试步伐。如响应时间、吞吐量。
提拔性能设战略略:优先级队列、增加计算资源、减少计算开销、引入并发机制、接纳资源调度等。
2.可靠性(Reliability)
是软件系统在应用或系统错误面前,在不测或错误使用的环境下维持软件系统的功能特性的基本能力。
可靠性是最紧张的软件特性,通常用来衡量在规定的条件和时间内,软件完成规定功能的能力。可靠性通常用平均失效等待时间 (Mean Time To Failure,MTTF) 和平均失效间隔时间 (Mean Time Between Failure,MTBF) 来衡量。在失服从为常数和修复时间很短的环境下, MTTF 和 MTBF险些相称。
   MTTF = ΣT1/N。这里的T1指的是每次正常运行的时间,N是故障次数。
  公式为:
  

  

  • 参数说明‌:

    • T1:每次从启动到故障发生前的正常运行时长;
    • N:统计周期内的故障次数‌23。

     
  指标实用对象包含修复时间?核心意义MTTF不可修复产品否首次故障前的平均运行时间 ‌16MTBF可修复系统是(含维修)两次故障间的平均间隔时间 ‌45MTTR可修复系统—故障后平均修复耗时 ‌23     MTBF:
  

  

  • 计算 MTBF(平均时间故障间隔)的方法是使用以下公式:
    MTBF = 总运行时间 / 故障次数
    例如,如果一个测试自动化套件运行了 1000 小时并履历了 10 次故障,那么 MTBF 将为:
    MTBF = 1000 小时 / 10 次故障 = 100 小时
    这意味着,在平均环境下,系统可以在故障之间运行 100 小时。需要注意的是,MTBF 是一个统计性的度量,应与其他可靠性指标一起使用以举行全面的分析。在大量时间和测试周期的环境下举行计算时,它的实用性最高。
  • 统计原理‌:MTBF的估计值符合卡方分布,常用于工程可靠性分析‌。
  
  MTBF、MTTR、MTTF三个指标的区别
  1、MTBF,全称是Mean Time Between Failure,即平均无端障工作时间。就是重新的产品在规定的工作环境条件下开始工作到出现第一个故障的时间的平均值。MTBF越长表示可靠性越高正确工作能力越强。
  2、MTTR,全称是Mean Time To Repair,即平均修复时间。是指可修复产品的平均修复时间,就是从出现故障到修复中心的这段时间。MTTR越短表示易规复性越好。
  3、MTTF,全称是Mean Time To Failure,即平均失效时间。系统平均能够正常运行多长时间,才发生一次故障。系统的可靠性越高,平均无端障时间越长。 可靠性是最初是确定一个系统在一个特定的运行时间内有用运行的概率的一个尺度。可靠性的衡量需要系统在某段时间内保持正常的运行。
  目前,使用最为广泛的一个衡量可靠性的参数是,MTTF(mean time to failure,平均失效前时间),定义为随机变量、堕落时间等的"盼望值"。但是,MTTF常常被错误地理解为,"能保证的最短的生命周期"。MTTF的黑白,通常与使用周期中的产品有关,此中不包括老化失效。
  

可靠性可以分为两个方面:
1)容错:错误发生时确保系统正确的行为,并举行内部“修复”。
2)结实性:错误发生时保证软件按照某种已经定义好的方式终止实验。
设战略略:软件体系结构通过在应用步伐内部包含冗余,或集成监控构件和非常处理,来支持可靠性。
   其他,可靠性设计技术紧张有容错设计、检错设计和降低复杂度设计。
  
3.可用性 (Availability)
是系统能够正常运行的时间比例。常常用两次故障之间的时间长度或在出现故障时系统能够规复正常的速率来表示。如故障间隔时间。
设战略略:心跳、Ping/Echo、冗余、推举。
4.安全性 (Security)
是指系统在向合法用户提供服务的同时能够制止非授权用户使用的筹划或拒绝服务的能力。如保密性、完整性、不可狡辩性、可控性。
设战略略:入侵检测、用户认证、用户授权、追踪审计。
5.可修改性 (Modifiability)
是指能够快速地以较高的性价比对系统举行变更的能力。
包含以下4个方面:
1)可维护性 (Maintainability): 这紧张表现在题目的修复上,在错误发生后“修复”软件系统。
2)可扩展性 (Extendibility):新特性来扩展软件系统。
3)结构重组 (Reassemble)
4)可移植性 (Portability) :系统能在不同计算环境下运行的能力。
实现可移植按照硬件无关方式组织软件系统,其他软件系统和环境被提取出。在关于某个特定计算环境的所有假设都会合在一个构件中是,系统是可移植的。
如果移植到新的系统需要做些更改,则可移植性就是一种特殊的可修改性。
   todo:
设战略略:接口实现分类、抽象、信息潜伏。
  
6.功能性(functionality)
是系统能完成所盼望的工作的能力。
7.可变性(changeability)
是指架构经扩充或变更而成为新架构的能力。
8.互操作性(inter-operation)
步伐和用其他编程语言编写的软件系统的交互。
 

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

老婆出轨

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表