gpt4 book ai didi

requirements - 非功能需求和功能需求示例

转载 作者:行者123 更新时间:2023-12-03 23:06:10 25 4
gpt4 key购买 nike

我正在分析奶茶管理网站,这是一个在线网络,帮助用户通过在线购买,卖家可以管理他们的产品、订单
我必须像这样为这个网站做非功能性需求和功能性需求
功能要求
登记
登录
将产品添加到卡片
提交订单
取消订单
非功能性要求
可以加入购物车的奶茶数量
我适合吗?你能给我一些想法让我更好地改进吗,我是这个部分的新手,非常感谢

最佳答案

功能要求
好的功能需求应该清楚地描述系统的行为。这里有些例子:

  • “如果用户在登录时输入错误密码3次,帐户将被锁定24小时。”
  • “当电子产品被添加到购物车时,用户应该可以选择购买保修。”
  • “如果用户在订单处理后尝试取消订单,用户必须指定取消原因,必须在退款前获得批准”

  • 如果您想添加更多功能,创建更多需求,请不要将它们全部堆在一起。例如,上面列表中的最后一个要求可以拆分为2:(1)需要取消原因,(2)退款前的批准。例如,它还有助于在电子表格(每个需求一行)或 JIRA 故事中按功能组织需求。
    确保你阅读了许多写得很好的要求的例子,并练习。遵循 list ,并让同事审查您的工作。 始终 问问自己你将如何测试每个需求。如果您不知道如何为需求编写测试,您如何证明产品按预期工作?
    非功能性需求
    非功能性需求也称为系统的“质量属性”或“约束”。可以添加到购物车的可能项目的范围 (0..max) 似乎是该领域的一个限制,所以我可以看到有些人会如何将其视为 NFR。但是你将如何测试它?
    相反,您可以将其表达为功能需求:“当用户输入大于最大值的值时,显示错误消息”。 NFR 可能会描述错误消息的颜色、大小和位置。 NFR 还可以指定要使用的 UI 套件和要遵循的样式指南。例如,“必须遵循 Google Material Design”( https://material.io)。
    您还应该熟悉 NFR 类别(也称为“ilities”):
  • 业绩
  • 稳定性
  • 可靠性
  • 可扩展性
  • 灵活性
  • 可用性
  • 可测试性
  • 可追溯性/可审计性
  • 安全
  • 合规/认证
  • 更多:https://en.wikipedia.org/wiki/Non-functional_requirement#Examples

  • 以下是网站 NFR 的一些示例:
  • 性能:“应在 2000 毫秒内创建新用户帐户”
  • 可靠性:“系统应至少具有 99.9% 的可用性”
  • 容量:“系统最多可同时服务 1000 个用户”
  • 可扩展性:“系统应可水平扩展以增加并发用户数”
  • 可用性:“用户应该能够在 3 次点击内导航到网站中的任何页面”

  • 引用
    阅读系统工程知识体系 (SEBoK) 的这些指南。密切关注他们,与您的团队分享:
  • https://www.sebokwiki.org/wiki/System_Requirements#Presentation_and_Quality_of_Requirements

  • 如果您想深入了解,这是一本关于大规模敏捷需求的优秀书籍:
  • https://www.oreilly.com/library/view/agile-software-requirements/9780321685438/
  • 关于requirements - 非功能需求和功能需求示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62546088/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com