第一章
软件质量
1.功能性:满足软件功能
2.效率:资源占用
3.兼容性:可与其它软件交互
4.易用性:用户可以有效,高效,满意的达到指定目标
5.可靠性:指定条件下,指定时间内执行指定功能的程度
6.安全性:软件保护信息和数据的程度
7.可维护性:维护者修改软件的有效性和效率的程度
8.可移植性:软件移植到另一个系统的有效性和效率的程度
性能 效率与可靠性
系统的处理能力抢,响应快,容量大,故障率低,不容易崩溃,崩溃后快速恢复
效率的特性
1.时间效率:效应时间及吞吐率
2.资源利用率:资源数量和类型满足要求的程度
3.容量:存储的项目数,并发用户数,通信宽带,事务吞吐量和数据库大小
可靠性
成熟度:正常操作下满足可靠性要求的程度
可用性:可操作和可访问的程度
容错性:软件错误下仍然按预期运行的程度
可恢复性:软件故障下,重新构建所需状态的程度
性能指标
1.吞吐量
tps:每秒进行的事务数。即完成一件事
qps: 每秒进行的查询操作数目。 即完成事进行的操作
2.并发数
并发用户数:同时使用软件的用户人数。包含只登录的用户。
并发连接数:软件承载的连接数。正在进行的连接与长连接。
并发请求数:软件承载的并发请求数目。静态资源与api
并发线程数:衡量软件内部运行状态的指标
3.平均响应时间
系统某个模块的响应时间提高,会提高整个系统的响应时间
4.可靠性
可靠度,失效强度,失效率,平均无故障的时间
性能指标的关系
1.并发量提高,系统吞吐提高,但之后吞吐会保持在一个稳定值,随着并发不断升高,系统开始崩溃,吞吐下降
2.并发提高,系统响应时间提高,系统效应时间提高,则用户失去耐心频繁点击,并发更高,响应时间开始指数上升
3.随着并发提高,吞吐提高,系统硬件压力过大,系统可靠度降低,系统挂了之后导致吞吐降低,响应时间提高
网友评论