在软件工程方面,我是个新手,我的问题与质量保证或测试没有直接关系。
在需求工程( Requirement,RE)方面,需求可分为:
系统需求是以一种更技术性的语言对用户需求的转换。它们基本上是软件必须执行的事情。
功能需求大致相同。
那么它们有什么不同呢?或者,根据不同的视角,他们是否以同样的方式来指同样的事物?
发布于 2012-09-26 22:44:41
系统需求是以一种更技术性的语言对用户需求的转换。它们基本上是软件必须执行的事情。不完全同意。该系统通常由硬件和软件组成。在某些情况下,它甚至可以包括执行定义明确的过程的人类(例如,更换耗尽的电池)。
根据我的理解,这些需求可以分为用户需求/系统需求和功能需求/非功能需求。至少有用户需求;以及系统、硬件和软件功能和非功能需求.您甚至可以将系统分解为子系统,或模块中的软件需求.“高层次分析”要求的实例:
用户要求:确认错误消息后,用户应该能够关闭警报钟。系统的非功能性要求:通过附加一个新的处理器,系统应该能够同时处理多达80个请求。系统功能要求:如果消息包含0xEFAC代码,系统必须以2500 Hz的声调通知用户。硬件非功能要求:系统必须容忍断电至少10分钟.硬件功能要求:如果JP14跳线器打开,寄存器R4有0xEFAC,硬件必须在PK1上加+5V。软件非功能性要求:软件应能同时满足50个信息请求.软件功能要求:如果消息损坏,软件必须在左侧显示一个红色警报框。
发布于 2012-07-26 12:52:55
我认为,使用术语是不正确的:
在普通语言中,用户的需求应该称为用户的故事等等。
对硬件的需求通常称为系统需求。
功能需求涵盖您的应用程序需要做什么以及以哪种方式(即它的功能)
此外,您还可以从wiki:http://en.wikipedia.org/wiki/Requirement上阅读有关需求的信息。
发布于 2016-04-29 13:01:57
“功能需求”的定义是,它本质上指定了系统应该做的事情。
非功能需求的定义是,它本质上指定了系统的行为方式,并且它是对系统行为的约束。人们也可以将非功能需求视为系统的质量属性。
简单地说,区别在于非功能性需求描述系统的工作方式,而功能需求描述系统应该做什么。
所需职能包括:
非功能性需求:
https://sqa.stackexchange.com/questions/3546
复制相似问题