Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
听了很多关于功能需求的措辞的意见,所以想问问功能需求是不是总得从
该系统应[...]
示例(对于咖啡机):
该系统应提供三种不同类型的咖啡。
对比
用户应该能够在三种不同类型的咖啡之间进行选择。
这些都是有效的功能要求吗?
提前致谢!
功能需求包括基于技术角度的每个功能过程的详细信息,一种定义系统整个工作过程的计算。
您的两个选项都是功能性的,不同之处在于第一个选项基于系统端,另一个选项基于用户端。
如果系统不提供选择,那么用户将没有选择的选项,因此这两个选项相互依赖。
需求有许多质量标准:一个好的需求需要是完整的、一致的、原子的、可理解的、最新的、明确的和可验证的(请注意,此列表可能会根据您引用的来源而有所不同)。
所以我同意你的两个例子都是有效的功能要求。
我觉得您的第二个示例更侧重于用户视角,有点类似于敏捷开发中经常使用的用户故事的概念。关于需求和用户故事的异同有很多讨论(参见此处和此处)。
另请注意,必须/应该、应该和可能明确定义这些术语(参见RFC 2119)以指示要求级别(例如,强制、推荐或可选),并且必须正确使用。