来自于RationalEdge:业务需求、软件需求、业务规则、非功能需求、约束以及用例,这些都是需求工程学中普遍使用的术语。尽管每一种需求所涉及到的内容都是不相同的,但是在一个复杂的需求陈述中它们却往往被混为一谈。本文将提供一种把复杂的需求陈述分割开来,逐个剖析的方法,从而使得业务需求和软件需求更加清晰分明的呈现出来。下面这种启发用户说出需求的场景您是否感觉很熟悉呢?他说:“我希望系统会很快。” 您说:“当然。” 他说:“而且使用起来很方便。” 您说:“我明白。” 他说:“所有的文档应该被集中存