什么是非功能性需求?2022-09-22
首页 > 新闻中心 > 小程序开发资料
什么是非功能性需求?

1. 可扩展性

您提议的软件需要有效地处理不断增加和减少的工作负载。换句话说,它应该可以很好地扩展。

可扩展性与性能不同,尽管许多人可以互换使用这些术语。可扩展性是指有效地管理不断增长或减少的工作负载。

您可能需要记录垂直和水平可扩展性要求。垂直可扩展性意味着向一个节点添加更多容量,而水平可扩展性是指添加更多节点。

2. 可访问性

许多人认为“可访问性”是让任何客户端可以使用的东西。在软件工程实践中,团队具有更广泛的含义。这意味着您可以让任何人的客户端都可以使用您的软件。

3. 互操作性

互操作性是指软件系统与其他系统共享信息的能力。此要求可能涵盖与外部 IT 基础架构中的系统共享数据。

您可能需要规划不同类型的互操作性。这些如下:

硬件互操作性;

信息互通;

技术互操作性;

业务流程互操作性。

4. 便携性

您想构建一个与您使用的操作系统 (OS) 无关的应用程序系统。将应用程序从一个操作系统迁移到另一个操作系统不应降低功能或非功能需求。在不同平台上安装它应该很容易。

5. 安全要求

应用程序安全性非常重要,而且变得越来越重要。记录安全要求可能非常困难。

您需要记录信息安全法规要求。但这只是其中的一部分。信息安全环境是动态的,因为黑客继续变得更有组织。您需要架构师与信息安全专家密切合作以记录安全要求。

6. 兼容性

您提议的应用程序系统应该可以在所有关键平台上运行。在当今世界,这已成为一项关键要求。以 Android iOS 等移动平台为例。它们差异很大,您需要提前计划以满足兼容性要求。

7. 数据完整性

数据完整性是一个关键的,也是最难定义的一个。它的重要性增加了软件系统的多方面。

与多个数据源集成的复杂应用程序可能经常存在数据完整性问题。业务利益相关者通常会经常遇到这种情况,他们不希望看到这种情况在新应用程序中重复出现。定义数据完整性规则和参数可能是一项详尽的练习。

8. 可管理性

您需要一个可以很好管理的软件系统。可管理性要求本质上是广泛的。它们包括基础设施、数据、容量、维护、治理和几个因素。您的架构师需要与业务和运营团队密切合作来定义可管理性要求。

9. 可用性

你肯定会设计一个很棒的用户界面,这包含在你的功能需求中。但是,仅此一项并不能确保可用性。软件的可用性是指贯穿应用程序生命周期的全面用户体验。它是关于易于理解、学习和操作的。

10. 可恢复性

尽管有最好的设计、架构和开发,应用系统还是偶尔会失败。当这种情况不可避免地发生时,组织的重点转向尽快恢复应用程序。可恢复性要求是指在发生故障后重新获得所需的性能水平和数据完整性。

11. 可维护性

可维护性是一个广泛的,它包含大量要求。您需要构建易于支持的软件。应用程序支持团队通常与开发团队不同,支持团队必须找到易于支持的应用程序。可维护性和可支持性要求应涵盖基础设施、应用程序和接口。


售前咨询热线
在线咨询
各分公司地址
  • 无锡

    地址:无锡市滨湖区慧泽路210号往西南约110米

  • 南京

    地址:南京市雨花台区安德门大街52号雨花世茂5楼

  • 杭州

    地址:杭州市拱墅区杭行路666号万达广场B座17层

  • 上海

    地址:上海市长宁区长宁路1018号龙之梦国际大厦8层

  • 合肥

    地址:合肥市蜀山区莲花路646西50米尚泽大都会A座23层

CopyRight © 本凡信息科技有限公司 2009-2025 jxwlapp.com All Rights Reserved 浙ICP备11007166号-7