系统的四个基本属性及其含义,系统的三个特征是什么

首页 > 实用技巧 > 作者:YD1662023-11-23 11:42:46

这个问题考验的是大家对系统整体设计能力的掌握程度,如果对系统整体的质量属性不了解,那设计出来的系统功能肯定也是有缺陷的。

系统的四个基本属性及其含义,系统的三个特征是什么(1)

在具体回答之前,为了方便理解,我们先简单的把系统分为业务功能、质量属性、约束三部分内容,即 系统应用 = 业务功能 质量属性 约束

业务功能:就是系统能够实现的功能,这个是我们经常接触的内容,比如权限功能、订单功能、支付功能、商品功能等。

质量属性:用来描述系统的质量,主要有:性能、安全性、持续可用性、可互操作性、可靠性、鲁棒性、易用性、可测试性、可重用性、可维护性、可扩展性、可移植性。比如我们常说的这个系统性能很好,扩展性很好,功能很好用,操作对用户友好,都说的是这个系统的质量属性。

约束:主要有用户群及使用环境因素、开发方及构建环境因素、业务与当前技术环境因素。比如有些系统不支持国际化,全中文,那对用户群就有要求。再比如,有些系统专业性很强,各种专业术语各种看不懂,也是对用户群有要求。

经过上面的介绍,大家应该能够回答第一个问题系统的质量属性有哪些了。

系统的四个基本属性及其含义,系统的三个特征是什么(2)

下面我们来看第二个问题,质量属性之间有什么关系?

这个问题的答案我们直接上图:

系统的四个基本属性及其含义,系统的三个特征是什么(3)

上图表示了系统各质量属性之间的关系,它们之间互相影响,有些质量属性的提升也会间接提升另外一部分质量属性,有些质量属性的提升反而会降低另外一部分质量属性。

比如提升性能几乎对大部分的质量属性都有负面影响。

系统的四个基本属性及其含义,系统的三个特征是什么(4)

这也是我们在日常工作中应该注意的,针对系统某项质量属性的优化,可能会带来其他质量属性的下降。

至此,第二个问题应该也回答完毕了~

系统的四个基本属性及其含义,系统的三个特征是什么(5)

,

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.