美文网首页业务分析
系统设计的非功能需求

系统设计的非功能需求

作者: Real_man | 来源:发表于2021-06-08 08:04 被阅读0次

非功能性需求,是指软件产品为满足用户业务需求而必须具有且除功能需求以外的特性,包括安全性、可靠性、互操作性、健壮性

为什么有非功能性需求?

从决策角度来看,非功能性需求是对各种设计方案进行选择的标准

非功能性需求也可称之为软件开发的“约束”,这主要是因为从最简单的到最复杂的软件系统,都有反映软件系统质量和特性的额外要求,它从各个角度对所考虑的可能采取的解决方案起约束和限制作用

img

非功能性需求主要有哪些?

决定系统设计的非功能需要主要有四类:

  • 系统性能需求:相应时间(RT),吞吐量(QPS),准确性,有效性及资源利用率等于系统完成任务效率相关的指标,可靠性与可用性都可归为此类。
  • 安全性需求:系统向合法用户提供服务,并且向不合法的用户组织服务的系统需求
  • 操作性需求:与用户操作使用系统功能相关的一些需求,制定使用此系统用户的SOP。
  • 文化需求:带有文化背景因素的系统需求。

非功能需求的校验?

虽然理论上非功能需求能够量化,但实际过程中真正实现量化是很难的,有些目标如可维护性本身也没有度量可以使用,因此,在需求文档中的目标陈述中,开发者应该明确用户对需求的优先顺序,同时也要让用户知道一些目标的模糊性和无法客观验证性。

相关文章

  • 系统设计的非功能需求

    非功能性需求,是指软件产品为满足用户业务需求而必须具有且除功能需求以外的特性,包括安全性、可靠性、互操作性、健壮性...

  • 当当网高可用架构之道

    问题导读 1.什么是高可用? 2.系统中的非功能性需求有哪些? 3.如何设计高可用架构? 系统中的非功能性需求 今...

  • 大型网站需要关注的一些架构要素

    关于大型网站的架构设计过程中,我们除了关心当前系统的功能性需求外和非功能性需求的设计外,还需要关心一些系统架构要素...

  • 软件工程基础知识

    软件需求包括功能需求、非功能需求和设计约束三方面内容。1.功能需求,系统必须完成的那些事,即为了向它的用户提供有用...

  • 需求三种类型

    1.功能需求 横向方法 子系统——模块——子模块 2.非功能需求 保证信息的有效传递和注意其局部性 3设计约束 预...

  • 测试需求分析

    1.需求、软件需求与测试需求 软件需求是测试需求的基础。 1.需求:功能需求和非功能需求功能需求:用户需求、系统需...

  • 【翻译】需求分析之非功能性需求

    翻译自Nonfunctional Requirements 非功能性要求 非功能需求(NFR)定义系统属性,例如安...

  • 性能测试流程

    流程 业务学习: 查看文档,手工操作系统来了解系统功能。 需求分析: 分析系统非功能需求,圈定性能测试的范围, 了...

  • 性能测试的流程

    1,业务学习 通过查看文档,手工操作系统来了解系统功能。 2,需求分析 分析系统非功能需求,圈定性能测试范围,了解...

  • 2021-09-14 系统设计的非功能需求

    非功能性需求,是指软件产品为满足用户业务需求而必须具有且除功能需求以外的特性,包括安全性、可靠性、互操作性、健壮性...

网友评论

    本文标题:系统设计的非功能需求

    本文链接:https://www.haomeiwen.com/subject/ztddeltx.html