|
许多已知的 NFR 是在开发第一个移动应用程序之前定义的,因此您必须从移动开发的角度将这些 NFR 置于上下文中。但是这些非功能性需求中哪些适用于移动应用程序开发,在规划自己的移动应用程序项目时必须牢记哪些注意事项? 在这篇文章中,我们将探讨 NFR 如何影响移动应用程序设计、开发和支持,依次了解每个需求及其涉及的内容。 从移动应用程序开发的角度来看 NFR 这些是设计移动应用程序时需要考虑的非功能性需求。有些仅适用于移动设备,而另一些则与 Web 应用程序开发 NFR 仅略有不同。 无障碍 作为 NFR 的可访问性是指应用程序如何支持有特殊需求的用户或在特定情况下使用;例如,低视力用户。
移动应用程序设计需要满足许多可访问性要求,但使用语音命令来控制和导航应用程序是一个特别重要的 NFR。此外,可以通过添加特殊手势(例如双击和长按来执行基本功能)来提高可访问性。 适应性 在移动应用程序开发的背景下,如果应用程序在以下条件下满足其所有功能需求,则它满足适应性NFR: 支持多种屏幕分辨率。 支持广泛的制造商()。 支持尽可能向 挪威手机号码列表 手机号码列表[/url]兼容的操作系统版本。 适应性也可以是确保应用程序在低带宽条件下平稳运行的 NFR。 推荐阅读:为移动应用程序开发选择跨平台解决方案 可用性 如果移动应用程序直接依赖后端 API 和服务来执行其功能,则其可用性取决于这些后端服务的可用性。

如果在后端和移动应用程序中实现了隐私和安全 NFR,则在大多数情况下,合规性也得到满足已达到(除非有特定的合规要求)。 数据的完整性 在移动应用程序中,数据完整性涉及恢复数据以确保应用程序顺利执行,期望应用程序能够在用户更改设备、安装新版本的应用程序或用户更改时按预期恢复和保留数据。在离线模式下执行操作。 数据保留 在移动应用中,希望数据与后端服务同步,因此一般不建议在本地保存大容量的持久数据。“不保留数据”作为 NFR 适用于移动应用程序。然而,当需要在本地持久存储中保留大量数据时,数据量(而不是持续时间)应该是数据保留 NFR 的驱动因素。 部署 移动应用部署主要发生在 Android 和 Apple 提供的商店中,它们遵循自己的流程来提供应用程序。
|
|
|
|
|
|
|