📜  软件工程中的发布管理

📅  最后修改于: 2021-08-27 18:16:39             🧑  作者: Mango

发布系统是分发给客户的系统版本。系统发布经理负责确定何时可以将系统发布给客户,管理创建发布和分发介质的过程以及仅出于确保可以重新创建(如果可能)与分发相同的目的来记录发布的过程。

系统版本不仅仅是系统的可执行代码。发布可能还包括以下内容:

  1. 配置文件:它定义应针对特定安装配置的发行版。
  2. 数据文件:这些文件是成功进行系统操作所必需的。
  3. 安装程序:用于帮助在目标硬件上安装系统。
  4. 电子和纸质文档:它描述了系统。
  5. 包装和相关的宣传:它定义了已针对该版本设计的产品。

版本管理者并不认为每次客户都必须安装新的系统版本,因为有些客户对现有系统感到满意。可能会认为更改新版本不值得。因此,不依赖于系统的新发行版,除非安装了先前发行版,否则无法使用它们。为了说明此问题,请考虑以下情形:

  • 版本1:应分发并使用。
  • 版本2:它需要安装新的数据文件,但是某些客户不需要客户不需要版本2的功能,因此保留版本1。
  • 版本3:它要求数据文件已安装在版本2中,并且没有自己的新数据文件。

软件发行商并不假定版本3所需的文件已安装在所有站点中。通过跳过版本2,某些站点可能会直接从版本1转到版本3。为了反映本地情况,某些站点可能已修改了与版本2相关的数据文件。因此,数据文件需要分发,并且必须与版本3一起安装。系统。

  • 发布决策–
    这是准备和分发系统发行版的昂贵过程,尤其是针对大众市场的软件产品。它的发布太频繁了,客户可能无法升级到新版本,尤其是如果它不是免费的。如果不经常发布系统,则客户可能会转移到备用系统,从而导致市场份额损失。
  • 发布创建–
    顾名思义,它用于创建。基本上,它是文件和文档集合(包括系统发行版的所有组件)的创建过程。为了识别,必须收集程序和所有相关数据文件的可执行代码。需要为不同的硬件和操作系统编写配置说明,并为需要配置自己的系统的客户准备说明。如果是机器可读的分布式手册,则电子副本必须与软件一起存储。另外,可能必须编写用于安装程序的脚本。最后,当所有信息可用时,将发布发行目录以进行分发。
  • 发布文档–
    制作系统发行版时,必须将其记录在案,以确保将来可以完全重新创建它。这对于定制的长寿命嵌入式系统(例如控制复杂机器的系统)特别重要。