心得 | 论文 | 作文 | 风水 | 谜语 | 菜谱 | 组词 | 诗词 | 成语 | 注音 | 考试 | 日记 | 教学 | 课件 | 汉字 | 词语 | 解梦 | 草药 | 单词 | 格言 | 笑话 | 康熙字典

位置:学习心得体会网 >> 论文范文 >> 毕业论文 >> 计算机论文

如何利用原型法开展软件项目的需求分析论文

类型:计算机论文 时间:2011年6月3日

摘要:利用原型法开展软件项目的需求分析,能大大提高需求分析的工作效率。本文在项目需求分析的基础上,解析了原型法的优缺点并对如何利用原型法开展软件项目的需求分析提出了自己的建设性意见。
关键词:原型法 软件项目 需求分析
Abstract: Carried out using prototype software project needs analysis,
requirements analysis can greatly increase the work efficiency. In this paper,
the project needs analysis, based on the analysis of the advantages and
disadvantages of the prototype and how to use the prototype to carry
out needs analysis of software projects put forward their constructive comments.
Keywords: Prototype Software project Needs analysis
一、 软件项目需求分析的背景
软件需求分析是一个项目的开端,也是项目最重要的关键。由于软件项目的特殊性和行业覆盖的广阔性,以及需求分析的高风险性,一旦需求分析做错了,不但会给系统功能带来极大的损害,不断的修改也会浪费资源。曾有调查报告显示,现在的软件项目中返工开销几乎占了总开发的一半,而导致返工的主要原因就是由于需求分析不透彻或错误,结果软件产品存在不完整、不正确的问题等。研究用户想要得到的东西,完全理解用户对软件需求的完整功能,确认用户软件功能需求,并建立可确认的、可验证的一个基本依据在软件开发中已经成了一个至关重要的部分。
二、原型法及其优缺点
(一)、什么是原型法
原型法是一种将系统调查、系统分析和系统设计合而为一的工作方法[1]。原型法强调开发人员与用户之间的相互作用:用户通过在计算机上实际运行和试用原型系统得到亲身感受并受到启发向开发者提供真实的反馈意见;鼓励开发者改进和创造,通过不断交流来提高需求实现的质量和软件产品的质量。原型需求分析法是目的是为了双方能更及时、准确、真实地反馈信息,增加系统的可靠性和适用性,更好地提高客户满意度。
(二)、原型法的优缺点
1、优点:原型法克服了传统软件生命周期法的一些弊端,具有快速灵活、交互式等特点,因而更容易被人们掌握和接受。主要体现在:1通过软件开发者和用户及时的沟通交流,使主要功能性的需求明确化,可以容易地确定需求,使潜在问题能尽早发现并及时解决;2大大降低原型开发工作量,修改和补充方便,提高了开发人员的工作效率;3提前考虑了系统的设计与实现,大大降低了减系统开发的风险,这一效果在项目需求分析难以一次完成思维大型项目的开发中体现得较为明显项目管理论坛;4用户由于参与了开发的过程将有利于系统的移交、运行和维护。同时,提高了用户参与开发的积极性。
2、缺点:1适用范围有限。它的局限性是对于大型、复杂、处理过程较为繁琐、需要大量的运算、逻辑性较强的系统不太适合;因为原型法对用户需求的了解缺乏彻底和全面的认识,很难提出一个合适的模型,供用户评价和提出修改建议。2由于用户不关心或不理解原型的概念和实现,而且存在较大期望,使得用户盲目纠错,通过原型构造、试用运行、评价反馈、分析修改的多次反复要花费人力、物力,导致成本增加也拖延了开发过程。
三、使用原型法进行需求分析的流程
(一)、快速分析、弄清需用户的基本信息需求。
需求分析原型法的第一步是在分析人员和用户进行交流后,把所要体现的特性(界面形式、处理功能、总体结构、模拟性能等)用交互、快速建立起来的原型取代不太明确的需求规格说明体现出来[2]。需要满足用户的需求主要有功能需求、性能需求、环境需求可靠性需求、安全保密工作需求、用户界面需求、资源使用需求、软件成本消耗与开发进度需求预先估计以后系统可能达到的目标。在诸多的功能性需求和非功能性需求中关键是要选取核心需求来描述,先放弃一些次要的功能和性能。这样才能集中力量确定核心需求说明,双方讨论和确定初始需求的可用性,从而能尽快开始构造原型。项目管理论坛

相关阅读

更多分类