二 需求分析.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文档。上传文档
查看更多
二 需求分析

二 需求分析 1.概述 2.需求分析在整个毕业设计中的作用和地位 3.需求分析过程说明 4.需求分析结果产品 1.概述 需求分析是同学们毕业设计整个过程中选好题以后要做的第一步工作,也是整个设计过程中最重要且难度最大的一个环节。在需求分析过程中,可以培养我们把握问题和获取问题同时进行问题分析的能力,还能培养我们严肃认真的工作态度、深入细致的调查方法和科学严谨的研究作风。但需求分析这个步骤也是最容易被同学们所忽略的环节,大部分同学定好题以后更倾向于埋头编程,在未充分理解所要解决问题的情况下就急于寻找技术解决方案。很少有同学会去想需求分析应该怎样去做,或者真正认识到这是一个关系到整个设计好坏或成败的一个重要环节。 在毕业生的答辨过程中,当被提问到数据库的设计依据是什么,或者为什么系统要具备某些功能时,大部分同学的回答都是说:是我觉得应该这样做,或者说参考某些书上的做法,我自己没有细致的思考过。正因为这样,我们往届同学的毕业设计中出现的问题较多:或者是系统设计考虑不周到,缺少某些功能;或者是数据库设计中存在大量的数据冗余和各种异常现象存在;或者是安全性等问题考虑不周到,存在大量隐性问题;或者有些设计根本没办法完成,只能是中途换题等等。 《软件工程》这门课,其中都有讲到需求分析这一部分内容,但同学们学习时总觉得这部分内容理论性太强,不好理解;也有的同学说,我当然知道“需求分析”在设计中是很重要的,但不知道如何动手去做需求分析?还有的同学会问,要达到一个什么目标才算需求分析完成了呢?……,下面我们通过几个方面的讲解并伴随一个具体的实例(开放教育远程作业系统)引导你理解需求分析在毕业设计中的重要性以及如何按步骤完成整个需求分析的过程,并获得需求分析的结果产品--SRS。 ? 2.需求分析在整个毕业设计中的作用和地位 需求定义了所设计的系统必须具有的能力,一个设计的成功与否往往取决于它是否符合一系列的用户需求,因此探讨用户需求的确切含义,把它们写下来、组织起来然后才考虑去设计、实现这些需求,所以说需求分析是设计过程中的最重要的基础性工作。因此,准确、完整和规范化的需求分析是毕业设计成功的关键。 历史数据表明:软件开发项目中,40%~60%的问题都是在需求分析阶段埋下的祸根,在设计需求分析过程中出现的方法和步骤上的失误,包括信息收集不全、功能不明确、需求文档不完善等,都可能造成设计开发的困难。 在正式的软件项目开发中,也有统计数据表明:需求错误是最昂贵的错误。有一个这样的结论:如果把编码阶段发现和修复一个错误所需要的努力用1个成本单元表示的话,那么发现需求阶段的错误修复成本是它的5到10倍。而且,在维护阶段发现和修复一个需求错误的成本超过20倍。 因此,需求分析是设计中最重要且最基础的工作,我们在毕业设计过程中,一定要重视对用户需求的获取和对其进行认真细致的分析和提练,总结出各类用户对软件的功能需求和系统的数据流图(DFD)、数据字典(DD)等必要内容,为后续的设计、编码和测试提供必要的正确的保证。 3.需求分析过程说明对用户需求的获取 需求分析过程大致要经过如下四个阶段: 下面我们对每个阶段进行必要的说明,并结合实例进行解说。 3.1对用户需求的获取 所谓需求的获取就是围绕题目进行调查研究,与将要使用该系统的用户进行充分沟通,了解系统设计的目的、意义、要达到的预期目标、现有系统的状况、业务处理流程、用户希望的主要功能及特殊要求,并收集所有的数据资料。为了搞好调研,做到有的放矢,在调研前最好拟定相应的毕业设计调研计划大纲。 使用系统的用户和系统的设计开发者之间一般有较大的文化背景差异,使得两者之间的沟通一般比较困难。因为他们是处在两个不同的世界中(现实世界和机器世界),一方面你所调查的用户可能会存在对问题的陈述不清楚或不完备,或他自己对实际需要一个什么样的系统可能也并不太清晰;另一方面设计者对用户所处领域的知识可能了解不够、其所处的角度不同,也会出现对他们的语言的理解有偏差,如此等等。因此,调研并不是一件很轻松的事情,设计者应该有足够的耐心和充分的准备,而且通常需要经过反复的调研才能比较完全地获取用户的全部恰当的需求。 在我们的毕业设计当中,有四种不同类型的选题:实际应用类、科研类、模拟类、论文类,其需求获取的途径也不太一样: 对于实际应用类和科研类选题,这种选题设计出来的系统是有实际用户去使用的,因此,需求的获取应该主要从使用系统的用户中获得。这时,我们设计人员应该首先应该对系统使用的目的,使用者的相关领域知识和现有系统状况等有些了解,不能两眼一墨黑,把全部希望都寄托在用户身上,这样往往是不成功设计的开始。然后要与用户联系,进行调查了解,挖掘出系统的大部分需求。这时可以使用面谈方法(最重要且不可用其它方法替代的最简单的方法)和问卷调查等形式

文档评论(0)

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

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

1亿VIP精品文档

相关文档