我正在分析奶茶管理网站,这是一个在线网站,帮助用户通过在线购买,销售商可以管理他们的产品和订单。
我必须为这个网站做一些非功能性的要求和功能要求,就像这样
功能需求
寄存器
登录
将产品添加到卡片中
提交订单
取消订单
非功能性需求
奶茶的数量可以加到手推车上
我是对的?你能不能给我一些想法,让我更好地进步,我是这部分的新手,非常感谢。
发布于 2020-06-24 02:12:32
功能需求
良好的功能需求应该清楚地描述系统的行为。下面是一些示例:
“。
如果您想要添加更多的功能,请创建更多的需求,不要将它们都堆在一起。例如,上述列表中的最后一项要求可以分为2:(1)需要取消原因,(2)退款前的批准。它还有助于按照电子表格中的特性组织需求(例如,每行需求一行)或JIRA事例。
确保你读了许多写得很好的要求的例子,并进行了实践。按照清单,让同事回顾一下你的工作。总是问自己如何测试每个需求。如果您不知道如何为需求编写测试,那么您如何才能证明产品按预期工作呢?
非功能性需求
非功能性需求也称为系统的“质量属性”或“约束”。可以添加到购物车(0..max)中的可能项的范围似乎是对该字段的限制,因此我可以看到一些人如何将其视为NFR。但你要怎么测试呢?
相反,您可以将其表示为功能要求:“当用户输入一个大于最大值的值时,显示一条错误消息”。NFR可能描述错误消息的颜色、大小和位置。NFR还可以指定要使用的UI工具包和要遵循的样式指南。例如,“必须遵循谷歌材料设计”(https://material.io)。
您还应该熟悉NFR类别(也称为“秘密”):
以下是网站NFR的一些示例:
”后导航到站点中的任何页面。
参考文献
通过系统工程知识机构(SEBoK)阅读这些指南。密切跟随他们,与你的团队分享:
这是一本关于大规模敏捷需求的优秀书籍,如果您想深入了解的话:
https://stackoverflow.com/questions/62546088
复制相似问题