在教科书中学习需求定义与设计
定义非功能性需求(非機能要件)规定以何种水平和条件提供功能,例如响应速度、不易中断、安全性、便于运维等。
解说非功能性需求也和功能性需求一样,在需求定义阶段确定目标。目标尽量写成数值等可以检验的形式,之后就容易判定是否达成。
类比相当于店家「接单后 10 分钟内上菜」这样的承诺。它规定的不是菜的种类,而是上菜的水平。
记忆钩子「非」不是否定功能,而是指「功能以外」的条件。可以理解为在功能齐备之后再附加上的条件。
在教科书中学习需求定义与设计
定义非功能性需求(非機能要件)规定以何种水平和条件提供功能,例如响应速度、不易中断、安全性、便于运维等。
解说非功能性需求也和功能性需求一样,在需求定义阶段确定目标。目标尽量写成数值等可以检验的形式,之后就容易判定是否达成。
类比相当于店家「接单后 10 分钟内上菜」这样的承诺。它规定的不是菜的种类,而是上菜的水平。
记忆钩子「非」不是否定功能,而是指「功能以外」的条件。可以理解为在功能齐备之后再附加上的条件。
在教科书中学习业务需求定义 — 功能性需求、非功能性需求与达成共识
定义非功能性需求(非機能要件)是规定功能本身以外系统应满足的条件(性能、可靠性、安全性等质量水平,以及技术和运维方面的条件)的需求。
解说例如画面在几秒内响应、一年内允许停机多久、数据如何保护,都属于这一类。即使功能相同,要求的水平不同,所需的设备和费用也会随之改变。
类比同样是自动售货机,按下按钮后几秒出货、能连续几年不出故障、多久检修一次,这些就是机器本身工作以外的条件。