项目需求分析论文

项目需求分析论文

ID:44677423

大小:39.00 KB

页数:5页

时间:2019-10-24

项目需求分析论文_第1页
项目需求分析论文_第2页
项目需求分析论文_第3页
项目需求分析论文_第4页
项目需求分析论文_第5页
资源描述:

《项目需求分析论文》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、项目需求分析摘要:需求分析是指理解用户需求,就软件功能与客户达成一致,估计软件风险和评估项目代价,最终形成开发计划的一个复杂过程。需求分析在IT项目屮具有十分重要的作用。IT项目的需求分析不仅是项目的开端,也是确保项目成功的基石。本文从IT项目的需求定义、重要性、过程、方法等层面来了解IT项目的需求分析。项目需求分析定义过程方法需求的定义和重要性(一)需求的定义软件需求是(1)用户解决问题或达到目标所需条件或权能(Capability)o(2)系统或系统部件要满足合同、标准、规范或其它正式规定文档所需具有的条件或权能。(3)—种反映上面仃)或

2、(2)所述条件或权能的文档说明。当然了,软件需求也分为了业务需求、用户需求、软件系统需求。(二)需求的重要性需求是产品的根源,需求工作的优劣对于产品的影响最大。就像一条河流,如果源头被污染了,那么整条河流就被污染啦。因此来说软件需求分析特别重要。在软件工程的历史中,很长时间里人们一直认为需求分析是整个软件工程中的一个简单步骤,但在过去十多年中越来越多的人认识到它是整个过程中最最关键的一个过程。只有通过软件需求分析,才能把软件功能和性能的总体概念描述为具体的软件需求规格说明,从而奠定软件开发的基础。许多大型应用系统的失败,最后均归结到需求分析的

3、失败:要么获取需求的方法不当,使得需求分析不到位或不彻底,导致开发者反复多次地进行需求分析,致使设计、编码、测试无法顺利进行;要么客户配合不好,导致客户对需求不确认,或客户需求不断变化,同样致使设计、编码、测试无法顺利进行。安全表明,要修正在产品付诸应用后所发现的一个需求的缺陷,将比在需求阶段改正这个错误要多付出大约高达白倍的成本,约有80%的IT项目失败源于需求分析不当所致。只有一个详细的、全面的、具体的需求分析,项目才能顺利、快速的完成。二、需求分析的过程需求分析阶段的工作,可以分为四个方面:调研、分析与综合、定义、评审。调研就是收集需求

4、,细化整理并转化为客户需求。而调研的一般步骤是:制定需求调研计划;确定交流角色和方式;准备规范文件和问卷;组织考察、交流和讨论活动;形成需求调研记录。分析与综合逐步细化所有的软件功能,找出系统各元素间的联系,接口特性和设计上的限制,分析他们是否满足需求,剔除不合理部分,增加需要部分。最后,综合成系统的解决方案,给出要开发的系统的详细逻辑模型(做什么的模型)。定义即编制文档,描述需求的文档称为软件需求规格说明书。请注意,需求分析阶段的成果是需求规格说明书,向下一阶段提交。评审对功能的正确性,完整性和清晰性,以及其它需求给予评价。评审通过才可进行

5、下一阶段的工作,否则重新进行需求分析。三、需求分析的方法需求分析的方法有很多。这里主要介绍结构化方法、面向对象分析法、原型化方法,其他的分析方法就不讲述了。(-)结构化分析法结构化分析方法的实质是着眼于数据流,自顶向下,逐层分解,建立系统的处理流程,以数据流图和数据字典为主要工具,建立系统的逻辑模型。结构化分析的步骤如下:(1)通过对用户的调查,以软件的需求为线索,获得当前系统的具体模型(2)去掉具体模型屮非本质因素,抽象岀当前系统的逻辑模型(1)根据计算机的特点分析当前系统与目标系统的差别,建立目标系统的逻辑模型(2)完善目标系统并补充细节

6、,写岀目标系统的软件需求规格说明(3)评审直到确认完全符合用户对软件的需求结构化分析的常用工具:1、数据流图(DFD-DataFlowDiagram)数据流图是描述数据处理过程的工具,是需求理解的逻辑模型的图形表示,它直接支持系统的功能建模。建立数据流图步骤如下:(1)由外向内:先画系统的输入和输出,然后再画系统的内部(2)自顶向下:顺序完成顶层、屮间层、底层数据流图(3)逐层分解2、数据字典(DD-DataDictionary)数据字典是结构化分析方法的核心。数据字典是对所有与系统相关的数据元素的一个有组织的列表,以及精确严格的定义,使用户

7、和系统分析员对输入、输出、存储和中间结果有共同的理解。数据字典的作用是对数据流图(DFD)中岀现的被命名的图形元素的确切解释,通常数据词典包含的信息有:名称、别名、何处使用/如何使用、内容描述、补充信息等。3、判定树使用判定树进行描述时,应先从问题定义的文字描述中分清哪些是判定条件,哪些是判定结论,根据描述材料中的连接词找出判定条件之间的从属关系、并列关系、选择关系,根据它们构造判定树。4、判定表判定表和判定树似是而非,当数据流图屮的加工要依赖于多个逻辑条件的取值,即完成该加工的一组动作是由于某一组条件取值的组合而引发的,使用判定表描述比较适

8、宜。判定由四部分组成:(1)基本条件;(2)条件项;(3)基木动作(4)动作项(-)面向对象分析法面向对象分析法主要是讲了动态模型方法。动态模型是描述与操作时间和顺

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

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

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