任务:制定部署计划
此任务描述了如何制定计划,以确定如何以及何时将产品提供给用户群。
规程:部署
关系
角色主执行者: 其他执行者:
输入必需:
    可选:
      输出
        流程使用情况
        主要描述

        部署计划记载如何以及何时将产品提供给用户群。它包含了软件的封装和分发。它还包含软件安装、迁移到新软件,以及新用户的帮助和培训。用户愿意使用该产品,就标志着该产品的成功。

        步骤
        计划如何生成软件

        实施活动和测试活动的输出结果是经过测试的可执行程序。这些可执行程序必须与其他工作产品相关联才能构成完整的部署单元/产品:

        • 安装脚本
        • 用户文档
        • 配置数据
        • 用于迁移(数据转换)的其他程序。

        在有些情况下,可能必须针对不同的用户配置生成不同的可执行程序。或必须针对不同的用户类(新用户与现有用户、按国家或地区或者按语言的变体等)汇编不同的工作产品集。

        对于分发式软件,可能必须针对网络中不同的处理节点生成不同的集合。

        这方面的部署工作包含在产生部署单元的任务中。

        计划如何封装软件

        构成交付产品的各工作产品被封装在适当的介质(磁盘、磁带、CD-ROM、压缩的服务器文件、书籍、录像带等)中,并应适当地予以标识和标注。这些任务通常涉及到与外部组织合作来封装软件。

        在有些情况下(例如小型嵌入式系统),软件以 PROM 的形式成为另一系统的一部分。

        这方面的部署工作包含在封装产品的相关任务中。

        计划如何分发软件

        同样有许多选择,从盒装运送,到使用分销商网络,到因特网分发。

        一个问题是关于控制谁获得授权使用该软件:许可。软件许可通常涉及到设置管理许可证以及将许可证代码告知用户的过程和工具。

        这方面的部署工作包含在任务:提供对下载站点的访问权任务:管理验收测试中。

        计划如何安装软件

        随着因特网分发的出现,越来越多的软件安装成为由用户控制的过程。但是,它必须得到随产品交付的安装工具和过程的支持。在有些较少见的情况下(大型复杂技术系统),安装是由独立的软件供应商执行的。

        在分发式系统的情况下,安装一般更为复杂,其中所有节点必须及时更新,且安装必须分割为多个安装过程。

        这方面的部署工作包含在任务:管理验收测试任务:提供对下载站点的访问权中。

        迁移

        作为安装的一部分,迁移问题通常有:

        • 使用新系统替换旧系统(约束或不约束操作的连续性)。
        • 将现有数据转换为一种新格式。

        与此迁移相关联的程序是使用与主产品完全相同的流程来开发和测试的。

        使客户准备好使用下一代软件的部分过程是提供该产品的较早期 Beta 版。 这方面的部署工作包含在与对产品进行 beta 测试相关的任务中。

        向用户提供帮助和援助

        这可以采取多种形式:

        • 正式的培训课程
        • 计算机培训
        • 在线指导和帮助
        • 电话支持
        • 因特网支持
        • 间接材料:提示、应用说明、示例和向导

        支持通常涉及到设置问题跟踪和解决的过程,它们合起来就是变更管理任务。

        这方面的部署工作包含在与开发支持材料相关的任务中。