首页 > 编程知识 正文

软件非功能需求正确性,功能需求和非功能需求的例子

时间:2023-05-04 11:31:41 阅读:18863 作者:2226

功能需求 (functional requirement规定了开发者必须在产品上实现的软件功能,用户利用这些功能完成业务,满足业务需求。 功能要求有时也称为“行为要求”。 这是因为系统总是用“当然”来表示:“系统应该发送电子邮件,通知用户您已经接受了预定。” 功能要求的说明是开发人员需要实现什么。 注意:用户的需求不一定会转化为成功的需求。 产品特性、特性(feature )是一系列逻辑上相关的功能需求,可为用户提供满足业务目标的功能。 对于商业软件,特性是一系列有助于客户意识到并决定是否购买的需求,是产品说明书中由重要符号标识的部分。 客户想要获得的产品特性和用户对任务的需求并不完全一样。 一个特性可以包含多个用例,并且每个用例必须满足多个功能要求,以便用户可以执行任务。

非功能性需求是指根据某些条件来判断系统的运行状况或特性,而不是对系统特定运行的需求。

包括安全性、可靠性、互操作性、稳健性、易用性、可维护性、可移植性、可复用性和可扩展性。

例如

飞机预订系统中的以下几个方面可分为以下几个方面: f表示“功能性”,NF表示“非功能性”,x表示“不应该是需求”。 的功能或非功能需求类型简要说明。 关于不应该是需求的方面,说明其理由。

如何输入航班、乘客和订票的相关信息。 f :输入机票和要在报告中显示的信息。 f :输出登机费用的计算方法。 f :要计算的信息必须存储在旅行社或其他人访问的数据库中。 f :数据存储这个系统应该是为了处理经常旅客计划而设计的。 NF :可扩展性这个系统必须随时可用。 一周只允许停机两分钟。 NF :您必须使用有效的排序算法根据出发时间对航班进行排序。 x :这是一个设计问题

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。