1、A类软件项目
软件项目开发之技术复杂度属普通等级、或开发人力通常低于20个人月、系统使用人数较少且作业单纯、失效之影响范围仅及于个人之作业、采用个人使用之软件开发环境,含个人应用之数据库者。
2、B类软件项目
软件项目开发之技术复杂度属中等等级、或开发人力通常介于20至100个人月、工作流程较为复杂之系统、失效之影响层面及于机构之作业秩序、开发网络应用之项目系统,包括数据库、分布式系统等架构者。
3、C类软件项目
软件开发技术之复杂度属复杂等级、或开发人力多于100个人月、系统使用人数众多且作业复杂、失效影响造成财务重大损失或伤害等、采用特殊需求之开发技术(如Cleanroom、Software Reliability Engineering)者。