论述系统架构中软件质量属性

简介: ISO25010质量模型中8各方面的质量属性理解

系统架构设计中,软件质量属性是用来衡量系统架构设计是否高质量的重要指标,按照最新的ISO25010质量模型要求,软件质量属性主要被划分为以下8个方面:

1. 功能适用性:指软件是否满足用户的要求和期望。

2. 性能效率:指软件在指定的条件下发挥出最大的性能。

3. 兼容性: 产品、系统或组件在共享相同硬件或软件环境的同时,可以与其他产品、系统或组件交        换信息和/或执行其所需功能的程度。

4. 可用性:特定用户可以使用产品或系统在指定使用环境中以有效性、效率和满意度实现指定目标        的程度。

5. 可靠性: 系统、产品或组件在指定条件下在指定时间段内执行指定功能的程度。

6. 安全性:产品或系统保护信息和数据的程度,以便人员或其他产品或系统具有适合其类型和授权        级别的数据访问程度。

7. 可维护性:预期维护人员可以修改产品或系统的有效性和效率程度。

8. 可移植性:系统、产品或组件从一个硬件、软件或其他操作或使用环境转移到另一个硬件、软件        或其他操作或使用环境的有效性和效率程度。


在我们日常的项目实施过程中,除了招投标文件,需求分析说明书有上面的几条说明以外,尤其是对系统需要满足几个9,系统挂了几个小时提供支持,提供7*24小时的服务,什么样的功能不能超过几毫秒之类的,也没人去按照国际标准去衡量了。其实系统能满足上述的八个方面,也差不多能够符合客户要求的方方面面。但是我注意到了标准中的措辞,我觉得写的很重要,就是指定条件下,不能在现有条件下提出很苛刻的指标要求,相信这方面咱们也遇到过要求非常高的客户。

目录
相关文章
|
28天前
|
运维 负载均衡 Shell
控制员工上网软件:高可用架构的构建方法
本文介绍了构建控制员工上网软件的高可用架构的方法,包括负载均衡、数据备份与恢复、故障检测与自动切换等关键机制,以确保企业网络管理系统的稳定运行。通过具体代码示例,展示了如何实现这些机制。
119 63
|
22天前
|
监控 前端开发 数据可视化
3D架构图软件 iCraft Editor 正式发布 @icraft/player-react 前端组件, 轻松嵌入3D架构图到您的项目,实现数字孪生
@icraft/player-react 是 iCraft Editor 推出的 React 组件库,旨在简化3D数字孪生场景的前端集成。它支持零配置快速接入、自定义插件、丰富的事件和方法、动画控制及实时数据接入,帮助开发者轻松实现3D场景与React项目的无缝融合。
85 8
3D架构图软件 iCraft Editor 正式发布 @icraft/player-react 前端组件, 轻松嵌入3D架构图到您的项目,实现数字孪生
|
4月前
|
人工智能 运维 虚拟化
完善多云平台软件体系,VMware再探索下一代企业IT架构
完善多云平台软件体系,VMware再探索下一代企业IT架构
|
27天前
|
Kubernetes 前端开发 分布式数据库
工作中常见的软件系统部署架构
在实际应用中,会根据项目的具体需求、规模、性能要求等因素选择合适的部署架构,或者综合使用多种架构模式来构建稳定、高效、可扩展的系统。
151 2
|
4月前
|
边缘计算 物联网 5G
软件定义网络(SDN)的未来趋势:重塑网络架构,引领技术创新
【8月更文挑战第20天】软件定义网络(SDN)作为新兴的网络技术,正在逐步重塑网络架构,引领技术创新。随着5G、人工智能、边缘计算等技术的不断发展,SDN将展现出更加广阔的应用前景和市场潜力。未来,SDN有望成为主流网络技术,并在各行各业推动数字化转型。让我们共同期待SDN技术带来的更加智能、安全和高效的网络体验。
|
4月前
|
消息中间件 Kafka Java
Spring 框架与 Kafka 联姻,竟引发软件世界的革命风暴!事件驱动架构震撼登场!
【8月更文挑战第31天】《Spring 框架与 Kafka 集成:实现事件驱动架构》介绍如何利用 Spring 框架的强大功能与 Kafka 分布式流平台结合,构建灵活且可扩展的事件驱动系统。通过添加 Spring Kafka 依赖并配置 Kafka 连接信息,可以轻松实现消息的生产和消费。文中详细展示了如何设置 `KafkaTemplate`、`ProducerFactory` 和 `ConsumerFactory`,并通过示例代码说明了生产者发送消息及消费者接收消息的具体实现。这一组合为构建高效可靠的分布式应用程序提供了有力支持。
116 0
|
4月前
|
监控 持续交付 数据库
持续交付的软件系统架构
持续交付的软件系统架构
40 1
|
5月前
|
供应链 监控
软件架构一致性问题之软件供应链管理中降低维护成本如何解决
软件架构一致性问题之软件供应链管理中降低维护成本如何解决
52 4
|
4月前
|
测试技术
软件设计与架构复杂度问题之区分软件维护、演进和保护(苟且)如何解决
软件设计与架构复杂度问题之区分软件维护、演进和保护(苟且)如何解决
|
4月前
|
微服务
软件设计与架构复杂度问题之理解软件复杂性的递增性如何解决
软件设计与架构复杂度问题之理解软件复杂性的递增性如何解决