《二需求分析》word版

《二需求分析》word版

ID:28844177

大小:75.04 KB

页数:5页

时间:2018-12-14

《二需求分析》word版_第1页
《二需求分析》word版_第2页
《二需求分析》word版_第3页
《二需求分析》word版_第4页
《二需求分析》word版_第5页
资源描述:

《《二需求分析》word版》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、二需求分析1.概述2.需求分析在整个毕业设计中的作用和地位3.需求分析过程说明4.需求分析结果产品1.概述需求分析是同学们毕业设计整个过程中选好题以后要做的第一步工作,也是整个设计过程中最重要且难度最大的一个环节。在需求分析过程中,可以培养我们把握问题和获取问题同时进行问题分析的能力,还能培养我们严肃认真的工作态度、深入细致的调查方法和科学严谨的研究作风。但需求分析这个步骤也是最容易被同学们所忽略的环节,大部分同学定好题以后更倾向于埋头编程,在未充分理解所要解决问题的情况下就急于寻找技术解决方案。很少有同学会去想需求分析应该怎样去做,或者真正认识到这是一个关系到整个设计好坏或

2、成败的一个重要环节。在毕业生的答辨过程中,当被提问到数据库的设计依据是什么,或者为什么系统要具备某些功能时,大部分同学的回答都是说:是我觉得应该这样做,或者说参考某些书上的做法,我自己没有细致的思考过。正因为这样,我们往届同学的毕业设计中出现的问题较多:或者是系统设计考虑不周到,缺少某些功能;或者是数据库设计中存在大量的数据冗余和各种异常现象存在;或者是安全性等问题考虑不周到,存在大量隐性问题;或者有些设计根本没办法完成,只能是中途换题等等。《软件工程》这门课,其中都有讲到"需求分析"这一部分内容,但同学们学习时总觉得这部分内容理论性太强,不好理解;也有的同学说,我当然知道“

3、需求分析”在设计中是很重要的,但不知道如何动手去做需求分析?还有的同学会问,要达到一个什么目标才算需求分析完成了呢?……,下面我们通过几个方面的讲解并伴随一个具体的实例("开放教育远程作业系统")引导你理解需求分析在毕业设计中的重要性以及如何按步骤完成整个需求分析的过程,并获得需求分析的结果产品--SRS。 2.需求分析在整个毕业设计中的作用和地位需求定义了所设计的系统必须具有的能力,一个设计的成功与否往往取决于它是否符合一系列的用户需求,因此探讨用户需求的确切含义,把它们写下来、组织起来然后才考虑去设计、实现这些需求,所以说需求分析是设计过程中的最重要的基础性工作。因此,准

4、确、完整和规范化的需求分析是毕业设计成功的关键。历史数据表明:软件开发项目中,40%~60%的问题都是在需求分析阶段埋下的祸根,在设计需求分析过程中出现的方法和步骤上的失误,包括信息收集不全、功能不明确、需求文档不完善等,都可能造成设计开发的困难。在正式的软件项目开发中,也有统计数据表明:需求错误是最昂贵的错误。有一个这样的结论:如果把编码阶段发现和修复一个错误所需要的努力用1个成本单元表示的话,那么发现需求阶段的错误修复成本是它的5到10倍。而且,在维护阶段发现和修复一个需求错误的成本超过20倍。因此,需求分析是设计中最重要且最基础的工作,我们在毕业设计过程中,一定要重视对

5、用户需求的获取和对其进行认真细致的分析和提练,总结出各类用户对软件的功能需求和系统的数据流图(DFD)、数据字典(DD)等必要内容,为后续的设计、编码和测试提供必要的正确的保证。3.需求分析过程说明对用户需求的获取需求分析过程大致要经过如下四个阶段:下面我们对每个阶段进行必要的说明,并结合实例进行解说。3.1对用户需求的获取所谓需求的获取就是围绕题目进行调查研究,与将要使用该系统的用户进行充分沟通,了解系统设计的目的、意义、要达到的预期目标、现有系统的状况、业务处理流程、用户希望的主要功能及特殊要求,并收集所有的数据资料。为了搞好调研,做到有的放矢,在调研前最好拟定相应的毕业

6、设计调研计划大纲。使用系统的用户和系统的设计开发者之间一般有较大的文化背景差异,使得两者之间的沟通一般比较困难。因为他们是处在两个不同的"世界"中(现实世界和机器世界),一方面你所调查的用户可能会存在对问题的陈述不清楚或不完备,或他自己对实际需要一个什么样的系统可能也并不太清晰;另一方面设计者对用户所处领域的知识可能了解不够、其所处的角度不同,也会出现对他们的语言的理解有偏差,如此等等。因此,调研并不是一件很轻松的事情,设计者应该有足够的耐心和充分的准备,而且通常需要经过反复的调研才能比较完全地获取用户的全部恰当的需求。在我们的毕业设计当中,有四种不同类型的选题:实际应用类、

7、科研类、模拟类、论文类,其需求获取的途径也不太一样:对于实际应用类和科研类选题,这种选题设计出来的系统是有实际用户去使用的,因此,需求的获取应该主要从使用系统的用户中获得。这时,我们设计人员应该首先应该对系统使用的目的,使用者的相关领域知识和现有系统状况等有些了解,不能两眼一墨黑,把全部希望都寄托在用户身上,这样往往是不成功设计的开始。然后要与用户联系,进行调查了解,挖掘出系统的大部分需求。这时可以使用面谈方法(最重要且不可用其它方法替代的最简单的方法)和问卷调查等形式从用户处了解系统功能和主要特性,同

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。