一项计算机软件的筹划、研制及实现,构成一个软件开发项目。一个软件开发 项目的进行,一般需要在人力和自动化资源等方面作重大的投资。为了保证项 目开发的成功,最经济地花费这些投资,并且便于运行和维护,在开发工作的 每一阶段,都需要编制二定的文件。这些文件连同计算机程序及数据一起,构 成为计算机软件。