如何做好项目需求分析.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
在软件组织中,需求分析师的作用举足轻重。 统计表明,软件缺陷一半以上的原因来自于需 求分析中的问题。仅凭这个数字,就足以告诉我们要提高软件的质量、增强产品的竞争力, 培养高水平的分析师队伍,建立有效的需求团队,定义合理的需求过程,坚持正确的需求规 范是多么重要。但是目前在软件需求分析领域,还存在着过程粗糙、方法随意、分析欠深入 等问题,进而极大的影响产品质量, 这正是在软件项目中, 我们需要对需求分析下功夫的最 大原因,我们有理由认为需求分析是奠定优秀软件的基础,本课程的主要思想如下: 1需求工程在整个软件工程中的地位十分特殊,良好的需求将支撑整个工程项目有序而高 效的进展,并对产品质量控制提供依据。 目前在创新成为重要主题的环境下, 软件开发已演 变成通过反馈逐步求精的过程, 在这个过程中需求变更不可避免, 因此我们不再认为需求仅 仅是一个前期的工作, 而几乎在每一个具体过程域中都在发挥作用。 这就必须通过需求管理 确保需求变更不至于对开发造成混乱,由此对需求管理提出了苛刻的要求。 软件需求是一项在复杂环境中高风险、高影响力的活动,所以单靠经验肯定是不行的, 我们需要把问题抽象出来进行理论分析, 发现它们之间的逻辑, 通过缜密的逻辑思维, 从系 统的观点把方方面面的问题都关注到。 这就需要以工程学的方法来处理需求, 这要求分析师 对需求过程有透彻的理解。 需求分析的本质是在问题域中,为现实世界中的问题找到解决方案。事实上软件工程学 就是发现问题并提出解决方案的一种工程方法。 为了对“问题”这个主题有更加透彻的理解, 我们需要更加理性的来探讨“问题” 。需求分析师对于问题域的理解应该非常深入,需要有 能力技巧性的处理问题域和问题框架,从而提出解决问题的产品构思。 需求分析师不能仅仅是记录员,他需要理解客户思维,帮助客户理清问题。这就需要分 析师的工作有一整套方法论来支撑。 包括业务建模、产品建模、在建模的过程中收集与理清 想法,把握问题的关键,发现需求背后的需求,从而构思出真正符合用户需要的产品。 在这 样的过程中,要求分析师应该具有相当强的归纳能力。 软件产品的价值在于其不断的创新,企业唯有将创新纳入有效的管理规划之中,遵循明 确的指导原则和方法论,进行持续不断的系统化创新,才能长久地保持竞争优势。分析师的 作用不仅仅是了解用户的需要, 更需要在早期以一种创新思维参与产品构思, 帮助用户从自 己的现状中释放出来,这就要求分析师具有很强的创新能力。 为了提高需求分析的质量,除了要系统研究需求分析中的方法论以外,更要研究需求过 程中的质量控制问题。 需求的质量控制不仅仅是评审, 在整个需求分析过程中都需要有可控 制的质量保证,我们必须对每一种需求开发方法的优点与局限性理解深刻, 把合适的方法用 在合适的地方,从而极大的提升需求分析的质量,以得到高质量的软件产品。 目前在需求分析中广泛使用着用例方法,但这也是误解最多的一种方法。我们必须对用 例有深刻而正确的理解。如果编写恰当,不需要把用例转换为需求的其它形式, 就可以准确 地对系统行为进行详细地描述。 编写有效用例,正确而专业的书写需求文档, 完整定义功能 性、非功能性需求及其测试条件,都是提升需求分析质量的重要控制点。 近年来,由于项目越来越大、越来越复杂,应对软件的易变性就不可能完全从需求分析 方法本身解决问题,而需要有更加合理的项目过程。需求分析师需要对软件开发过程及其相 应的需求分析方法有深刻的理解,从而主动使需求分析成为整个软件开发过程有效的一环, 为高质量软件开发提供关键的支撑,这一切都对需求分析人员提出了十分苛刻的要求。 本课程的授课特点是在理论指导下进行案例教学, 通过汇集许多专家多年来理论和实践的总 结,使课程既有理论高度,又通过“沙盘推演”提升实践技巧,使理论与实践完美结合,达 到从根本上提升企业需求分析能力的目的。 在授课过程中还根据不同项目特点提出不同的建 模与需求分析方法,毕竟一个高级分析人员最重要的特征, 就是根据具体环境,寻找更加合 适的方法,从而避免死板僵化毫无生气的分析模式, 代之以生动活泼富有创造性的分析过程, 通过学习,希望国内IT企业项目开发达到一个新的水平。

文档评论(0)

2105194781 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档