需要软件需求条款的解释

问题描述:

有几个问题。不要激怒我 - 我是新手,但渴望了解更多。所以:需要软件需求条款的解释

  1. 软件需求规格(SRS)和功能需求规格(FRS)之间有什么区别?也许,任何人都可以提供两者的链接,以便我可以看到差异?
  2. 什么是系统交互架构图(IA图)?任何人都可以提供一个链接,以便我可以看到一个真实的样本?
  3. 另外,什么是模块化分解?

非常感谢。 Donny

+5

这真棒,我把它带到我的下一个游戏Buzzword宾果游戏! 严肃地说,大型组织使用这样的短语有点互换性,其含义并不总是精确。在我工作的地方,我们有高级设计,详细设计,功能规范,系统架构文档......与任何向您发送条款清单并向他们提供定义的人进行交谈,因为他们的定义可能会很微妙(并且可能是任意的)与我们的差异。 – FrustratedWithFormsDesigner 2010-07-08 19:07:09

我已经看到“功能要求”和“技术要求”之间的文档分隔。在这种情况下,功能需求文档是用非技术语言编写的,用户端的非技术读者可以理解。它避免了只有IT人员会使用的术语。

“需求”通常不仅包括软件应该做的事情,还包括其他主题,如性能标准(响应时间,并发用户数量),安全性,编程语言,浏览器或支持的操作系统,和要使用的数据库。 需求文档的关键部分之一是定义什么是和不在范围内。谁是利益相关者和决策者。

要求表示一个软件应该做什么。

功能要求说明软件应该做什么。例如。当你点击这个按钮时,这个对话框应该会出现。

非功能性需求与软件的质量有关。它应该感觉活泼,它应该在0.1秒内显示窗口,应该可以将它部署到多个服务器等。