0

我无法列出一些非交互式功能要求,以构建一个关于“大学智能美食广场系统”的自助服务项目。在该系统中,客户可以通过手机应用程序或机器订购,通过电子钱包付款,当使用机器订购时,机器会在付款后自动打印账单。我无法清楚地理解软件工程中非交互式功能需求的概念。并以机器支付后自动打印账单为例,是不是非交互式功能需求?谁能给出更多关于非交互式功能需求的例子来帮助我清楚地理解?谢谢!

4

1 回答 1

0

非交互需求的概念在软件工程中不是一个常见的、定义明确的术语。

交互式需求是关于系统应该做什么来响应用户操作或启用用户操作。

因此,自动打印帐单是一项交互式要求:即使打印本身不是交互式的,但允许用户选择帐单这一事实使其具有交互性。

在用例或 UI 需求中捕获交互需求。其余的都是非交互式需求,例如:

  • 一般业务规则
  • 关于要管理的数据对象、它们的一致性以及它们如何相互关联的要求;
  • 非功能性需求,例如操作约束,或与性能、安全性或可维护性相关的需求。
于 2020-07-27T13:05:01.920 回答