我们需要明确软件需求分析师在软件过程中所处的位置,我们知道软件过程大致可以分为启动、需求、设计、开发、测试、部署和维护。
很明显,需求分析员在需求阶段起到承上启下的作用,软件需求分析师在需求阶段需要做哪些事情呢?我们需要接收需求定义,收集并获取客户的需求信息,分析建模,编写完整的、无错误的、无歧义的、可测试的软件需求规格书,确认所有细节,确保需求说明书的完整性和准确性。
软件需求分析师在整个实施过程中还要做哪些事情,在需求规格书给到一阶段后,不可避免的需要进行需求讲解,让技术、开发、测试人员更好地工作,测试阶段需要进行需求验证,收集用户反馈,并根据反馈进行必要的修改和调整,这种情况下,软件需求分析师就完成了需求分析的全部工作。
软件需求分析师在整个实施过程中,还需要具备以下品质:
1、沟通能力;
2、文档编写能力;
3、软件分析建模能力;
4、团队精神和协作意识;
5、学习能力和解决问题的能力;
6、数据分析能力;
7、逻辑思维能力和系统思维能力;
8、学习能力和创新能力。
0