文章目录

  • 软件可扩展性
    • 纵向扩展
    • 横向扩展
  • 软件可演化性

软件可扩展性

可扩展性是当系统的应用领域和设计的特征在操作范围内发生变化时,系统将质量目标满足其利益相关者可接受的水平的能力。在考虑计算机系统的可扩展性时,不仅要考虑软件,还要考虑它在上运行的基础设施(硬件)。

可扩展性也可以定义为软件通过消耗更多(硬件)资源来增加其容量的能力。对于云计算,可扩展性是云通过扩展其消费的低层服务的数量来增加其容量的能力。可扩展软件可以保持稳定,同时适应变化、​​升级、检修和资源减少。

可扩展性建立在容量和性能的基础上,但侧重于工作负载的增长。系统容量是指系统在其性能目标范围内可以处理的最大工作负载,通常以90%的响应时间限制来衡量。工作负载是工作量和负载的乘积。我们将一次操作涉及的工作量与操作频率、负载分开。每天写一次大文档会带来高工作量但低负载,而每毫秒多次读取几个字节是低工作量但高负载。

下面文章提出ScrumScale模型:Inger Anne Tøndel and Gunnar Brataas. 2022. SecureScale: Exploring Synergies between Security and Scalability in Software Development and Operation. In Proceedings of the

【软件质量】软件可扩展性相关推荐

  1. 软件可扩展性:来自星巴克的经验

    [编者按]本文作者 Weronika Łabaj 是Particular Software的开发人员.她专注于通过软件提供业务价值,探索新模式,应对挑战.在星巴克,她总是点中杯焦糖玛奇朵. 文章系国内 ...

  2. 开发运维视角下,影响软件高可扩展性的6个因素

    软件可扩展性是一个有趣的话题.实现软件可扩展性涉及很多因素,我们在本文将讨论一些与开发和运维方面相关的因素. 我们将深入讨论如何编写软件(软件开发)以及如何运行软件(运维)来实现软件可扩展性.对于初学 ...

  3. 小公司如何选择合适的信息管理软件

    国内很多成长中的小公司老板越来越重视信息化建设,至少也在使用Excel,Word等Office办公软件, 可能已经在办公室里组建了局域网,共享文件夹,可以上网,甚至拉了光纤,配备了专用电脑作为服务器, ...

  4. 2017下半年软件测评师上午考试试题

    1.在Excel中,设单元格F1的值为38,若在单元格F2中输入公式"=IF(and(38<F1,F1<100)"输入正确","输入错误" ...

  5. 【软件质量】软件质量分析总结报告

            软件质量-----"软件与明确地和隐含地定义的需求相一致的程度" 一.质量的概念 Ⅰ.传统的质量概念:产品性能是否符合技术规范 Ⅱ.质量是一组固有特性满足要求的程度 ...

  6. 软件工程导论——6软件质量保证

    软件质量 什么是软件质量 软件与明确的和隐含的定义的需求相一致的程度 ①与需求一致 ②与指定的开发标准一致 ③与隐含需求一致 什么是软件缺陷 至少满足下列一个条件,称发生了一个软件缺陷 – 软件未实现 ...

  7. 探索式测试--第一章(软件质量)第二章(手工测试)--读书笔记

    本书为James Whittaker编写.本书写的是一种比其他任何缺陷都重要的特殊缺陷:即逃过所有各种检测手段而最终存在于发布产品中的缺陷.本书是作者设计"漫游"这个隐喻来指导软件 ...

  8. 【韧性架构设计】软件韧性:从意外中恢复的 7 个必备因素

    软件弹性是任何可扩展.高性能和容错软件的必备品质. 软件从意外事件中恢复的能力是软件弹性.这意味着软件工程师必须预测意外事件并对其进行解释.创建这种容错的解决方案可以在代码中或在基础设施层上. 分布式 ...

  9. 项目管理小小知识点总结

    4.电子政务类型:G2G G2C G2B G2E 5.ERP特点:集成性.实时性.统一性. 6.CRM:触发中心.挖掘中心. 7.SCM:信息流.物流.资金流.商流. 8.EAI:面向信息.过程.服务 ...

最新文章

  1. Spring Boot req中@NotNull, @NotEmpty和@NotBlank之间的区别是什么?
  2. 汽车新零售转型之路怎么走?你需要知道这些
  3. 手写简版spring --5--资源加载器解析文件注册对象
  4. 聊聊spring-boot-starter-data-redis的配置变更
  5. 279. 完全平方数(JavaScript)
  6. 在Tomcat中通过JOTM支持JTA
  7. 深入理解JAVA锁的机制
  8. WorldList3
  9. js正则 保留一位小数或者两位小数
  10. Vue.js——前端模块化雏形和CommonJS——2020.12.9
  11. 一个人最顶级的自律,是拒绝内耗
  12. 微软2016校园招聘4月在线笔试1-Font Size
  13. (五)Latex特殊符号
  14. CF Card Reader Test市面CF读卡器不完全测评
  15. python 抓取网页数据
  16. 分布式事务Seata错误——can not register RM,err:can not connect to services-server.
  17. RLS,LMS以及NLMS三种自适应均衡matlab仿真
  18. libzip解压缩方法分析
  19. w ndows7中桌面图标,七仔教你学习Windows 7:桌面初体验
  20. 电脑进共享云盘报错“不允许一个用户使用一个以上用户名与服务器或共享资源的多重连接......”

热门文章

  1. CPP2022-26-多态专题
  2. 谷胱甘肽过氧化物酶(GSH-Px)4种不同的GSH-Px介绍
  3. html 图片自动滚动播放,javascript+html5实现仿flash滚动播放图片的方法
  4. 如何找对另一半---第四章认识彼此 全然接纳
  5. 毛线剪藏(MaoXian Web Clipper)的安装、设置和使用
  6. 生命不息,折腾不止~Vim编辑器,插件,编译,补全配置(2018)
  7. centos8使用syncthing自启动的两种方式
  8. 基因计算机技术,世界上第一台DNA计算机问世
  9. 怎么清洁个人台式计算机,如何清理台式电脑
  10. Taulia的Darcy Douglas入选供应链最优秀女性