您的位置:天气预报查询一周

需求分析的目的和主要任务是什么

更新时间: 2024-06-02 09:22:55

(一)需求分析的目的和主要任务是什么

需求分析也称为软件需求分析、系统需求分析或需求分析工程等,是开发人员经过深入细致的调研和分析,准确理解用户和项目的功能、性能、可靠性等具体要求,将用户非形式的需求表述转化为完整的需求定义,从而确定系统必须做什么的过程。

一、需求分析的目标:

是把用户对待开发软件提出的“要求”或“需要”进行分析与整理,确认后形成描述完整、清晰与规范的文档,确定软件需要实现哪些功能,完成哪些工作。此外,软件的一些非功能性需求,软件设计的约束条件,运行时与其他软件的关系等也是软件需求分析的目标。

二、基本任务:

1、问题识别:双方确定对问题的综合需求,这些需求包括功能需求、性能需求、环境需求、用户界面需求;

2、分析与综合,导出软件的逻辑模型;

3、编写文档:包括编写需求“规格说明书”、“初步用户使用手册”、“确认测试计划”、“修改完善软件开发计划”。

(二)需求分析的主要方法是什么

需求分析的主要方法是面向过程法(自上向下分解),信息工程法(数据驱动)(数据流分析结构化分析方法),面向对象法(对象驱动)。需求分析是指对要解决的问题进行详细的分析,弄清楚问题的要求,包括需要输入什么数据,要得到什么结果,最后应输出什么。在软件工程中,需求分析指的是在建立一个新的或改变一个现存的电脑系统时描写新系统的目的、范围、定义和功能时所要做的所有的工作。需求分析是软件工程中的一个关键过程。在这个过程中,系统分析员和软件工程师确定顾客的需要。只有在确定了这些需要后,他们才能够分析和寻求新系统的解决方法。需求分析阶段的任务是确定软件系统功能。

(三)需求分析人员应具备哪些技能

需求分析人员应具备的技能如下:

1、沟通能力:通过与客户交谈,挖掘本质需求;

2、演讲能力:与客户,开发人员,测试人员达成思想一致;

3、逻辑思维能力:分析客户散乱的需求,并解决客户存在的问题;

4、原型设计能力:好的原型有助于理解需求,便于模拟实际操作,提高客户体验;

5、写作能力:将需求描述清楚,转化成相关人员都看得懂的文字。

(四)如何理解需求分析的作用和重要性

需求分析是介于系统分析和软件设计阶段之间的桥梁。一方面,需求分析以系统规格说明和项目规划作为分析活动的基本出发点,并从软件角度对它们进行检查与调整;另一方面,需求规格说明又是软件设计、实现、测试直至维护的主要基础。

良好的分析活动有助于避免或尽早剔除早期错误,从而提高软件生产率,降低开发成本,改进软件质量。

需求分析也称为软件需求分析、系统需求分析或需求分析工程等,是开发人员经过深入细致的调研和分析,准确理解用户和项目的功能、性能、可靠性等具体要求,将用户非形式的需求表述转化为完整的需求定义,从而确定系统必须做什么的过程。

标签: 需求 分析 目的 主要 任务 什么

天气预报查询一周-www.15tqw.com 版权所有 违法和不良信息举报中心
本站天气仅提供参考,如果您对本站有任何建议或意见,或有任务合作意向可联系我们
电话:邮箱:
闽ICP备18026954号-24