1、过程不同
①需求分析经过调研和分析来准确理解用户和项目的功能、性能、可靠性等具体要求;
②概要设计根据用户交互过程和用户需求来形成交互框架和视觉框架。
2、任务不同
①需求分析整理用户对待开发软件提出的需要,确认后形成描述完整、清晰与规范的文档;
②概要设计在用户研究和设计之间架起桥梁,将对用户目标与需求转换成具体界面设计解决方案。
3、方法不同
①需求分析提出了许多软件开发与说明的方法,如结构化方法、原型化法、面向对象方法等;
②概要设计有多种方法,从模块化方法、功能分解方法,到面向数据流和面向数据结构的设计方法,再到面向对象的设计方法等。
参考资料来源:百度百科-需求分析
参考资料来源:百度百科-概要设计
一、过程不同
1、需求分析:是开发人员经过深入细致的调研和分析,准确理解用户和项目的功能、性能、可靠性等具体要求,将用户非形式的需求表述转化为完整的需求定义,从而确定系统必须做什么的过程。
2、概要设计:是一个设计师根据用户交互过程和用户需求来形成交互框架和视觉框架的过程。
二、任务不同
1、需求分析:是软件计划阶段的重要活动,也是软件生存周期中的一个重要环节,该阶段是分析系统在功能上需要“实现什么”,而不是考虑如何去“实现”。
2、概要设计:是一个在用户研究和设计之间架起桥梁,使用户研究和设计无缝结合,将对用户目标与需求转换成具体界面设计解决方案的重要阶段。
三、规则不同
1、需求分析:侧重表达理解问题的数据域和功能域。对新系统程序处理的数据,其数据域包括数据流、数据内容和数据结构。而功能域则反映它们关系的控制处理信息。
2、概要设计:是把需求分析得到的系统扩展用例图转换为软件结构和数据结构。设计软件结构的具体任务是:将一个复杂系统按功能进行模块划分、建立模块的层次结构及调用关系、确定模块间的接口及人机界面等。
参考资料来源:百度百科-需求分析
参考资料来源:百度百科-概要设计
本回答被网友采纳