软件概要设计包括设计软件的结构、确定系统功能模块及其相互关系,主要采用( )描述程序的结构。A.程序流程图、PAD 图和伪代码B.模块结构图、数据流图和盒图C.模块结构图、层次图和 HIPO 图D.程序流程图、 数据流图和层次图