软件工程过程规定了获取、供应、开发、操作和维护软件时,要实施的工程、活动和任务。其目的是为各种人员提供一个公共的框架、以便用相同的语言进行交流。
软件工程过程包含七个子过程:
(1)获取过程;(2)供应过程;(3)开发过程;(4)操作过程;(5)维护过程;(6)管理过程;(7)支持过程。
软件生存周期:是指一个软件从提出开发要求开始直到该软件报废为止的整个时期。
通常,软件生存周期包括可行性研究和项目开发计划、需求分析、概要设计、详细设计、编码、测试、维护等活动。
以上文字是我们在学生时代就已经熟记于心的,但是在我们实际工作中可能很少严格按照此流程去执行,各活动的文档也很欠缺。
文档欠缺是软件开发的一大诟病,其主因还是我们开发管理过程中的执行力不够。下面根据自己所掌握的专业知识及工作中的积累,对整个软件生存周期内容用到的文档做下汇总,同时也希望以此规范我们的软件开发过程管理: