软件生命周期和文档

admin
admin 2019年04月19日
  • 在其它设备中阅读本文章

软件生命周期

软件生命周期是软件的产生直到报废的整个过程,一般来说,整个生命周期包括 计划 (定义)、 开发 运行 (维护)三个时期,每一个时期又划分为若干阶段,一般包括以下各阶段:

  • 软件计划与可行性研究 :此阶段是软件开发方与需求方共同讨论,主要确定软件的开发目标及其可行性。文档: 可行性分析报告 (一般很少需要)和 立项文档
  • 需求分析 :在确定软件开发可行的情况下,对软件需要实现的各个功能进行详细分析。文档: 软件需求说明
  • 软件设计 :此阶段主要根据需求分析的结果,对整个软件系统进行设计,如系统框架设计,数据库设计等等,包括总体设计和详细设计。文档: 概要设计说明 接口设计文档 数据库设计说明 详细设计说明
  • 编码 :此阶段是将软件设计的结果转换成计算机可运行的程序代码。在程序编码中必须要制定统一,符合标准的编写规范。文档: 编码规范
  • 软件测试 :在软件设计完成后要经过严密的测试,以发现软件在整个设计过程中存在的问题并加以纠正。分单元测试、组装测试以及系统测试。方法主要有 白盒测试 黑盒测试 。文档: 软件测试计划 测试用例 软件测试报告
  • 运行与维护 :软件维护是软件生命周期中持续时间最长的阶段。在软件开发完成并投入使用后,由于多方面的原因,软件不能继续适应用户的要求。要延续软件的使用寿命,就必须对软件进行维护。文档: 项目开发总结报告 使用手册 应用软件清单 源代码清单 维护手册

软件文档

软件文档是软件开发使用和维护过程中的必备资料。它能提高软件开发的效率,保证软件的质量,而且在软件的使用过程中有指导,帮助,解惑的作用,尤其在维护工作中,文档是不可或缺的资料。一般有如下几类:

  • 项目管理文档:软件项目计划 项目进度报告 项目开发总结报告
  • 软件开发文档:软件需求说明 概要设计说明 详细设计说明 软件测试计划 软件测试报告
  • 产品文档包括:产品简介 产品演示 疑问解答 功能介绍 技术白皮书 评测报告
  • 用户文档:安装手册 使用手册 维护手册 用户报告 销售培训