7.2变化管理和控制 项目管理者联盟 8.附录 五、软件配置管理 项目管理者联盟 是否进行配置管理与软件的规模有关,软件的规模越大,配置管理就显得越重要。软件配置管理简称SCM(Software Configuration Management的缩写),是在团队开发中,标识、控制和管理软件变更的一种管理。配置管理的使用取决于项目规模和复杂性以及风险水平。 1、目前软件开发中面临的问题 。在有限的时间、资金内,要满足不断增长的软件产品质量要求; 项目管理者联盟 。开发的环境日益复杂,代码共享日益困难,需跨越的平台增多; 项目管理者联盟 。程序的规模越来越大; 项目管理者联盟 。软件的重用性需要提高; 项目管理者联盟 。软件的维护越来越困难。 2、软件配置管理应提供的功能 在ISO9000.3中,对配置管理系统的功能作了如下描述: 。唯一地标识每个软件项的版本; 项目管理者联盟 。标识共同构成一完整产品的特定版本的每一软件项的版本; blog.mypm.net 。控制由两个或多个独立工作的人员同时对一给定软件项的更新; 项目管理者联盟 。控制由两个或多个独立工作的人员同时对一给定软件项的更新; 项目管理者联盟 。按要求在一个或多个位置对复杂产品的更新进行协调; 项目管理者联盟 。标识并跟踪所有的措施和更改;这些措施和更改是在从开始直到放行期间,由于更改请求或问题引起的。 3、版本管理 软件配置管理分为版本管理、问题跟踪和建立管理三个部分,其中版本管理是基础。版本管理应完成以下主要任务: 。建立项目; 转自项目管理者联盟 。重构任何修订版的某一项或某一文件; 项目管理者联盟 。利用加锁技术防止覆盖; 项目管理培训 。当增加一个修订版时要求输入变更描述; 项目管理者联盟 。提供比较任意两个修订版的使用工具; 项目管理者联盟 。采用增量存储方式; 项目管理者联盟 。提供对修订版历史和锁定状态的报告功能; 项目管理者联盟 。提供归并功能; club.mypm.net 。允许在任何时候重构任何版本; 项目管理者联盟 。权限的设置; 项目管理者联盟 。晋升模型的建立; 项目管理者联盟 。提供各种报告。 4、配置管理软件PVCS 6.0 PVCS6.0是一套非常优秀的配置管理软件,它能够实现配置管理中的各项要求,并且能和多种流行开发平台集成,为配置管理提供了很大的方便。 六、软件质量管理 项目管理者联盟 随着软件开发的规模越来越大,软件的质量问题显得越来越突出。软件质量的控制不单单是一个软件测试问题,在软件开发的所有阶段都应该引入质量管理。我公司除加强了国家标准"信息技术软件生存期过程"(GB/T8566--1995)的规范管理外,还积极为通过ISO 9000.3做准备。 1、软件质量保证计划 在进行软件开发前,需要有一个《软件质量保证计划》。目前较常用的是ANSI/IEEE STOL 730--1984,983--1986标准,包括以下内容: 1.计划目的 项目管理者联盟 2.参考文献 3.管理 项目管理者联盟 3.1.组织 PgMp.mypm.net 3.2.任务 项目管理者联盟 3.3.责任 training.mypm.net 4.文档 PgMp.mypm.net 4.1.目的 项目管理者联盟文章 4.2.要求的软件工程文档 项目管理者联盟 4.3.其他文档 项目管理者联盟 5.标准和约定 项目管理者联盟 5.1.目的 转自项目管理者联盟 5.2.约定 项目管理者联盟文章 6.评审和审计 talent.mypm.net 6.1.目的 项目管理者联盟 6.2.评审要求 项目管理者联盟 6.2.1.软件需求的评审 bbs.mypm.net 6.2.2.设计评审 club.mypm.net 6.2.3.软件验证和确认评审 项目管理者联盟 6.2.4.功能评审 项目经理圈子 6.2.5.物理评审 项目管理者联盟 6.2.6.内部过程评审 club.mypm.net 6.2.7.管理评审 training.mypm.net 7.测试 项目管理者联盟 8.问题报告和改正活动 项目管理者联盟 9.工具、技术和方法 www.mypm.net 10.媒体控制 项目管理者联盟
|