��
1、问题定义(需求分析)错误
��它们是在软件定义阶段,分析员研究用户的要求后所编写的文档中出现的错误。换句话说,这类错误是由于问题定义不满足用户的要求而导致的错误。

2、规格说明错误
��这类错误是指规格说明与问题定义不一致所产生的错误。它们又可以细分成:
��(1) 不一致性错误:规格说明中功能说明与问题定义发生矛盾。
��(2) 冗余性错误:规格说明中某些功能说明与问题定义相比是多余的。
��(3) 不完整性错误:规格说明中缺少某些必要的功能说明。
��(4) 不可行错误:规格说明中有些功能要求是不可行的。
��(5) 不可测试错误:有些功能的测试要求是不现实的。
��