软件工程 课件 14 软件部署.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

软件工程

软件部署

内容

1.软件及其环境

ü软件运行环境及其变化

2.何为软件部署

ü软件部署的概念和原则

3.软件部署的方式和方法

ü单机和分布式部署、多种软件部署方法

4.软件部署的CASE工具

üFatjar、InstallerProjects、Jenkins等

1.1软件运行环境

软件运行所依赖的上下文,它为软件系统的运行提供必要

的基础服务和功能、必须的数据和基本的计算能力

OS

中间件或

软件环境

开发框架系统

第三方软件

软件与其运行环境

环境是软件赖以生存的场所

ü环境为软件运行提供各种要素,包括数据、计算、服务等等

软件需要与环境进行持续的交互

ü软件通过环境获得基础服务和计算能力,环境通过软件获得相应

的运行进程和数据等

软件系统的运行环境可以表现为多种形式

ü既可以是物理和硬件设备(如计算机、服务器、机器人等),也

可以是不同抽象层次的软件系统

软件系统的运行环境不仅包括纵向层次的基础软件及平台

,还包括横向层次上与其运行相关的其他软件系统

1.2软件间的关系

纵向的层次性

应用软件其他系统

ü依赖于支撑其运行的基础软件系统

ü交互

中间件ü接口

横向的相关性

软件ü协同

ü需要与其他的软件系统进行交互ü集成

虚拟机ü互操作

软件部署需要考虑到软件ü重用

ü访问...

ü依赖的其他软件系统

ü相关的其他软件系统OS软件

1.3软件运行环境的变化

从前端的PC终端、可穿戴设备、智能

手机到后端的云中心、高性能计算中心

无处不在

的计算

基于互联网的

计算平台

基于局域网的

分布计算平台

基于PC的

大中小型机计算平台

的计算平台

从孤立、独立、局域和可控的计算环境到分

布、开放、动态、难控、无处不在计算环境

6

内容

1.软件及其环境

ü软件运行环境及其变化

2.何为软件部署

ü软件部署的概念和原则

3.软件部署的方式和方法

ü单机和分布式部署、多种软件部署方法

4.软件部署的CASE工具

üFatjar、InstallerProjects、Jenkins等

2.1何为软件部署

软件部署是指将目标软件系统(包括软构件、配置文件、

用户手册、帮助文档等)进行收集、打包、安装、配置和

发布到运行环境的过程

涉及二方面的工作

ü安装和配置运行环境

ü安装和配置软件系统

1.安装和配置运行环境

运行环境是目标软件系统运行赖以生存的上下文

在将软件系统部署到运行环境之前,软件开发工程师首先

需要安装和配置好运行环境,包括构成运行环境的各类软

硬件系统以及它们之间的相关性

软构件

运行环境

示例:安装和配置运行环境

Mini-12306的运行环境

您可能关注的文档

文档评论(0)

xiaobao + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档