首页 > 其他分享 >软件质量特性

软件质量特性

时间:2023-05-25 13:22:44浏览次数:41  
标签:软件产品 特性 环境 指定 能力 用户 质量 软件

六个特性:功能性、可靠性、易用性、效率、维护性、可移植性

一、功能性:当软件在指定条件下使用时,软件产品提供满足明确和隐含要求的功能的能力

1、适合性:软件产品为指定的任务和用户目标提供一组合适的功能的能力

2、准确性:软件产品提供具有所需精度的正确或相符的结果或效果的能力

3、互操作性:软件产品与一个或更多的规定系统进行交互的能力

4、安全保密性:软件产品保护信息和数据的能力

二、可靠性:在指定条件使用时,软件产品维护规定的性能级别的能力

1、成熟性:软件产品为避免由软件中故障而导致失效的能力

2、容错性:在软件出现故障或者违反其指定接口的情况下,软件产品维持规定的性能级别的能力

3、易恢复性:在失效发生的情况下,软件产品重建规定的性能级别并恢复受直接影响的数据的能力

三、易用性:在指定条件下使用时,软件产品被理解、学习、使用和吸引用户的能力

1、易理解性:使用用户能理解软件是否合适及如何能将软件用于特定的任务的能力

2、易学性:使用用户能学习其应用的能力

3、易操作性:使用户能操作和控制它的能力

4、吸引性:软件产品吸引用户的能力

四、效率:在规定条件下,相对于所用资源的数量,软件产品可提供适当性能的能力

1、时间特性:软件执行其功能时,提供适当的响应和处理时间以及吞吐率的能力

2、资源利用性:软件执行其功能时,使用合适数量和类别的资源的能力

五、维护性:软件产品可被修改的能力。包括纠正、改进或对环境、需求和功能规格说明变化的适应

1、易分析性:诊断软件中的缺陷或失效原因或识别待修改部分的能力

2、易改变性:使指定的修改可以被实现的能力

3、稳定性:避免由于软件修改而造成意外结果的能力

5、易测试性:使已修改软件能被确认的能力

六、可移植性:软件产品从一种环境迁移到另外一种环境的能力

1、适应性:无需采用额外的活动或手段就可适应不同指定环境的能力

2、易安装性:软件产品在指定环境中被安装的能力

3、共存性:在公共环境中同与其分享公共资源的其他独立软件共存的能力

4、易替换性:在同样的环境下,替代另一个相同用途的指定软件产品的能力

标签:软件产品,特性,环境,指定,能力,用户,质量,软件
From: https://www.cnblogs.com/listening-y/p/17430884.html

相关文章

  • docker导出mysql软件包
      查看镜像:dockerimages 导出镜像:dockersave05db07cd74c0>E:\mysql.tar 导入镜像:在新电脑上执行命令:dockerload-iC:\Docker\redis.tarC:\Docker\redis.tar为压缩文件路径,此时需要一定时间等待导入完成。dockerload-iC:\Docker\rabbitmq.tardockerloa......
  • adobe都有什么软件
    Adobe作为全球知名的软件公司,自1982年成立以来,一直致力于设计和传媒软件的创新和发展。其推出的Photoshop、Illustrator、InDesign、AfterEffects等软件已经成为行业标准,广泛应用于平面设计、广告、数字出版、影视后期制作等领域。1.AdobePhotoshop:图像处理领域的领袖AdobePhoto......
  • adobe是什么软件
    随着科技的不断发展,Adobe作为全球知名的软件公司,始终致力于设计和传媒软件的创新和发展,其推出的Photoshop、Illustrator、InDesign、AfterEffects等软件已成为行业标准,为全球创意和设计领域的从业人员提供了强大的工具和支持。Adobe的历史可以追溯到1982年,当时JohnWarnock和Charl......
  • 信创操作系统–麒麟Kylin桌面操作系统 (项目九 实用工具软件:截图、字体、扫描、打印机)
    截图(1)在桌面左下角的【开始菜单】中找到【截图】工具,如图1-1所示。图1-1打开【截图】工具(2)单击运行,即可拖动鼠标选择截图区域,如图1-2所示。图1-2选择截图区域(3)将鼠标放到所选择的区域内,拖动鼠标可以移动选择区域;将鼠标放到所选区域的边界线上,可以放大或缩小选择区域;如图1-3所示。......
  • 软件构造课程思考7
    4.3易变性和不变性改变一个变量:将变量指向另一个存储空间改变一个变量的值:将该变量当前指向的存储空间写入一个新值4.3.1不变性(重要设计原则)数据类型一旦被创建,其值不能改变;引用类型一旦确定其指向的对象,不能再给变其指向其他对象Java中使用关键字“final”来标记:final类无法......
  • 我是如何学习软件工程的
    软件工程是一个庞大且不断演化的领域,涉及许多创新。虽然如此,大多数技术——如果不是全部——在软件工程中往往最终汇聚为几个基本原则。工程师更好地学习软件工程的方法是学习软件工程的基础知识,而不是那些不断变化的框架、语言或平台。即使学习基础知识也需要时间和努力。人们经......
  • JDK8-JDK17中的新特性
    目录1.新语法结构1.1Java的REPL工具:jShell命令1.2异常处理之try-catch资源关闭1.3局部变量类型推断1.4instanceof的模式匹配1.5switch表达式1.6文本块1.7Record1.8密封类2.API的变化2.1Optional类2.2String存储结构和API变更2.3JDK17:标记删除AppletAPI3.其它结构......
  • 众惠生活:提高服务质量,让用户带来更多惊喜
    在快节奏的生活中,人们对于生活质量的要求越来越高。为了满足这种需求,各种生活服务平台如雨后春笋般涌现。其中,众惠生活是一款集合了生活必需品购买、美食外卖、生鲜果蔬、家居生活、二手买卖等多种服务的APP。用户只需要在APP上下单,就能享受便捷的购物体验。点击输入图片描述(最多30......
  • 软件构造课程思考
    Java中的内存管理机制:栈:栈是一片内存区域,存储的是局部变量,凡是定义在方法中的都是局部变量(方法外的是全局变量);for循环内部定义的也是局部变量;只有先加载函数才能进行局部变量的定义,所以方法先进栈,然后再定义变量,变量有自己的作用域,一旦离开作用域,变量就会被释放。堆:存储的是数组和......
  • 2023.5.24——软件工程站立会议(阶段二)
    站立会议内容:1.整个项目预期的任务量:目前已经花的时间:剩余的时间:2.任务看板照片: 3.团队照片: 4.产品状态:最新做好的功能:正在完成中5.燃尽图:......