如何做好项目需求分析Word文件下载.doc
《如何做好项目需求分析Word文件下载.doc》由会员分享,可在线阅读,更多相关《如何做好项目需求分析Word文件下载.doc(2页珍藏版)》请在冰点文库上搜索。
仅凭这个数字,就足以告诉我们要提高软件的质量、增强产品的竞争力,培养高水平的分析师队伍,建立有效的需求团队,定义合理的需求过程,坚持正确的需求规范是多么重要。
但是目前在软件需求分析领域,还存在着过程粗糙、方法随意、分析欠深入等问题,进而极大的影响产品质量,这正是在软件项目中,我们需要对需求分析下功夫的最大原因,我们有理由认为需求分析是奠定优秀软件的基础,本课程的主要思想如下:
1,需求工程在整个软件工程中的地位十分特殊,良好的需求将支撑整个工程项目有序而高效的进展,并对产品质量控制提供依据。
目前在创新成为重要主题的环境下,软件开发已演变成通过反馈逐步求精的过程,在这个过程中需求变更不可避免,因此我们不再认为需求仅仅是一个前期的工作,而几乎在每一个具体过程域中都在发挥作用。
这就必须通过需求管理确保需求变更不至于对开发造成混乱,由此对需求管理提出了苛刻的要求。
2,软件需求是一项在复杂环境中高风险、高影响力的活动,所以单靠经验肯定是不行的,我们需要把问题抽象出来进行理论分析,发现它们之间的逻辑,通过缜密的逻辑思维,从系统的观点把方方面面的问题都关注到。
这就需要以工程学的方法来处理需求,这要求分析师对需求过程有透彻的理解。
3,需求分析的本质是在问题域中,为现实世界中的问题找到解决方案。
事实上软件工程学就是发现问题并提出解决方案的一种工程方法。
为了对“问题”这个主题有更加透彻的理解,我们需要更加理性的来探讨“问题”。
需求分析师对于问题域的理解应该非常深入,需要有能力技巧性的处理问题域和问题框架,从而提出解决问题的产品构思。
4,需求分析师不能仅仅是记录员,他需要理解客户思维,帮助客户理清问题。
这就需要分析师的工作有一整套方法论来支撑。
包括业务建模、产品建模、在建模的过程中收集与理清想法,把握问题的关键,发现需求背后的需求,从而构思出真正符合用户需要的产品。
在这样的过程中,要求分析师应该具有相当强的归纳能力。
5,软件产品的价值在于其不断的创新,企业唯有将创新纳入有效的管理规划之中,遵循明确的指导原则和方法论,进行持续不断的系统化创新,才能长久地保持竞争优势。
分析师的作用不仅仅是了解用户的需要,更需要在早期以一种创新思维参与产品构思,帮助用户从自己的现状中释放出来,这就要求分析师具有很强的创新能力。
6,为了提高需求分析的质量,除了要系统研究需求分析中的方法论以外,更要研究需求过程中的质量控制问题。
需求的质量控制不仅仅是评审,在整个需求分析过程中都需要有可控制的质量保证,我们必须对每一种需求开发方法的优点与局限性理解深刻,把合适的方法用在合适的地方,从而极大的提升需求分析的质量,以得到高质量的软件产品。
7,目前在需求分析中广泛使用着用例方法,但这也是误解最多的一种方法。
我们必须对用例有深刻而正确的理解。
如果编写恰当,不需要把用例转换为需求的其它形式,就可以准确地对系统行为进行详细地描述。
编写有效用例,正确而专业的书写需求文档,完整定义功能性、非功能性需求及其测试条件,都是提升需求分析质量的重要控制点。
8,近年来,由于项目越来越大、越来越复杂,应对软件的易变性就不可能完全从需求分析方法本身解决问题,而需要有更加合理的项目过程。
需求分析师需要对软件开发过程及其相应的需求分析方法有深刻的理解,从而主动使需求分析成为整个软件开发过程有效的一环,为高质量软件开发提供关键的支撑,这一切都对需求分析人员提出了十分苛刻的要求。
本课程的授课特点是在理论指导下进行案例教学,通过汇集许多专家多年来理论和实践的总结,使课程既有理论高度,又通过“沙盘推演”提升实践技巧,使理论与实践完美结合,达到从根本上提升企业需求分析能力的目的。
在授课过程中还根据不同项目特点提出不同的建模与需求分析方法,毕竟一个高级分析人员最重要的特征,就是根据具体环境,寻找更加合适的方法,从而避免死板僵化毫无生气的分析模式,代之以生动活泼富有创造性的分析过程,通过学习,希望国内IT企业项目开发达到一个新的水平。