首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >非功能需求和功能需求示例

非功能需求和功能需求示例
EN

Stack Overflow用户
提问于 2020-06-24 01:14:18
回答 1查看 1.7K关注 0票数 4

我正在分析奶茶管理网站,这是一个在线网站,帮助用户通过在线购买,销售商可以管理他们的产品和订单。

我必须为这个网站做一些非功能性的要求和功能要求,就像这样

功能需求

寄存器

登录

将产品添加到卡片中

提交订单

取消订单

非功能性需求

奶茶的数量可以加到手推车上

我是对的?你能不能给我一些想法,让我更好地进步,我是这部分的新手,非常感谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-24 02:12:32

功能需求

良好的功能需求应该清楚地描述系统的行为。下面是一些示例:

  • “如果用户在登录时输入了错误的密码3次,则帐户将被锁定24小时。”
  • “当电子产品被添加到购物车时,用户将获得购买保修的选项。”
  • “如果用户在处理完订单后试图取消订单,则必须说明取消的原因,在发出退款之前必须经过批准”

“。

如果您想要添加更多的功能,请创建更多的需求,不要将它们都堆在一起。例如,上述列表中的最后一项要求可以分为2:(1)需要取消原因,(2)退款前的批准。它还有助于按照电子表格中的特性组织需求(例如,每行需求一行)或JIRA事例。

确保你读了许多写得很好的要求的例子,并进行了实践。按照清单,让同事回顾一下你的工作。总是问自己如何测试每个需求。如果您不知道如何为需求编写测试,那么您如何才能证明产品按预期工作呢?

非功能性需求

非功能性需求也称为系统的“质量属性”或“约束”。可以添加到购物车(0..max)中的可能项的范围似乎是对该字段的限制,因此我可以看到一些人如何将其视为NFR。但你要怎么测试呢?

相反,您可以将其表示为功能要求:“当用户输入一个大于最大值的值时,显示一条错误消息”。NFR可能描述错误消息的颜色、大小和位置。NFR还可以指定要使用的UI工具包和要遵循的样式指南。例如,“必须遵循谷歌材料设计”(https://material.io)。

您还应该熟悉NFR类别(也称为“秘密”):

以下是网站NFR的一些示例:

  • Performance:“新用户帐户应在2000 ms"
  • Reliability:内创建”该系统至少应有99.9%的availability"
  • Capacity:,系统应同时服务于1000个users"
  • Scalability:,系统应具有水平可伸缩性,以增加同步users"
  • Usability:用户的数量,使用户能够在3次单击“

”后导航到站点中的任何页面。

参考文献

通过系统工程知识机构(SEBoK)阅读这些指南。密切跟随他们,与你的团队分享:

这是一本关于大规模敏捷需求的优秀书籍,如果您想深入了解的话:

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62546088

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档