了解概要设计和详细设计之前先了解下需求分析
产生文件:《软件功能规则说明书》
功能:确定用户对软件的需求
要求:明确,无歧义,不设计具体方法,用户能看懂,开发能根据这个文件进行下一步工作(概要设计)
产生文件:《软件概要设计说明书》
功能:说明系统模块划分,技术路线,整体说明软件实现思路。
要求:指出关键技术难点
产生文件:《软件详细设计说明书》
功能:对概要设计的进一步细化。
要求: 各部分人员依据概要设计分别完成,然后继承,是具体实现的细节。理论上可以依据此文件进行编码工作。
概要设计:重点为功能描述,对需求的解释和整合,整体划分模块,让读者大致了解大体的结构和操作模式。重视整体架构。
详细设计:重点描述系统功能实现方式,各个模块详细说明功能所需要的具体函数,涉及到的SQL语句,伪代码等。重视具体设计方法,逻辑,实现。
概要设计:设计软件的结构,包括组成模块,模块的层级结构,模块的调用关系,模块功能。描述方式为软件结构图
详细设计:每个模块的功能具体描述,把功能转换为精确的,结构化的过程描述。描述方式为流程图,N-S图,PAD图,伪代码。设计者的工作对象是一个模块,根据概要设计赋予的局部任务和对外接口,设计并表达出模块的算法、流程、状态转换等内容。
概要设计:最重要的部分是分层数据流图、结构图、数据字典以及相应的文字说明等
详细设计:文档最重要的部分是模块的流程图、状态图、局部变量及相应的文字说明等。一个模块一篇详细设计文档。
概要设计:包含总体设计文档和各个模块的设计文档。每个文档独立成册
详细设计:遵循概要设计进行计划,每个文档独立成册。详细设计不得修改概要设计方案
概要设计:重点描述数据关系,说明数据的来龙去脉,说明数据设计的原因和目的。总体数据结构,数据库结构,系统存储什么数据,数据是什么结构,他们之间有什么关系
详细设计:完善的数据结构文档,包括类型,命名,精度,字段说明,表说明,数据字典。
概要设计:概要设计相当于机械设计的装配图
详细设计:相当于机械设计的零件图
参考文档
https://blog.csdn.net/xiangxizhishi/article/details/80507479