0

听了很多关于功能需求的措辞的意见,所以想问问功能需求是不是总得从

该系统应[...]

示例(对于咖啡机):

该系统应提供三种不同类型的咖啡。

对比

用户应该能够在三种不同类型的咖啡之间进行选择。

这些都是有效的功能要求吗?

提前致谢!

4

2 回答 2

1

功能需求包括基于技术角度的每个功能过程的详细信息,一种定义系统整个工作过程的计算。

您的两个选项都是功能性的,不同之处在于第一个选项基于系统端,另一个选项基于用户端。

如果系统不提供选择,那么用户将没有选择的选项,因此这两个选项相互依赖。

于 2020-02-10T13:16:56.220 回答
1

需求有许多质量标准:一个好的需求需要是完整的、一致的、原子的、可理解的、最新的、明确的和可验证的(请注意,此列表可能会根据您引用的来源而有所不同)。

所以我同意你的两个例子都是有效的功能要求。

我觉得您的第二个示例更侧重于用户视角,有点类似于敏捷开发中经常使用的用户故事的概念。关于需求和用户故事的异同有很多讨论(参见此处此处)。

另请注意,必须/应该、应该和可能明确定义这些术语(参见RFC 2119)以指示要求级别(例如,强制、推荐或可选),并且必须正确使用。

于 2019-11-22T13:26:07.300 回答