需求分析和概要设计有什么区别

如题所述

1、过程不同

①需求分析经过调研和分析来准确理解用户和项目的功能、性能、可靠性等具体要求;

②概要设计根据用户交互过程和用户需求来形成交互框架和视觉框架。

2、任务不同

①需求分析整理用户对待开发软件提出的需要,确认后形成描述完整、清晰与规范的文档;

②概要设计在用户研究和设计之间架起桥梁,将对用户目标与需求转换成具体界面设计解决方案。

3、方法不同

①需求分析提出了许多软件开发与说明的方法,如结构化方法、原型化法、面向对象方法等;

②概要设计有多种方法,从模块化方法、功能分解方法,到面向数据流和面向数据结构的设计方法,再到面向对象的设计方法等。

参考资料来源:百度百科-需求分析

参考资料来源:百度百科-概要设计

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-03-23

一、过程不同

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

2、概要设计:是一个设计师根据用户交互过程和用户需求来形成交互框架和视觉框架的过程。

二、任务不同

1、需求分析:是软件计划阶段的重要活动,也是软件生存周期中的一个重要环节,该阶段是分析系统在功能上需要“实现什么”,而不是考虑如何去“实现”。

2、概要设计:是一个在用户研究和设计之间架起桥梁,使用户研究和设计无缝结合,将对用户目标与需求转换成具体界面设计解决方案的重要阶段。


三、规则不同

1、需求分析:侧重表达理解问题的数据域和功能域。对新系统程序处理的数据,其数据域包括数据流、数据内容和数据结构。而功能域则反映它们关系的控制处理信息。

2、概要设计:是把需求分析得到的系统扩展用例图转换为软件结构和数据结构。设计软件结构的具体任务是:将一个复杂系统按功能进行模块划分、建立模块的层次结构及调用关系、确定模块间的接口及人机界面等。


参考资料来源:百度百科-需求分析

参考资料来源:百度百科-概要设计

本回答被网友采纳
第2个回答  推荐于2017-09-02
按照传统软件工程的软件过程,区别如下:

1.需求分析--产生 软件功能规格说明书,需要确定用户对软件的需求,要作到明确、无歧义。不涉及具体实现方法。用户能看得明白,开发人员也可据此进行下面的工作(概要设计)

2.概要设计--产生 软件概要设计说明书,说明系统模块划分、选择的技术路线等,整体说明软件的实现思路。并且需要指出关键技术难点等。

3.详细设计--产生 软件详细设计说明书,对概要设计的进一步细化,一般由各部分的担当人员依据概要设计分别完成,然后在集成,是具体的实现细节。理论上要求可以照此编码。本回答被提问者采纳
第3个回答  2020-08-20

需求分析的流程

概念设计的流程

第4个回答  2009-03-23
需求分析在概要设计之前进行