功能vs非功能需求
的关键的区别功能需求和非功能需求之间的区别是功能性需求描述系统应该做什么,而非功能性需求描述系统如何工作。
在软件工程中,软件需求集中于应该由软件解决的需求。当开发软件时,第一步就是收集需求。这是最重要的步骤之一,因为整个产品取决于收集的需求。一旦收集到需求,就会对其进行分析和记录软件需求说明(SRS).软件需求可以分为两部分:功能性需求和非功能性需求。
内容
1.概述及关键区别
2.什么是功能需求
3.什么是非功能性需求
4.并列比较-表格形式的功能需求与非功能需求
5.总结
什么是功能需求?
指定软件功能方面的需求称为功能需求。功能需求从一个项目到另一个项目是变化的。它们定义系统或组件提供的功能。
假设一个医院管理系统。它可以包含登录模块、患者模块、医生模块、预约模块、报告模块和账单模块等多个模块。当提供正确的用户名和密码时,登录模块应该成功登录到系统。患者模块负责保存、编辑、删除患者详细信息。医生模块需要保存、编辑和删除医生的详细信息。预约模块可以安排、重新安排和删除预约。报告模块应生成医疗报告。账单模块应该生成用于支付的账单。这些是医院管理系统的一些功能需求。
什么是非功能性需求?
与软件功能方面不相关的需求属于非功能需求类别。它们定义了软件的预期特征。用户可以对它们做出假设。许多用户都关心如何正确地满足非功能性需求,特别是对于大型系统。
一个医院管理系统应该具备以下非功能性需求。速度是一个相当大的要求。系统应该在最小响应时间内处理数据。系统应该是安全的。数据只能由授权用户访问。它应该易于维护。软件应该是一个工作的和可用的产品。数据应可靠,并在必要时可用。因此,医院管理系统应具有性能、安全性、可维护性、可用性、可靠性、可用性等非功能性需求。
功能需求和非功能需求之间的区别是什么?
功能性需求与非功能性需求 |
|
功能需求是定义系统或其子系统功能的需求。 | 非功能性需求是指定可用于判断系统操作的标准的需求。 |
使用 | |
功能需求用于描述系统的功能。 | 非功能性需求描述系统质量特征或质量属性。 |
总结——功能vs非功能需求
本文讨论了两类软件需求之间的区别。功能需求和非功能需求之间的区别在于,功能需求描述系统应该做什么,而非功能需求描述系统如何工作。
参考:
图片来源:
1.“编码拍摄年度计划高分辨率-5”马修(WMF) -自己的工作,(3.0 CC冲锋队)通过下议院维基
留下一个回复