软件过程,是指实施于软件定义、开发和维护中的阶段、方法、技术、实践及相关产物(计划、文档、模型、代码、测试用例和手册等)的集合。软件过程是一种“动态”过程,包括软件开发、控制、管理、操作与维护四种不同的活动。行之有效的软件过程,可以提高开发软件组织的生产效率、提高软件质量、降低成本并减少风险。
软件过程需要不断地改进。软件组织在进行软件 )时,要建立和维 护组织的软件过程财过程改进(富,即通过积累而得到的用于指导软件项目的过程文档和数据等重要信息,总体上包括组织批准的软件生命周期、组织标准软件过程、裁剪指南、组织的软件过
程个方面数据库、组织的软件过程有关的文档库等的内容。软件过程财富能够为软件项目在制定、裁剪、维护和实施软件过程时提供全面的指导。
为了收集有关软件过程和它所生成的软件工作产品的相关数据,需要建立组织的软件过程数据库及有关的文档库。