[培训系统管理软件有哪些优势]1、操作的便捷性,管理系统在设计之初,就有意识地删除繁琐的操作,原本需要在不同页面的操作,现在集成到同一页面,通过不同功能按钮实现,而且在做完上一部操作,系统会提示下一步操作...+阅读
“中国电子标准协会WAYS”有专业的2-3天“软件项目配置管理及工具操作实践“的课程。详情你可以一下他们协会到他们网站上看看。以下为相关课程的课程大纲:
1、软件工程&配置管理概述 o 软件工程与质量管理简介 o 配置管理在质量管理、软件工程中的作用意义 o 配置管理发展历史 o 引入配置管理的原因 o 配置管理的作用意义 o 各方法论/模型中配置管理
2、配置管理概念与术语 o 软件配置管理 o 配置项 o 基线 o 版本 o 配置状态报告 o 配置审计 o 配置管理员 o 配置控制委员会 o 配置库 o 出/入库
3、CMMI中CM过程 o CMMI2过程域简介 o CM通用实践要求 o CM目的 o CM特定目标 o CM特定实践 o CM语境图 o CM现状分析 分组讨论:结合你的工作实践,谈谈你对软件配置管理的认识,分析CMMI中CM过程应用现状和“天生不足”
4、研发配置活动 o 研发配置框架 o 研发常见模式 o 出入库 o 集成管理 o 分支 o 构建管理 概念流程 构建问题管理 构建环境 构建案例 交流讨论:建立合适的构建制度。o 发布管理 产品的发行与更新发布 o 版本管理 o 基线管理 o 配置变更 项目变更控制 产品变更控制 练习作业:请您设计您所在项目的研发配置活动,并说明每个配置活动的目的是什么。
5、项目配置管理 o 配置申请/计划 o 配置项识别 o 练习1:定义《公司级配置管理过程》配置管理角色及职责 配置库结构 配置库建立及权限管理 o 练习2:完成一份《配置管理计划》估计配置管理工作量 估计配置管理资源需求 配置审计与备份 协调配置管理活动与其他项目活动 o 练习3:设计一种类型项目的《配置库结构》o 配置基线及其项目运用 o 配置管理报告四种最佳实践 o 配置管理文档 案例分析:配置管理文档实例展示分析 分组讨论:配置管理与研发生命周期的关系,在研发项目各阶段要严格控制的配置活动包括哪些?
6、公司级配置管理 集中问题讨论:o 项目启动时怎样定义配置管理?o 集中式与分布式配置管理分析?o 怎样建立公司级的配置管理?o 合理定制配置管理工具支持策略?o 配置经理、配置工程师、软件开发工程师、软件测试人员的配置工作职责及相关协调?o 谁是CCB?所有的变更都需要CCS审批吗?o 配置审核和QA审核在实际操作上的区别?o 怎样衡量配置管理是否有效?o 配置管理员可以兼职吗?谁兼职合适?o 什么是基线?基线和里程碑有什么关系?基线在产品管理中的作用意义?
7、配置管理案例分析 o案例1:公司级配置管理案例分析 o简述:JN公司是CMMI5级公司,公司建立了配置管理流程,各个部门也有一套配置管理方法,因各部门配置工具、配置库结构、方法、团队不相同。项目资产跨部门使用非常困难,研发人员跨部门调用比较困难,项目研发与产品研发的配置管理难以统一。o配置策略:配置管理现状分析 配置目标意义 配置库结构定义 配置工具选择 配置流程职责 配置团队建设 知识库与配置管理 o 风险分析及实施步骤 建立研发配置管理子体系 研发配置管理策划 搭建研发配置平台 选择配置管理工具 建设配置监控队伍 o案例2:部门配置管理案例分析 o简述:MZ研发部,有20个项目,研发人员30人左右,其中有两个项目实施有10年,七期项目都已经启动,有的项目在客户现场,有的项目在研发基地。近五年来,除开大项目经理没有离职,其它项目经理、研发人员已经更换多次。历史的项目资料,有的丢失,有的无人识别,发布到客户现场的系统经常莫名其妙出错。o配置策略:配置库的整合与研发配置的控制管理。
8、配置工具(SVN/VSS)项目演练 SVN 操作实践演示 VSS 操作实践演示(李R) 案例分析:ST研发项目配置演练 参考资料:中国电子标准协会WAYS
软件项目管理的配置管理
是否需要进行配置管理与软件的规模有关,软件的规模越大,配置管理就显得越重要。软件配置管理简称SCM(Software Configuration Management的缩写),是在团队开发中,标识、控制和管理软件变更的一种管理。配置管理的使用取决于项目规模和复杂性以及风险水平。
6.1、目前软件开发中面临的问题:在有限的时间、资金内,要满足不断增长的软件产品质量要求;开发的环境日益复杂,代码共享日益困难,需跨越的平台增多;程序的规模越来越大;软件的重用性需要提高;软件的维护越来越困难。
6.2、软件配置管理应提供的功能:
在ISO9000.3中,对配置管理系统的功能作了如下描述:唯一地标识每个软件项的版本;标识共同构成一完整产品的特定版本的每一软件项的版本;控制由两个或多个独立工作的人员同时对一给定软件项的更新;按要求在一个或多个位置对复杂产品的更新进行协调;标识并跟踪所有的措施和更改;这些措施和更改是在从开始直到放行期间,由于更改请求或问题引起的。
6.3、版本管理软件配置管理分为版本管理、问题跟踪和建立管理三个部分,其中版本管理是基础。版本管理应完成以下主要任务:
建立项目;
重构任何修订版的某一项或某一文件;
利用加锁技术防止覆盖; ?当增加一个修订版时要求输入变更描述;
提供比较任意两个修订版的使用工具;
采用增量存储方式;
提供对修订版历史和锁定状态的报告功能;
提供归并功能;
允许在任何时候重构任何版本;
权限的设置;
晋升模型的建立;
提供各种报告。
配置管理的实施
实施配置管理系统,一般的步骤和需要考虑的问题如下:
1.规划、调整网络开发环境
一个规划良好的开发环境,是实施配置管理系统的前提。在此阶段,要对配置管理系统做出规划,主要考虑以下问题: 网络的带宽、拓扑结构 服务器的选择、命名规范 存储区的定位 开发人员及组的命名规约等 2.设计配置管理库
根据项目开发的要求,设计开发资源的存储模式,良好的存储模式有利于减轻管理上的负担,增强配置管理库的访问性能,同时便于控制访问权限,保护软件资产。
3.定义配置管理系统的角色
在此阶段,需要确定与配置管理相关的所有角色,包括他所有角色相应的活动。在开发过程中,一个开发人员可能兼任多种角色,但一项任务在同一时刻只能由一个角色来执行。
一般配置管理中的角色主要包括: 项目经理:项目经理在配置管理方面的职责是依靠配置管理员、系统管理员和系统体系结构设计人员的帮助,制定项目的组织结构和配置管理策略。这些工作包括:定制开发子系统,定制访问控制,制定常用策略,制定集成里程碑,以及进行系统集成。 配置管理员:配置管理员的职责是根据项目经理制定的开发组织结构和策略,实施、维护配置管理的环境。其主要职责如下:创建配置管理库,对存储库进行日常备份和恢复,维护配置管理环境,及管理配置管理相关的用户。 软件开发人员:软件开发人员依据项目的开发和配置管理策略,创建、修改和测试开发工件。 集成人员:对软件进行归并,形成相应的基线或发布版本。 QA人员:需要对软件配置管理有较深的认识,其主要工作是跟踪当前项目的状态,测试,报告错误,并验证其修复结果。 4.制定配置管理流程
这是配置管理实施的一个重要阶段,其主要目的是根据项目开发的需要,制定相应的配置管理流程,以更好地支持开发,主要活动包括: 定制并行开发策略:合理的并行开发策略应该具有以下特点:协调项目的复杂性和需求,统一创建分支类型和元数据,为开发过程中的变更集成制定有效的规范,适时反映开发过程中方法和需求的变化。 发布版本管理:软件开发过程中的一个关键活动是提取工件的相关版本,以形成软件系统的阶段版本或发布版本,我们一般将其称为稳定基线。一个稳定基线代表新开发活动的开始,而一系列定制良好的活动之后又会产生一个新的稳定基线。有效地利用此项功能,在项目开发过程中可以自始至终管理、跟踪工件版本间的关联。 一般来讲,实施配置管理系统,相关人员需要接受以下培训: 管理员培训:针对配置管理员,主要学习配置管理工具管理相关内容。 开发人员培训:针对开发人员,主要学习配置管理工具与开发相关的常用操作。 管理流程培训:针对全体人员,目的是了解配置管理策略和流程,以及如何与开发管理、项目管理相结合。
以下为关联文档:
诚求需求管理系统的需求分析说明书规范化软件开发过程中的《需求说明书》的编写,使之成为整个开发工作的基础。2 适用范围本规范适用于集团开发项目的(软件)《需求说明书》的编写。3 编写内容提示1 引言3.1.1 背...
人力资源管理六大模块:人力资源规划招聘与配置培训与开发绩六大模块分工不分家,每一个模块跟其他的模块都是有相互之间的联系的,只能说联系的紧密程度而已。 1、狭义的规划知识人员数量的规划,其实人力i帧原规划可以做很多事情:除了人员...
企业培训需求如何管理培训需求管理是一种过程管理,其目标在于使企业员工能力得到提升,人力资本得到增值,并转化为企业的价值创造和价值输出,提升企业核心竞争力,其核心内容包括员工能力盘点、培训需求...
软件配置管理的介绍软件配置管理(Software Configuration Management,SCM)是一种标识、组织和控制修改的技术。软件配置管理应用于整个软件工程过程。在软件建立时变更是不可避免的,而变更加剧了...
软件配置管理规范都包括哪些内容软件配置管理是贯穿软件开发过程始终的一项工作。对于一个软件项目来说,软件配置管理规范至少包括以下的内容: (1)配置项及其命名规则。 (2)配置库文件目录结构。 (3)角色和权...
软件项目管理的配置管理是否需要进行配置管理与软件的规模有关,软件的规模越大,配置管理就显得越重要。软件配置管理简称SCM(Software Configuration Management的缩写),是在团队开发中,标识、控制和管...
3软件配置管理需要解决哪些问题?如何实施软件配置管理SCM(Software Configuration Management)是一套规范、高效的软件开发基础结构。SCM 可以系统地管理软件系统中的多重版本;全面记载系统开发的历史过程;管理和跟踪...
软件配置管理有什么好处1. 最直接的好处是工作成果的所有版本都被保留着,不会丢失也不会被覆盖,你不会气得发疯了。2. 间接的好处是,项目的所有工作成果被完整地保留下来,这是企业的知识财富,可以被人们...
为了cisco路由器能被网管软件所管理并可实现远程telnet配置需要这个简单。 Router>en Router#conf t Router(config)#line vty 0 4 Router(config-line)#password cisco Router(config-line)#login local Router(config-line)#access-cla...