软件开发方面有关论文范文资料,与软件项目的需求相关论文网

时间:2020-07-05 作者:admin
后台-系统-系统设置-扩展变量-(内容页告位1-手机版)

本论文是一篇软件开发方面有关论文网,关于软件项目的需求相关毕业论文提纲范文。免费优秀的关于软件开发及计算机及需求方面论文范文资料,适合软件开发论文写作的大学硕士及本科毕业论文开题报告范文和学术职称论文参考文献下载。

摘 要:在计算机软件开发项目当中,返工开销所占用的比例比较大,发生这种情况的主要原因就是没有很明确的需求分析,所以需求分析能够决定软件开发的质量,本文介绍了需求分析的目标和方法等等,提成了一些解决措施.

关 键 词:软件;项目;需求分析

中图分类号:TP311.52文献标识码:A文章编号:1007-9599(2012)05-0000-02

我国科学技术和经济都在快速发展,信息化的进程速度也在加速发展,计算机已经开始应用到各个行业当中,很多应用软件业都纷纷涌现出来,各个行业的管理也逐渐走向了快捷化和数字化.现在很多客户对计算机的软件要求都比较高,需要完成很多复杂的程序,软件需求的设计作为一种前端设计,主要就是为了把客户的需求勾勒出来,软件需求分析做地好于坏能够直接影响到这个软件的成功和失败.在软件开发的市场当中,返工的开销很大,导致返工成本高的原因之一就是没有把需求明确化,一些人不重视需求分析,导致在项目完成后会进行大量的修改工作.这些更改的工作浪费了大量的时间、人力,推迟了软件项目的完成时间.可以这样说,需求分析是软件开发的基础,是项目顺利上线的基础.我国国内的软件开发的发展落后于发达国家,软件行业的缓慢发展制约了我国计算机行业的发展.我国自主开发的软件比较少,而且开发的工程项目都存在着缺陷,或者是开发失败了.当前我国正在培养软件人才,需求分析做地不好所导致了缺陷占据了一半以上,只有小部分原因是由于程序代码编写错误导致的,所以说,做好需求分析的工作能够有效提高项目的质量.通过对软件系统的学习,并且结合自己的经验,提出了一些有效的措施来做好需求分析的工作.

一、需求分析的目的

需求分析阶段是软件开发的最初阶段,需求分析得到的结果决定了后面的设计、编码、测试以及维护阶段,在需求分析当中如果出现了一个小的差错,就很可能会造成很严重的后果,所得到的产品就不是客户所需要的,就需要返工修改.在软件的需求分析当中一定要有很详细的文档,做需求分析的工作人员要弄清楚用户的需求,帮助用户解决业务问题,规划处软件开发的产品.需求分析阶段把用户的业务管理集中体现出来,这样才能够让用户认可自己的产品,加强管理的效果.需求分析要明确需要完成的工作内容,要把系统所要实现的目标完整化、清晰化、具体化和准确化,要能够深入了解软件的功能,确定一些细节的工作内容.软件需求要解决以后的工作当中需要做什么,首先要确定物理模型,之后确定逻辑模型,最后确定目标模型,如图1:

二、做好需求分析的措施

(一)了解项目企业

要能够了解项目企业的有重要影响的人,比如项目的负责人,这个负责人很可能让项目受益,当然也可能让项目受害,所以说,需求分析要从项目的启动阶段做起,项目的相关成员要清楚项目的负责人以及和项目有关的人,要能够协调他们的关系,要获取他们的支持,把他们对项目的需求和愿望都明确化,从而减少他们对项目的阻挠,确保项目能够顺利成功.一些开发的项目在进行调查分析的阶段的时候,受到进度方面的要求,分析员与企业的技术部门会有很多交流,导致了没有深入调查软件使用者的需求,也会造成之后复杂的返修工作,甚至是从头再来,这严重浪费了时间和人力,财力.所以,分析员要把握好软件使用企业的全貌,这才是需求分析的最基础的环节.在软件使用企业的相关人当中,最中意的就是人事部门,最好是能够画出单位的组织结构,并且分清人物的重要性,这样才能够全面进行调查,还要保证与软件使用企业的负责人的沟通.

(二)挖掘客户的需求

一些客户计算机知识很匮乏,没有办法提成比较准确的需求信息,所以,分析员要能够深思熟虑,在各个方面为客户着想,明确客户的需求,启发客户的潜在需求,并且结合各自分析技术来挖掘客户的需求,从而让客户满意自己的工作.分析员自身要熟悉相关的业务,要能够在客户的立场去考虑问题,要把软件与业务的关系协调好.可以使用可视化的调查方式,挖掘客户的需求,使用图、表等工具来进行叙述,让客户的需求更加全面,更加完善.在调查企业的高层领导需求的时候,可以提供总体的框架,而在调查管理人员需求的时候,可以选择业务流程图的方式来展示,在调查技术人员需求的时候,可以使用数据流图等图形进行描述,而调查各个流程的使用者的时候,就需要靠一些界面图来进行展示,与各个层次的人进行有效沟通.用户的界面很重要,虽然设计界面是软件设计者的任务,但是客户也可以提出自己的要求,一旦客户提出了这方面的要求,就要改善需求调研.因为在做需求分析的时候,客户对软件没有很明确的概念,都是很模糊的,所以,分析员画出相关的界面来展示给用户,可以深入了解客户的需求,更好地做好需求分析的工作.

(三)平衡用户方相关人员的愿望

不同的人有不同的追求,用户有很多相关人员,他们的愿望也是很不同的,所以分析员要平衡好他们的愿望,这项工作是很难的.比如,医院系统当中,管理层希望软件系统能够方便数据的统计以及分析,但是基层的窗口就需要减少信息的输入量,客户希望能够加快办事速度,这些要求有些是相互制约的,所以不可能都满足客户的要求,尤其是比较消极的需求,这些都是需要平衡的.不同的客户也有不同的需求,所以分析员就需要决定,满足哪方的需求,要了解客户的种类信息,产品的业务目标,这会决定哪个用户群的要求更加合理.如果分析员的需求与开发者的需求不一致,就需要分析员进行进一步的需求分析.根据项目的业务目标来决定最关心的客户群,不是核心用户的需求就安排在下个版本当中去.

(四)详细描述各项业务

分析员要做到详细

后台-系统-系统设置-扩展变量-(内容页告位2-手机版)
声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:123456789@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。
后台-系统-系统设置-扩展变量-(内容页告位3-手机版)