2

以 JSON 格式开发 RESTful API(稍后将由 Web 前端使用)是“功能性”还是“非功能性”要求?

4

1 回答 1

2

两者都不是。“在 JSON 中开发一个 RESTful API”不是一个要求,而只是描述了实现一个或多个底层需求的过程。

但是您可能指的是功能需求。

您应该始终寻求将描述未来系统应具有的功能或质量的需求与其技术实现分开。

这样的功能需求可能是:

(标识符 1)正在开发的系统必须通过接口向外部系统提供以下信息:(所需信息表)

然后,您可以将其进一步分解为更详细的功能需求,其中之一可以是:

(标识符 2)正在开发的系统必须通过 REST 客户端可访问的接口以 JSON 格式将其在(参考标识符 1)中指定的信息提供给外部系统,以便为外部系统 XYZ提供数据。

相比之下,非功能性需求提供了有关 API 质量的更多细节。如:

  • 表现
  • 安全
  • 可靠性
  • 可用性
  • 可维护性
  • 可移植性

因为这些东西很难衡量,所以您可以添加更多功能需求,以更详细地指定预期行为(例如最大响应时间)。

资源:

https://ireb.org/en/downloads/#syllabus-foundation-level

于 2015-12-21T23:43:23.430 回答