训练来填补商业和电脑世界之间的鸿沟的。这个方法可以达到一定的效果，但从顾客方面来说要找到相应的有类似技巧的人就相当困难了。此外今天为需求分析所使用的方法依然还有很大的缺陷，它们还不够有效。1990年代以来，新的技术有制作原型、统一建模语言（UML）、用例（）和敏捷软件开发等方法。
主要技术.需求分析有可能在一个项目中成为一个漫长、艰巨的工作。需求分析专家与他们的顾客交谈、记录他们的交谈结果、分析他们收集的信息，从中提取互相矛盾的地方，总结出一个总体观念，然后再与顾客交谈他们发现