探讨软件项目需求分析.docVIP

  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文档。上传文档
查看更多
探讨软件项目需求分析

探讨软件项目需求分析   摘要:在计算机软件开发项目当中,返工开销所占用的比例比较大,发生这种情况的主要原因就是没有很明确的需求分析,所以需求分析能够决定软件开发的质量,本文介绍了需求分析的目标和方法等等,提成了一些解决措施。   关键词:软件;项目;需求分析   中图分类号:TP311.52 文献标识码:A文章编号:1007-9599(2012)05-0000-02   我国科学技术和经济都在快速发展,信息化的进程速度也在加速发展,计算机已经开始应用到各个行业当中,很多应用软件业都纷纷涌现出来,各个行业的管理也逐渐走向了快捷化和数字化。现在很多客户对计算机的软件要求都比较高,需要完成很多复杂的程序,软件需求的设计作为一种前端设计,主要就是为了把客户的需求勾勒出来,软件需求分析做地好于坏能够直接影响到这个软件的成功和失败。在软件开发的市场当中,返工的开销很大,导致返工成本高的原因之一就是没有把需求明确化,一些人不重视需求分析,导致在项目完成后会进行大量的修改工作。这些更改的工作浪费了大量的时间、人力,推迟了软件项目的完成时间。可以这样说,需求分析是软件开发的基础,是项目顺利上线的基础。我国国内的软件开发的发展落后于发达国家,软件行业的缓慢发展制约了我国计算机行业的发展。我国自主开发的软件比较少,而且开发的工程项目都存在着缺陷,或者是开发失败了。当前我国正在培养软件人才,需求分析做地不好所导致了缺陷占据了一半以上,只有小部分原因是由于程序代码编写错误导致的,所以说,做好需求分析的工作能够有效提高项目的质量。通过对软件系统的学习,并且结合自己的经验,提出了一些有效的措施来做好需求分析的工作。   一、需求分析的目的   需求分析阶段是软件开发的最初阶段,需求分析得到的结果决定了后面的设计、编码、测试以及维护阶段,在需求分析当中如果出现了一个小的差错,就很可能会造成很严重的后果,所得到的产品就不是客户所需要的,就需要返工修改。在软件的需求分析当中一定要有很详细的文档,做需求分析的工作人员要弄清楚用户的需求,帮助用户解决业务问题??规划处软件开发的产品。需求分析阶段把用户的业务管理集中体现出来,这样才能够让用户认可自己的产品,加强管理的效果。需求分析要明确需要完成的工作内容,要把系统所要实现的目标完整化、清晰化、具体化和准确化,要能够深入了解软件的功能,确定一些细节的工作内容。软件需求要解决以后的工作当中需要做什么,首先要确定物理模型,之后确定逻辑模型,最后确定目标模型,如图1:   二、做好需求分析的措施   (一)了解项目企业   要能够了解项目企业的有重要影响的人,比如项目的负责人,这个负责人很可能让项目受益,当然也可能让项目受害,所以说,需求分析要从项目的启动阶段做起,项目的相关成员要清楚项目的负责人以及和项目有关的人,要能够协调他们的关系,要获取他们的支持,把他们对项目的需求和愿望都明确化,从而减少他们对项目的阻挠,确保项目能够顺利成功。一些开发的项目在进行调查分析的阶段的时候,受到进度方面的要求,分析员与企业的技术部门会有很多交流,导致了没有深入调查软件使用者的需求,也会造成之后复杂的返修工作,甚至是从头再来,这严重浪费了时间和人力,财力。所以,分析员要把握好软件使用企业的全貌,这才是需求分析的最基础的环节。在软件使用企业的相关人当中,最中意的就是人事部门,最好是能够画出单位的组织结构,并且分清人物的重要性,这样才能够全面进行调查,还要保证与软件使用企业的负责人的沟通。   (二)挖掘客户的需求   一些客户计算机知识很匮乏,没有办法提成比较准确的需求信息,所以,分析员要能够深思熟虑,在各个方面为客户着想,明确客户的需求,启发客户的潜在需求,并且结合各自分析技术来挖掘客户的需求,从而让客户满意自己的工作。分析员自身要熟悉相关的业务,要能够在客户的立场去考虑问题,要把软件与业务的关系协调好。可以使用可视化的调查方式,挖掘客户的需求,使用图、表等工具来进行叙述,让客户的需求更加全面,更加完善。在调查企业的高层领导需求的时候,可以提供总体的框架,而在调查管理人员需求的时候,可以选择业务流程图的方式来展示,在调查技术人员需求的时候,可以使用数据流图等图形进行描述,而调查各个流程的使用者的时候,就需要靠一些界面图来进行展示,与各个层次的人进行有效沟通。用户的界面很重要,虽然设计界面是软件设计者的任务,但是客户也可以提出自己的要求,一旦客户提出了这方面的要求,就要改善需求调研。因为在做 需求分析的时候,客户对软件没有很明确的概念,都是很模糊的,所以,分析员画出相关的界面来展示给用户,可以深入了解客户的需求,更好地做好需求分析的工作。   (三)平衡用户方相关人员的愿望   不同的人有不同的追求,用户有很多相

文档评论(0)

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

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

1亿VIP精品文档

相关文档