非功能性要求规定了判断系统运行的标准,而不是具体行为。它们对于定义系统质量,如性能、安全和可用性至关重要。 正确规定和验证这些要求可以确保系统满足用户的期望并高效运行。

指定不起作用的要求

明确确定非功能性要求涉及确定可计量的标准,这些标准往往包括响应时间、可用水平和安全标准,使用标准化模板和衡量标准有助于制定准确和可测试的要求。

利益攸关方应协作确定关键品质和确定现实目标,记录这些要求,确保有效传播这些要求,并在发展和测试过程中作为基准。

审定方法

验证不起作用的要求涉及测试和评估,以确认该系统符合特定标准,常见的方法包括性能测试、安全审计和可用性评价。

自动化工具可以模拟现实世界的条件,以评价反应时间和系统稳定性,定期的审查和审计有助于在整个发展周期内始终遵守安全和质量标准。

实用提示

  • 为每项要求确定明确、可衡量的标准。
  • 尽早让利益攸关方参与确定优先质量。
  • 使用自动测试工具进行一致的验证.
  • 将所有要求和验证结果全部记录下来。
  • 根据测试结果定期审查和更新要求。