总体设计是粗化 的系统设计,比如软件中的各个工程模块在总体设计里只需说明,而在详细设计里就要写清楚是如何设计功能的,比如功能模块中的类图,er图,功能图等等。
总结的说,详细设计是总体设计的细化。
要设计就是设计软件的结构,包括组成模块,模块的层次结构,模块的调用关系,每个模块的功能等等。同时,还要设计该项目的应用系统的总体数据结构和数据库结构,即应用系统要存储什么数据,这些数据是什么样的结构,它们之间有什么关系。
详细设计阶段就是为每个模块完成的功能进行具体的描述,要把功能描述转变为精确的、结构化的过程描述。
概要设计阶段通常得到软件结构图
详细设计阶段常用的描述方式有:流程图、n-s图、pad图、伪代码等