版本发布:
软件部门的产品版本作为可以直接部署到设备上的文件集合,根据项目进度进行周期性地演进,当项目经理判断到达一个产品稳定状态,会发布ReleaseNote给各相关人员,该ReleaseNote包含了以下几点内容:
- 主文件:可能是安装包或压缩包,作为版本部署的主体。
- 支撑工具:版本得以部署使用的附属文件,比如界面、数据库等。
- 用户手册:产品的用户使用手册,描述了产品部署、配置、使用、维护、常见问题指南等信息。
- 配置文件:产品得以部署生效的默认配置文件集合及详细说明,实际上是作为用户手册配置部分的专门拓展。根据产品应用场景可能会有多组配置文件集合。
以上几点是提供给用户和内部人员的,均包含了各自的版本号和地址信息。
- 模块版本信息:软件部门内部会将构建主文件的多个模块分别维护,各模块有自己的版本号并区别于主文件版本号
- 调试命令手册:供内部运维人员处理产品现场问题使用的命令手册,包含了版本号和地址信息
- 主要特性列表:版本功能简要说明,并罗列了主要的特性,并强调了该版本中新发布的特性(该新特性在后续版本ReleaseNote中会因为重要性不够而不再说明)
- 发布的问题单列表:版本包含变更的全部说明,以问题单的形式罗列(即所有的特性/缺陷/优化都以问题单的形式进行描述)
- 通过的回归测试和结果:版本回归通过的系统测试及测试结果的详细描述(因为版本之间的变更程度差异巨大,考虑系统测试的实施成本,需要描述清所选取的回归测试用例集;而且随着版本的演进,回归用例集本身也在不断演进)
- 相关分支:版本发布后用于软件研发部门进行后续工作的分支名和地址(具体在“分支系统”一节进行描述)
- 遗留缺陷列表:版本包含的遗留缺陷,一般是性能或可靠性方面的