无论面向过程还是面向对象,一直都很重视设计文档,但由于设计文档规范要么是名字命名规范等有关编程的细节,要么就是利用已经编写好的程序想当然的抽象出相应的设计文档规范格式,要么就是从项目管理的要求出发,设计相应的文档格式等。这样的后果就是利用规范无法指导设计工作的开展,编写的设计文档不可操作,事实上从系统分析文档转换成相应的可以指导编程的设计文档是一种客观存在的思维活动,有其内在的规律,这种规律既对我们的系统分析内容的采集和抽象以及描述提出了规范要求,又要求我们在系统分析描述时能自然过度到软件设计,最终的结果就是用程序语言对现实世界的描述模式(主要分为两种:面向对象和面向过程)来描述我们的系统分析