易德(佛山顾问)与你分享需求分析.pdf

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
易德(佛山顾问)与你分享需求分析

想了解企业管理方面的知识,请登录易德企业管理咨询有限公司的官方网站 /home.asp,以下资料摘选自网络,只能用作交流学习之用,请 勿用作商业行为,否则一切后果由使用者承担。如资料中有无意中侵犯到你的权 利,请与我们联系,我们将进行修改。 所谓需求分析,是指对要解决的问题进行详细的分析,弄清楚问题的要求,包括需要 输入什么数据,要得到什么结果,最后应输出什么。可以说,在软件工程当中的“需求 分析”就是确定要计算机“做什么”。 定义 在软件工程中,需求分析指的是在建立一个新的或改变一个现存的电脑系统时描 写新系统的目的、范围、定义和功能时所要做的所有的工作。需求分析是软件工程中 的一个关键过程。在这个过程中,系统分析员和软件工程师确定顾客的需要。只有在 确定了这些需要后他们才能够分析和寻求新系统的解决方法。 在软件工程的历史 中,很长时间里人们一直认为需求分析是整个软件工程中最简单的一个步骤,但在过 去十年中越来越多的人认识到它是整个过程中最关键的一个过程。假如在需求分析时 分析者们未能正确地认识到顾客的需要的话,那么最后的软件实际上不可能达到顾客 的需要,或者软件无法在规定的时间里完工。 编辑本段特点 需求分析是一项重要的工作,也是最困难的工作。该阶段工作有以下特点: 1 1 (11)用户与开发人员很难进行交流 在软件生存周期中,其它四个阶段都是面向软件技术问题,只有本阶段是面向用 户的。需求分析是对用户的业务活动进行分析,明确在用户的业务环境中软件系统应 该做什么。但是在开始时,开发人员和用户双方都不能准确地提出系统要做什么? 。因为软件开发人员不是用户问题领域的专家,不熟悉用户的业务活动和业务环境, 又不可能在短期内搞清楚;而用户不熟悉计算机应用的有关问题。由于双方互相不了 解对方的工作,又缺乏共同语言,所以在交流时存在着隔阂。 2 2 (22)用户的需求是动态变化的 对于一个大型而复杂的软件系统,用户很难精确完整地提出它的功能和性能要 求。一开始只能提出一个大概、模糊的功能,只有经过长时间的反复认识才逐步明确。 有时进入到设计、编程阶段才能明确,更有甚者,到开发后期还在提新的要求。这无 疑给软件开发带来困难。 3 3 (33)系统变更的代价呈非线性增长 需求分析是软件开发的基础。假定在该阶段发现一个错误,解决它需要用一小时 的时间,到设计、编程、测试和维护阶段解决,则要花2.5、5、25、100倍的时间。 因此,对于大型复杂系统而言,首先要进行可行性研究。开发人员对用户的要求及现 实环境进行调查、了解,从技术、经济和社会因素三个方面进行研究并论证该软件项 目的可行性,根据可行性研究的结果,决定项目的取舍。 编辑本段任务 一、确定对系统的综合要求 想了解企业管理方面的知识,请登录易德企业管理咨询有限公司的官方网站 /home.asp,以下资料摘选自网络,只能用作交流学习之用,请 勿用作商业行为,否则一切后果由使用者承担。如资料中有无意中侵犯到你的权 利,请与我们联系,我们将进行修改。 虽然功能需求是对软件系统的一项基本需求,但却并不是唯一的需求,通常对软 件系统有下述几方面的综合要求。 1.功能需求 2.性能需求 3.可靠性和可 用性需求 4.出错处理需求 5.接口需求 6.约束 7.逆向需求 8.将来 可能提出的要求 二、分析系统的数据要求 任何一个软件本质上都是信息处理系统,系统必须处理的信息和系统应该产生的 信息很大程度上决定了系统的面貌,对软件设计有深远的影响,因此,必须分析系统 的数据要求,这是软件分析的一个重要任务。分析系统的数据要求通常采用建立数据 模型的方法。 复杂的数据由许多基本的数据元素组成,数据结构表示数据元素之 间的逻辑关系。 利用数据字典可以全面地定义数据,但是数据字典的缺点是不够 直观。为了提高可理解性,常常利用图形化工具辅助描述数据结构。用的图形工具有 层次方框图和 Warnier 图。 三、导出系统的逻辑模型 综合上述两项分析的结果可以导出系统的详细的逻辑模型,通常用数据流图、E-R 图、状态转换图、数据字典和主要的处理算法描述这个逻辑模型。 四、修正系统开发计划 根据在分析过程中获得的对系统的更深入的了解,可以比较准确地估计系统的成 本和进度,修正以前定制

文档评论(0)

f8r9t5c + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档