软件设计的目标和任务: 根据用信息域表示的软件需求,以及功能和性能需求,进行数据设计、系统结构设计、过程设计 **软件设计的任务:**从工程管理的角度来看,分概要设计和详细设计 软件设计基础: 1、自顶向下,逐步细化: 对各个层次的过程细节和数据细节逐层细化 2、软件结构:程序的模块结构和数据的结构 3、程序结构:树状结构、网状结构 结构图:反映模块之间调用关系 3、模块间的信息传递:标出主要的