1 / 12
文档名称:

需求分析是什么.docx

格式:docx   大小:29KB   页数:12页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

需求分析是什么.docx

上传人:在水一方 2019/11/5 文件大小:29 KB

下载得到文件列表

需求分析是什么.docx

相关文档

文档介绍

文档介绍:--------------------------校验:_____________-----------------------日期:_____________需求分析是什么需求分析所谓"需求分析",是指对要解决的问题进行详细的分析,弄清楚问题的要求,包括需要输入什么数据,要得到什么结果,最后应输出什么。可以说,在软件工程当中的"需求分析"就是确定要计算机"做什么",要达到什么样的效果。可以说需求分析是做系统之前必做的。在软件工程中,需求分析指的是在建立一个新的或改变一个现存的电脑系统时描写新系统的目的、范围、定义和功能时所要做的所有的工作。需求分析是软件工程中的一个关键过程。在这个过程中,系统分析员和软件工程师确定顾客的需要。只有在确定了这些需要后,他们才能够分析和寻求新系统的解决方法。需求分析阶段的任务是确定软件系统功能。在软件工程的历史中,很长时间里人们一直认为需求分析是整个软件工程中最简单的一个步骤。但在近十年内,越来越多的人认识到,需求分析是整个过程中最关键的一个部分。假如在需求分析时分析者们未能正确地认识到顾客的需要的话,那么最后的软件实际上不可能达到顾客的需要,或者软件项目无法在规定的时间里完工。需求分析是一项重要的工作,也是最困难的工作。该阶段工作有以下特点:供需交流困难在软件生存周期中,其它四个阶段都是面向软件技术问题,只有本阶段是需求分析面向用户的。需求分析是对用户的业务活动进行分析,明确在用户的业务环境中软件系统应该"做什么"。但是在开始时,开发人员和用户双方都不能准确地提出系统要"做什么?"。因为软件开发人员不是用户问题领域的专家,不熟悉用户的业务活动和业务环境,又不可能在短期内搞清楚;而用户不熟悉计算机应用的有关问题。由于双方互相不了解对方的工作,又缺乏共同语言,所以在交流时存在着隔阂。需求动态化对于一个大型而复杂的软件系统,用户很难精确完整地提出它的功能和性能要求。一开始只能提出一个大概、模糊的功能,只有经过长时间的反复认识才逐步明确。有时进入到设计、编程阶段才能明确,更有甚者,到开发后期还在提新的要求。这无疑给软件开发带来困难。后续影响复杂需求分析是软件开发的基础。假定在该阶段发现一个错误,解决它需要用一小时的时间,到设计、编程、测试和维护阶段解决,、5、25、100倍的时间。因此,对于大型复杂系统而言,首先要进行可行性研究。开发人员对用户的要求及现实环境进行调查、了解,从技术、经济和社会因素三个方面进行研究并论证该软件项目的可行性,根据可行性研究的结果,决定项目的取舍。任务需求分析的任务是通过详细调查现实世界要处理的对象,充分了解原系统工作概况,明确用户的各种需求然后在此基础上确定新系统的功能。一、确定对系统的综合要求虽然功能需求是对软件系统的一项基本需求,但却并不是唯一的需求,通常对软件系统有下述几方面的综合要求。,系统必须处理的信息和系统应该产生的信息很大程度上决定了系统的面貌,对软件设计有深远的影响,因此,必须分析系统的数据要求,这是软件分析的一个重要任务。分析系统的数据要求通常采用建立数据模型的方法。复杂的数据由许多基本的数据元素组成,数据结构表示数据元素之间的逻辑关系。利用数据字典可以全面地定义数据,但是数据字典的缺点是不够直观。为了提高可理解性,常常利用图形化工具辅助描述数据结构。用的图形工具有层次方框图和Warnier图。逻辑模型综合上述两项分析的结果可以导出系统的详细的逻辑模型,通常用数据流图、E-R图、状态转换图、数据字典和主要的处理算法描述这个逻辑模型。修正计划根据在分析过程中获得的对系统的更深入的了解,可以比较准确地估计系统的成本和进度,修正以前定制的开发计划。传统方法– 面向过程(自上向下分解)– 信息工程(数据驱动)(数据流分析结构化分析方法)– 面向对象(对象驱动)步骤首先调查组织机构情况包括了解该组织的部门组成情况,各部门的职能等,为分析信息流程作准备。⑵然后调查各部门的业务活动情况包括了解各个部门输入和使用什么数据,如何加工处理这些数据,输出什么信息,输出到什么部门,输出结果的格式是什么。⑶协助用户明确对新系统的各种要求包括信息要求、处理要求、完全性与完整性要求。⑷确定新系统的边界确定哪些功能由计算机完成或将来准备让计算机完成,哪些活动由人工完成。由计算机完成的功能就是新系统应该实现的功能。⑸分析系统功能⑹分析系统数据⑺编写分析报告常用类型⑴跟班作业通过亲身参加业务工作来了解业务活动的情况。这种方法可以比较准确地理解用户的需求,但比较耗费时间。⑵开调查会通过与用户座谈来了解业务活动情况及用户需求

最近更新

2025年石家庄工商职业学院单招职业适应性测试.. 61页

2025年石家庄工程职业学院单招职业倾向性测试.. 61页

2025年石家庄工程职业学院单招职业倾向性测试.. 59页

2025年石家庄工程职业学院单招职业技能测试题.. 60页

2025年石家庄工程职业学院单招职业适应性测试.. 62页

2025年石家庄工程职业学院单招职业适应性测试.. 64页

2025年石家庄幼儿师范高等专科学校单招职业倾.. 63页

2025年石家庄幼儿师范高等专科学校单招职业适.. 62页

2025年石家庄幼儿师范高等专科学校单招职业适.. 62页

2025年石家庄幼儿师范高等专科学校单招职业适.. 62页

2025年石家庄理工职业学院单招职业适应性测试.. 63页

2025年石家庄科技信息职业学院单招职业倾向性.. 63页

中风偏瘫康复 69页

2025年石家庄科技信息职业学院单招职业技能测.. 61页

2025年石家庄科技信息职业学院单招职业技能测.. 63页

2025年石家庄科技信息职业学院单招职业适应性.. 63页

2025年石家庄科技职业学院单招职业倾向性测试.. 61页

2025年石家庄科技职业学院单招职业倾向性测试.. 63页

2025年石家庄科技职业学院单招职业技能测试题.. 62页

2025年石家庄科技职业学院单招职业适应性测试.. 62页

2025年石家庄科技职业学院单招职业适应性测试.. 62页

2025年石家庄科技职业学院单招职业适应性测试.. 63页

2025年石家庄经济职业学院单招职业倾向性测试.. 60页

2025年石家庄经济职业学院单招职业技能测试题.. 61页

2025年石家庄经济职业学院单招职业适应性测试.. 60页

2025年石家庄经济职业学院单招职业适应性测试.. 62页

2025年石家庄职业技术学院单招职业倾向性测试.. 62页

年度安全生产目标和指标分解 2页

《阿房宫赋》名句默写 4页

乡镇卫生院各类人员岗位职责 27页