系统要求和功能要求

时间:2013-02-08 21:46:06

标签: system-requirements

您能否解释一下系统和功能要求之间的区别?

在我工作的公司中,我为其中一个负责完成和配置客户请求的服务的应用程序执行业务分析师/设计角色。我的可交付成果是一份包含系统要求和功能要求的设计文档。我们定义系统需求以定义系统的高级功能,并定义功能需求以将系统需求细分为足够的细节。因此SR可以包含1-N FR。我不确定这是否是整个行业所遵循的东西

6 个答案:

答案 0 :(得分:2)

在软件工程中,功能需求描述了应该做什么软件。系统要求描述了应该运行哪些硬件/ OS /中间件软件。

答案 1 :(得分:1)

Punter Vicky,我对你很实用:这几乎是一回事。 功能需求是一种系统需求,描述了系统必须执行的操作。可以是计算,技术细节,数据操作和处理以及定义系统应该完成什么的其他特定功能。 系统要求有两个含义:1)硬件/软件/等先决条件; 2)像功能需求,但可能以抽象的方式使用。

答案 2 :(得分:1)

有不同的方法来查看/定义系统和功能要求,所有这些都是正确的。您的系统要求可以定义整个系统需要执行的操作,并为系统的每个子部分编写功能要求,以详细说明它如何满足系统要求。除了在需求之间进行跟踪之外,您还可以使用另一个“文档”将系统需求分配给不同的子系统。我仍然会将这些功能要求放在比软件要求更高的水平上。

答案 3 :(得分:1)

Punter Vicky,我已经做了20多年的要求,我发现每个公司的定义都不同。我建议您询问贵公司以前文档的一些示例。

您收到的先前答案在技术上是正确的。功能需求通常说明系统如何与用户一起工作,系统要求将告诉您系统如何在技术上完成功能要求。祝你好运。

答案 4 :(得分:1)

功能要求解决“什么”和系统要求解决“如何”。

草坪搬运工应该能够割草:功能性。它可以使用金属刀片或塑料来执行切割功能:系统。

通过电话,人们应该可以打电话:功能齐全。电池应该保持更长时间才能通话:系统或非功能要求(NFR)

答案 5 :(得分:1)

根据" System Analysis and Design, Fifth Edition ":

功能需求"直接与系统必须作为支持用户任务的部分执行的流程和/或提供所需的信息相关联用户正在执行任务。“

基于此定义,功能需求描述了系统中应存在哪些功能以支持用户希望实现的活动(任务)。它不应该太技术化,因为它在系统开发人员和用户之间就功能方面对系统的期望达成协议。 用户不应期望系统具有功能要求中未指定的功能或提供功能。 因此,功能要求是在系统开发生命周期(SDLC)的分析阶段期间确定的。

另一方面,系统要求是技术要求。它是在SDLC的设计阶段确定的。该书指出,这一阶段的重点是:"技术系统蓝图的设计将满足系统的要求"

简而言之,主要区别在于:

<强> 1。目的和目标受众功能要求旨在从最终用户的角度传达系统所需的 ,而系统要求旨在向开发人员澄清如何系统将被实施以提供功能要求。

<强> 2。时间:在分析期间指定功能要求,而系统要求被指定为设计阶段的一部分。