【问题标题】:Functional Requirements vs Non Functional Requirements for a mobile web app移动 Web 应用程序的功能需求与非功能需求
【发布时间】:2013-07-29 19:26:45
【问题描述】:

我对非功能性要求有点困惑,谁能帮助我,让我知道以下内容是否正确

这个项目的功能需求是创建一个移动应用程序是:

  • 跨平台兼容,适用于大多数移动浏览器
  • 将选定数量的流行社交网站集成到
    一处
  • 与社交网络 API 通信
  • 使用登录和 OAuth 机制进行授权
  • 记录和监控社交网络活动
  • 在本地存储数据为用户显示总统计数据

非功能性需求

  • 准确记录统计数据
  • 快速导航
  • 可以灵活地从 3 个站点中选择要集成的站点,而不必总是使用全部 3 个站点。例如;用户应该仍然可以在应用程序中使用 Facebook 和 Twitter,而无需使用 YouTube(如果他们对 YouTube 不感兴趣)。
  • 应用应该能够在选定的网站上运行。
  • 应该灵活地集成其他流行的社交网站
  • 应该可供用户随时使用

【问题讨论】:

    标签: software-design system-requirements system-analysis


    【解决方案1】:

    如果您查看此question,就会解释什么是非功能性要求。在我看来,非功能列表的第三点是功能要求。因为这描述了应用程序应该具有的功能。我猜第四个和第五个要求也取决于功能类别。但在这两种情况下,我不是 100% 确定

    希望能帮到你

    【讨论】:

    • 谢谢! :) 但灵活性并没有像这里outsystems.com/blog/2013/03/…
    • 是的,没错,但您的要求不仅仅描述了您的应用程序的灵活性。它还描述了用户选择他想使用的站点的机会。因为我会说它更多的是功能需求。
    • 是的,这是有道理的。谢谢:)
    【解决方案2】:

    要真正了解哪些是功能性需求,哪些是非功能性需求,您应该与您的客户(企业主)核实, 例如(使用您的数据): - 快速导航可能是某些客户端的功能要求。假设您正在开发一个新闻馈送应用程序,对于某些客户来说,这是一个要求,应该在我的朋友的分析阶段说明。 - 安全性可能不是功能要求,例如,假设一个新闻馈送应用程序,可能不需要登录属性。

    因此,我的建议是,您的意见要灵活,但在开始之前请尽量确定您的数据。 (如果您是企业主——我的意思是,如果您是移动应用程序数据的供应商——那么请尝试询问您的一些朋友和同事,哪些数据可能对您继续工作至关重要。)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-17
      • 2013-05-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-29
      相关资源
      最近更新 更多