在系统工程及软件工程中，需求分析指的是在建立一个新的或改变一个现存的系统或产品时，确定新系统的目的、范围、定义和功能时所要做的所有工作，其中包括考虑来自不同利益相关者的需求，确认是否冲突，在冲突的需求之间进行取舍，并针对软体需求及系统需求进行分析、记录、确认以及管理。需求分析是软件专案或系统专案中的关键过程，关系专案的成败。理想的需求要整理成文件、可以执行、可以量测、可以测试、可以追踪、和识别到的商业的需求或机会有关，而且要有系统设计的相关设计细节。
挑战.顺利地完成需求分析是一