<一>归纳法
归纳是根据对某类事务中具有代表性的部分对象及其属性之间必然联系的认识,得出一般性结论的方法。如研究者意欲建立一个关于患者求知需要护理的假说事先必须收集有关患者因不了解自身疾病的预防、诊治原则和护理要点等而导致得病或影响康复的相关资料和理论依据,然后从这些资料中归纳出〝应满足患者求知需要〞的一般结论。这就是归纳法在实践中的运用。
<二>演绎法
演绎是从一般性知识引出个别性知识,即从一般性前提得出特殊性结论的过程。演绎推理的前提与结论之间存在着必然联系,只要推理的前提正确,推理的形式合乎逻辑,则推出的结论也必然正确。
归纳与演绎二者可以互相补充,互相滲透,在一定条件下可以相互转化。演绎是从一般到个别的思维方法;归纳则是对个别事务、现象进行观察研究,而慨括出一般性的知识。作为演绎的一般性知识来源于经验,来源于归纳的结果,归纳则必须有演绎的补充研究。这在软件需求分析领域也同样适用,只不过我们更多运用的是归纳法。