软件可扩展性
可扩展性是当系统的应用领域和设计的特征在操作范围内发生变化时,系统将质量目标满足其利益相关者可接受的水平的能力。在考虑计算机系统的可扩展性时,不仅要考虑软件,还要考虑它在上运行的基础设施(硬件)。
可扩展性也可以定义为软件通过消耗更多(硬件)资源来增加其容量的能力。对于云计算,可扩展性是云通过扩展其消费的低层服务的数量来增加其容量的能力。可扩展软件可以保持稳定,同时适应变化、升级、检修和资源减少。
可扩展性建立在容量和性能的基础上,但侧重于工作负载的增长。系统容量是指系统在其性能目标范围内可以处理的最大工作负载,通常以90%的响应时间限制来衡量。工作负载是工作量和负载的乘积。我们将一次操作涉及的工作量与操作频率、负载分开。每天写一次大文档会带来高工作量但低负载,而每毫秒多次读取几个字节是低工作量但高负载。
文章来源:https://www.toymoban.com/news/detail-784747.html
下面文章提出ScrumScale模型:Inger Anne Tøndel and Gunnar Brataas. 2022. SecureScale: Exploring Synergies between Security and Scalability 文章来源地址https://www.toymoban.com/news/detail-784747.html
到了这里,关于【软件质量】软件可扩展性的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!