概要设计和详细设计的区别?
发布网友
发布时间:2024-08-20 03:28
我来回答
共1个回答
热心网友
时间:2024-08-31 00:51
概要设计与详细设计,如同软件开发的两道重要工序,它们各有其独特职责。概要设计,源自于需求分析,其目标是将系统扩展用例图转化为实际的软件结构和数据模型。它涉及模块划分、层次结构构建、接口设定以及人机界面设计,旨在构建出软件的逻辑框架,即目标系统的蓝图。
详细设计则是对概要设计的细化,它聚焦于每个模块的具体实现细节。这包括设计算法、规划局部结构,确保软件能满足用户需求,尤其是嵌入式系统的设计需求。在详细设计阶段,设计者会利用流程图、N-S图、PAD图和伪代码等多种工具,将功能描述转化为明确、结构化的操作步骤,为编码阶段提供清晰的指导。
概要设计的结果通常表现为软件结构图,而详细设计则通过这些图形化工具,将抽象的逻辑设计转变为可操作的代码实现。两者紧密相连,但侧重点不同,概要设计关注整体框架,详细设计则深入到每个模块的微观层面,共同构建出完整的软件产品。
概要设计与详细设计的区别
1. 焦点不同:概要设计关注整体结构和功能规划,而详细设计关注具体实现细节。2. 抽象层次不同:概要设计是在较高的抽象层次上工作,而详细设计则需要深入到具体的实现细节中。3. 产出物不同:概要设计通常会产出系统架构图、功能模块划分等文档,而详细设计可能会产出具体的代码实现、算法描述等。4. 时...
概要设计与详细设计的区别
1. 侧重点不同:概要设计注重系统整体的逻辑结构和高层次的功能划分,而详细设计则侧重于具体的技术实现和细节处理。2. 深度不同:概要设计是宏观视角,主要进行整体的架构设计;详细设计则需要深入到系统的每一个细节,考虑具体的技术实现方法。3. 功能性到具体性的过渡:概要设计提供了系统的总体框架和...
概要设计与详细设计的区别
概要设计与详细设计的区别如下:1、概要设计的主要任务是把需求分析得到的系统扩展用例图转换为软件结构和数据结构。设计软件结构的具体任务是:将一个复杂系统按功能进行模块划分、建立模块的层次结构及调用关系、确定模块间的接口及人机界面等。数据结构设计包括数据特征的描述、确定数据的结构特性、以及数据库...
概要设计和详细设计有什么区别
详细设计更加注重对实现细节的描述和规划。2、细节精确程度:概要设计是对系统的整体架构和关键要素进行概括性的描述,以图表、流程图、系统框架等形式呈现。概要设计关注系统的功能、接口、数据流、安全等方面,目的是为了将系统的基本结构和主要特点在整体上规划清楚。详细设计则更加具体和具体化,关注每个模...
概要设计和详细设计的区别与联系
一、概要设计和详细设计的区别 1、概要设计实现软件的总体设计、模块划分、用户界面设计、数据库设计等等;详细设计则根据概要设计所做的模块划分,实现各模块的算法设计,实现用户界面设计、数据结构设计的细化,等等。2、 概要设计阶段通常得到软件结构图 , 详细设计阶段常用的描述方式有:流程图、N-S图...
概要设计与详细设计有什么区别
概要设计就是设计软件的结构,包括组成模块,模块的层次结构,模块的调用关系,每个模块的功能等等。同时,还要设计该项目的应用系统的总体数据结构和数据库结构,即应用系统要存储什么数据,这些数据是什么样的结构,它们之间有什么关系。详细设计阶段就是为每个模块完成的功能进行具体的描述,要把功能描述转变...
简述系统设计阶段中概要设计和详细设计的内容。
4. 详细设计阶段是在概要设计的基础上,对系统的每个模块进行深入的设计。这个阶段需要解决每个模块的内部实现细节,为编码工作提供直接指导。5. 在详细设计阶段,还需要确定如何利用开发工具进行具体的工作,包括编码、测试和调试等。以上内容是对系统设计阶段中概要设计和详细设计的内容的简述。
软件开发中的 概要设计文档 详细设计文档在正常情况下 是不是程序员...
同一个公司你不会肯定有别人会,相互问问就好。最关键的是需求理解。所以开发人员自己写详细设计是很有好处的。譬如我现在在平安科技。我们的流程时:客户将需求讲解给SA(需求分析师),SA理解之后在召集开发人员一起讲解,最后由开发人员自己设计并将设计文稿发出去由负责人及SA评估。 如果没有问题就会...
简述系统设计阶段中概要设计和详细设计的内容。
查看答案解析 【正确答案】 概要设计是抽象层次的设计分析,旨在确定系统的轮廓和结构,而详细设计是对构成系统的每一模块、每一单元设计具体实现。在概要分析设计后,整个系统体系结构已经确立,模块之间的边界得以明确划分,数据结构由数据字典得以建立,数据库的体系结构也由整个系统的体系而确立,存储表和...
软件工程里面概要设计和详细设计各自做到什么程度怎么界定啊?看了很...
不要求太细节,是对用户需求的技术响应,是二者沟通的桥梁。详细设计则是在概要设计的基础上对系统的各个模块进一步细化,分析各个模块的子模块,甚至给出各子模块的算法;数据库设计方面则要求到具体每张表的字段。通常面向开发人员,应该是开发人员看了你的详细设计,就可以直接写代码。