【前言】
面对软件危机带来的各种弊端,为此提出了软件工程的概念,软件工程支撑了整个软件的开发过程,软件工程把软件开发周期分为分析,设计,实现,测试,维护等阶段,每个阶段在进行之前都会写好文档,以文档的方式来驱动软件的开发,可以提高软件开发的效率和质量。使软件开发标准化,工业化,在编写文档的过程中每个阶段的图很必要,用标准化的统一的图形语言来描述系统之间各个模块的关系及数据流动等。
【内容】
软件工程根据文档的产生和使用范围可以分为开发文档,用户文档,和管理文档。
软件各个生命周期会产生不同的文档,如下所示: