包括了总体设计、接口设计、运行设计、数据结构设计、系统出错设计等等。比较全面。