毕业论文--浅谈需求分析在软件开发中的重要性解读.docVIP

  • 12
  • 0
  • 约7.25千字
  • 约 17页
  • 2016-03-13 发布于湖北
  • 举报

毕业论文--浅谈需求分析在软件开发中的重要性解读.doc

学生毕业设计(论文)报告 系 别 专 业 班 级 姓 名 学 号 设计(论文)题目浅谈需求分析在软件开发过程中的重要性起迄日 毕业设计诚信承诺书 本人慎重承诺和声明: 我承诺在毕业设计过程中严格遵守学校有关规定,在指导教师的安排与指导下完成所规定的毕业设计工作,绝不弄虚作假,不请别人代做毕业设计或抄袭别人的成果。所撰写的毕业论文或毕业设计是在指导老师的指导下自主完成,文中所有引文或引用数据、图表均注明来源,本人愿意为由此引起的后果承担责任。 学生签名: 日期: 年 月 日 毕业设计知识产权权属声明 本人在老师指导下所完成的论文及设计成果、知识产权归属学校。学校享有以任何方式发表、复制、公开阅览、借阅以及申请专利等权利。 学生签名: 日期: 年 月 日 指导教师签名: 日期: 年 月 日 浅谈需求分析在软件开发过程中的重要性第1章 绪论...................................................................4 1.1 引言 4 1.2 需求的定义 4 第2章 软件需求分析的特点 5 2.1 用户与开发人员很难进行交流 5 2.2 用户的需求是动态变化的……………………………………………………………5 2.3 系统变更的代价呈非线性增长……………………………………………………….5 第3章 软件需求分析过程 6 3.1 什么是软件需求 6 3.2 需求过程中的角色 6 3.3 需求过程的迭代………………………………………………………………………7 3.4 需求来…………………………………………………………………….....8 3.5 需求获取方法…………………………………………………………………….....9 3.6 软件需求表达…………………………………………………………………….....9 3.7 需求评审……………………………………………………………………...10 3.7.1 需求评审概述………………………………………………………………….10 3.7.2 需求评审过程……………………………………………………………….....10 第4章 合格需求的标准 13 结 论 13 参 考 文 献 14 绪论 引言 软件项目的开发主要分为五个阶段:需求分析阶段、设计阶段、编码阶段、测试阶段和维护阶段,需求调研和分析是软件开发的第一个阶段。完善的软件需求说明是软件开发项目得以成功的基础。不管设计如何精心或者编码如何巧妙,如果对软件需求不加以明确规定,将使用户感到失望,并给软件开发者带来严重后果。据权威部门统计,目前软件的成功率约为25%,75%的软件是失败的。在这75%的失败中,约有50%以上的软件是由于需求的原因造成的。另有资料表明,软件开发项目中返工开销几乎占开发总费用的一半,而导致返工的主要原因是需求分析错误或不明确,从而引发项目开发中的一系列更改。成功的软件需求分析不仅能提高软件的成功率,而且能节省大量的资源,因此需求分析是软件开发的关键阶段。 需求的定义 软件产业存在的一个普遍问题就是缺乏统一定义的名词术语来描述我们的工作。客户所定义的“需求”对开发者似乎是一个较高层次的产品概念,而开发人员所说的“需求”对用户来说又像是详细设计了。实际上,软件需求包含着多个层次,不同层次的需求从不同角度与不同程度反映着细节问题。   IEEE软件工程标准词汇表(1997年)将需求定义为:   1) 用户解决问题或达到目标所需的条件或能力。   2) 系统或系统部件要满足合同、标准、规范或其它正式规定文档所需具有的条件或能力。   3) 一种反映上面1)或2)所描述的条件或能力的文档说明。   IEEE的定义包括从用户角度(系统的外部行为),以及从开发者角度(一些内部特性)来阐述需求,其关键的问题是一定要编写需求文档。   另外,还有其他几种关于“需求”的定义:   需求是用户所需要的并能触发一个程序或系统开发工作的说明;   需求是从系统外部能发现系统所具有的满足于用户的特点、功能及属性等;   需求是指明必须实现什么的规格说明。它描述了系统的行为、特性或属性, 是在开发过程中对系统的约束。   从以上的定义中,我们依然无法得到有关“需求”的清晰概念,真正的“需求”

文档评论(0)

1亿VIP精品文档

相关文档