Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
ISO/IEC 25051 是 SQuaRE 系列中的关键标准,专门解决即用型软件产品(RUSP)评估中的独特挑战。RUSP 是指出售或分发给获取方的软件包,获取方对软件的特性或其开发过程没有任何影响。这涵盖了从商业现成(COTS)软件和移动应用到基于云的软件服务——用户只需下载或访问产品,而不参与其创建过程的一切。
该标准围绕三个主要需求领域进行结构组织:
此外,标准还规定了测试文档(测试计划、测试描述、测试结果)的要求,并提供了符合性评估的说明。
产品描述是供应商与潜在获取方之间的主要沟通渠道。ISO/IEC 25051 要求产品描述必须涵盖源自 ISO/IEC 25010 质量模型的多维质量特性:
| 质量维度 | 关键要求 | 实际示例 |
|---|---|---|
| 功能适合性 | 列出所有终端用户可调用的功能;描述可能出现关键缺陷的功能 | “每个数据库最多支持10,000条记录” |
| 性能效率 | 说明时间行为、资源利用和容量特性 | “最低4 GB RAM”;”支持500个并发用户” |
| 兼容性 | 指定与其他软件/硬件的共存性和互操作性 | “兼容 Windows Server 2019、Red Hat Enterprise Linux 8” |
| 可用性 | 描述用户界面类型、所需知识和可访问性 | “基于Web的图形界面,支持屏幕阅读器” |
| 可靠性 | 说明成熟度、可用性、容错性和可恢复性 | “99.9%正常运行时间SLA” |
| 安全性 | 描述保密性、完整性、抗抵赖性和真实性 | “静态数据采用AES-256加密” |
| 可维护性 | 描述维护服务、监控能力和用户适配工具 | “季度补丁发布”;”用于监控的REST API” |
| 可移植性 | 指定支持的平台、安装过程和配置选项 | “支持Windows、macOS和Linux” |
标准要求用户文档必须完整、正确、一致且易于理解。它必须涵盖产品描述中声明的所有功能,提供备份和恢复的指导,列出导致终止或数据丢失的错误,并描述所有应用程序管理功能。文档必须对RUSP主要针对的最终用户群体是可理解的——这一要求迫使供应商认真考虑其受众。
除了文档之外,软件本身必须满足功能、性能、兼容性、可用性、可靠性、安全性、可维护性和可移植性要求。关键的工程相关要求包括:在规定的限制范围内使用软件时不得丢失数据(5.3.5.3);软件应具有从致命错误中透明恢复的能力(5.3.5.5);软件应防止对程序和数据的未授权访问(5.3.6.2);软件应提供卸载所有已安装组件的方式(5.3.8.3)。
标准的第6章规定了测试文档的全面要求。测试文档必须包括测试计划、测试描述和测试结果。第7章提供了符合性评估的说明,可以由独立的测试实验室或独立于供应商的内部实验室执行。