企业软件开发过程与项目管理服务平台.ppt
《企业软件开发过程与项目管理服务平台.ppt》由会员分享,可在线阅读,更多相关《企业软件开发过程与项目管理服务平台.ppt(55页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、企业软件开发过程与项目管理服务平台,浙江省软件行业协会,一期:配置管理,软件行业协会的工作方针,一切围绕政府工作的目标 一切围绕软件企业的需要 与时俱进,ZSIA 浙江省软件行业协会 2004-10,企业软件开发过程与项目管理服务平台,平台建设的目的,为软件企业提供低资源成本的软件开发过程与项目管理的公共服务平台 促进软件企业开发过程管理水平的提升, 推进软件开发从作坊式走向工程化、产业化 培养软件质量管理专业人才 这是根本的问题,通过优秀的工具平台的引入使用,使软件工程化不再是理论上的讨论 扶持中小型软件企业的成长 按照软件开发的规范化标准健康地成长,而不是单纯的政策倾斜保姆式的抚育,ZSI
2、A 浙江省软件行业协会 2004-10,企业软件开发过程与项目管理服务平台,平台建设的必要性 (一),软件开发过程缺乏有效科学的管理,ZSIA 浙江省软件行业协会 2004-10,企业软件开发过程与项目管理服务平台,软件项目中的一些常见问题,需求定义不完善,没有生成文档,或文档不能及时更新。对需求没有共识,需求变化无法控制。 管理人员不能及时地了解项目进度、人员任务分配及存在的问题。 由于资源的限制,开发任务不能一次完成,许多问题有待运行和维护阶段解决,而代码和文档的管理混乱,造成维护和升级的巨大困难。 人员的流动将对开发产生致命的影响。特别是管理人员的流失,造成无法确定产品各模块所处的状态及
3、阶段的困境,使产品的版本出现混乱。 没有很好的并行开发管理手段,开发人员之间互相牵制或干扰,影响开发效率。,ZSIA 浙江省软件行业协会 2004-10,企业软件开发过程与项目管理服务平台,软件项目中的一些常见问题,6 项目的代码和文档等资源没有得到很好的记录和保留,代码复用率很低。起结果是软件开发达不到规模化,无法生产出软件企业内部的软件标准构件仓库,使应用软件产品总处于一种低水平、重复开发的状态,时间得不到保证,而且成本也无法降低。 7 没有企业级的开发过程标准,项目的开发过程和软件质量完全依赖与管理者及团队成员的经验和能力。没有过程的积累与改进,没有可重复性,人员的流失对项目产生极大风险
4、。 8 ,ZSIA 浙江省软件行业协会 2004-10,企业软件开发过程与项目管理服务平台,?,如何解决,怎样才能 按计划和预算地 开发出高质量 并真正满足客户需要 的产品或项目,ZSIA 浙江省软件行业协会 2004-10,企业软件开发过程与项目管理服务平台,软件开发过程,软件质量保证(SQA)的关键,周密的需求分析和策划 合理的构造和拆分、标准化配件 对过程的跟踪和控制 严格的验收,配置管理 变更管理,组件化 设计/建模,测试/调优,需求管理,ZSIA 浙江省软件行业协会 2004-10,企业软件开发过程与项目管理服务平台,企业软件开发过程与项目管理服务平台,公共技术服务支撑平台 企业软件
5、开发过程与项目管理服务平台 基于CMM软件质量保证要求 需求管理 配置管理 变更控制,ZSIA 浙江省软件行业协会 2004-10,企业软件开发过程与项目管理服务平台,企业软件开发过程与项目管理服务平台 以软件配置管理技术为核心 帮助软件企业 理解和实施 软件过程改进 推进软件开发工程化进程,企业软件开发过程与项目管理服务平台概况,ZSIA 浙江省软件行业协会 2004-10,企业软件开发过程与项目管理服务平台,项目实施方案,总体规划,分步实施,一期:配置管理,二期:变更管理,三期:需求管理,ZSIA 浙江省软件行业协会 2004-10,企业软件开发过程与项目管理服务平台,软件配置管理的重要性
6、,软件配置管理是软件开发管理的核心基础 记录并保存开发历史及所有相关文档 控制项目变更 提高项目过程可视性 协调团队合作 维护项目资源的完整 配置管理是软件过程改进的基石 配置管理是CMM最基本的KPA之一,ZSIA 浙江省软件行业协会 2004-10,企业软件开发过程与项目管理服务平台,软件配置管理的定义(一),配置管理是确认、组织、并控制软件变更的艺术,这些变更是由开发团队在项目开发过程中产生的。配置管理的目的,是通过将错误减少到最低来实现生产力的最大程度提高。 Wayne Babich SCM: Coordination for Team ProductivityAddison-Wesl
7、ey, 1986.,ZSIA 浙江省软件行业协会 2004-10,企业软件开发过程与项目管理服务平台,软件配置管理的定义(二),软件配置管理是一门应用技术、管理和监督相结合的学科,通过标识和文档来记录配置项的功能和物理特性,控制这些特性的变更,记录和报告变更的过程和状态,并验证它们与需求是否一致。(IEEE) 配置标识 配置控制 状态统计 配置审核,ZSIA 浙江省软件行业协会 2004-10,企业软件开发过程与项目管理服务平台,配置管理系统的变异(Variant),ZSIA 浙江省软件行业协会 2004-10,企业软件开发过程与项目管理服务平台,配置管理系统的版本(Version/Relea
8、se),ZSIA 浙江省软件行业协会 2004-10,企业软件开发过程与项目管理服务平台,发布控制(Release Control),生成发布基线(Baseline),ZSIA 浙江省软件行业协会 2004-10,企业软件开发过程与项目管理服务平台,配置管理资源的完整性,是否能够完整保留项目中的所有资源? 文档 代码 数据 需要建立企业级代码库 不是简单的备份,效率,更新,权限,扩展,ZSIA 浙江省软件行业协会 2004-10,企业软件开发过程与项目管理服务平台,配置管理系统的可维护性,是否能够快速修复一个已发布的系统? 找到相关代码及文档 重建系统 重建测试环境 需要保留项目的历史记录 文
9、件版本历史 系统构建及发布历史 能够从众多历史记录中快速提取所需要的文件,时间机器,ZSIA 浙江省软件行业协会 2004-10,企业软件开发过程与项目管理服务平台,配置管理团队的开发效率,并行开发团队之间的协作 异地开发情况下的数据共享和同步 代码的复用,如何避免 修改冲突?,如何同步 异地数据?,如何撤销 错误的改动?,如何避免 代码丢失?,怎么合并 几个模块?,ZSIA 浙江省软件行业协会 2004-10,企业软件开发过程与项目管理服务平台,配置管理把握项目的进度,是否能够准确了解项目的状态? 开发任务的分配情况 开发任务的完成情况 团队成员的工作量 项目的进展情况,ZSIA 浙江省软件
10、行业协会 2004-10,企业软件开发过程与项目管理服务平台,配置管理真正满足客户的需求,客户提出的需求是否得到正确实施和验证? 需求的跟踪 完善变更请求的处理过程 变更请求状态的获取 缺陷修复情况的跟踪,我们上周要求 解决的那个问 题,完成了吗?,ZSIA 浙江省软件行业协会 2004-10,企业软件开发过程与项目管理服务平台,能力成熟度模型,Regular Process,Standard Process,Predictable Process,Improving Process,CMM的精髓是过程改进,度量是过程改进的依据!,ZSIA 浙江省软件行业协会 2004-10,企业软件开发过程
11、与项目管理服务平台,CMM 2 关键过程域,需求管理(RM) 软件项目计划(SPP) 软件项目跟踪与监控(SPTO) 子合同管理(SSM) 软件质量保证(SQA) 软件配置管理(SCM),ZSIA 浙江省软件行业协会 2004-10,企业软件开发过程与项目管理服务平台,实现CMM的办法,方法一:“为过而过” 方法二:建立科学可靠的管理机制 科学、合理的策略 高效、实用的工具,ZSIA 浙江省软件行业协会 2004-10,企业软件开发过程与项目管理服务平台,软件配置管理工具,SCM KPA 做什么,例如,SCM KPA中某些要求: A. 建立配置管理库作为软件基线存储库 B. 对置于配置管理下的
12、软件工作产品做出标识 C. 按已文件化的规程启动、记录、评审、批准和跟踪对所有配置项或单元的变更请求和问题报告 SCM Tool 怎么做: A. 存储库 集中存放代码,方便共享和更新 B. 版本控制 C. 变更流程控制,ZSIA 浙江省软件行业协会 2004-10,企业软件开发过程与项目管理服务平台,历史,早在50年代,出现硬件配置管理的概念 70 年代初期美国加州大学 Santa Barbara 分校的 Leon Presser 教授首次提出软件配置管理的概念 起始于硬件配置管理理论 论文 Change and Configuration Control 1975年成立 SoftTool 公
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 企业 软件 开发 过程 项目 管理 服务 平台
限制150内