信息化发展51

部署交付

1 、软件开发完成后, 必须部署在最终用户的正式运行环境, 交付给最终用户使用, 才能为用户创造价值。
2 、软件部署是一个复杂过程, 包括从开发商发放产品, 到应用者在他们的计算机上实际安装并维护应用的所有活动。这些活动包括软件打包、安装、配置、测试、集成和更新等, 是一个持续不断的过程。
3 、软件部署与交付
4 、持续交付
5 、持续部署
(1 ) 完整的镜像部署包括三个环节:
①Bui l d : 跟传统的编译类似, 将软件编译形成RPM 包或者Jar 包:
②Shi p : 则是将所需的第三方依赖和第三方插件安装到环境中;
③Run : 就是在不同的地方启动整套环境。
( 2 ) 在部署原则中提到两大部署方式为蓝绿部署和金丝雀部署。
蓝绿部署是指在部署的时候准备新旧两个部署版本, 通过域名解析切换的方式将用户使用环境切换到新版本中, 当出现问题的时候, 可以快速地将用户环境切回旧版本, 并对新版本进行修复和调整。
金丝雀部署是指当有新版本发布的时候, 先让少量用户使用新版本, 并且观察新版本是否存在问题。如果出现问题, 就及时处理并重新发布; 如果一切正常, 就稳步地将新版本适配给所有的用户。
6 、部署与交付的新趋势
持续集成、持续交付和持续部署的出现及流行反映了新的软件开发模式与发展趋势, 主要表现如下: 工作职责和人员分工的转变; 大数据和云计算基础设施的普及进一步给部署带来新的飞跃; 研发运维的融合

过程管理

1 、软件过程能力是组织基于软件过程、技术、资源和人员能力达成业务目标的综合能力。包括治理能力、开发与交付能力、管理与支持能力、组织管理能力等方面。
2 、常见的软件过程管理方法和实践包括国际常用的能力成熟度模型集成( CMMI)和中国电子工业标准化技术协会发布的T/CESA 11 59 《软件过程能力成熟度模型团体标准, 简称CSMM。
3 、cs阳l 模型由4 个能力域、20 个能力子域、161 个能力要求组成:
1 ) 治理: 包括战略与治理、目标管理能力子域, 用于确定组织的战略、产品的方向、组织的业务目标, 并确保目标的实现。
2) 开发与交付: 包括需求、设计、开发、测试、部署、服务、开源应用能力子域,这些能力子域确保通过软件工程过程交付满足需求的软件, 为顾客与利益干系人增加价值。
3)管理与支持: 包括项目策划、项目监控、项目结项、质量保证、风险管理、配置管理、供应商管理能力子域, 这些能力子域覆盖了软件开发项目的全过程, 以确保软件项目能够按照既定的成本、进度和质量交付, 能够满足顾客与利益干系人的要求。
4)组织管理: 包括过程管理、人员能力管理、组织资源管理、过程能力管理能力子域, 对软件组织能力进行综合管理。

你可能感兴趣的:(软考高项4版,软考)