软件项目的配置管理

来源 :世界家苑 | 被引量 : 0次 | 上传用户:beehall
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:我作为项目经理参与了某航空公司航空票务系统项目的开发,主要负责系统的组织规划实施开发与项目管理,该系统具有严格的安全,稳定,时实高效和可靠性能要求,由票务管理系统和呼叫中心系统两部分组成,呼叫中心系统主要实现电话,传真和短信业务,票务管理系统是整个系统的核心,采用了struts+hibernate+spring主流WEB应用框架,实现了WEB应用服务器websphere与协作应用服务器lotus domino 的高度集成。随着软件系统的日益复杂化和用户需求,软件更新的频繁化,配置管理在软件项目中显得越来越重要了。本文以该项目为例,结合作者时间,主要通过在项目前期,做好需求调研,总体设计和详细设计并制定完整的配置管理计划。
  关键词:稳定;可靠;提供;覆盖
  我作为项目经理开始参与某航空公司航空票务系统项目的开发,主要负责系统的组织规划实施开发与项目管理,当然还做一些编码工作,主要是公用基础代码和核心代码的编写与维护。航空票务系统是将呼叫中心系统和票务管理系统有效的结合起来,采用先进的CTI技术和语音板卡技术,充分利用电话,短信,传真,因特网等信息化手段,解决航空公司的机票销售问题,规范了业务流程,强化了内部管理,与电子商务的完美结合,使应用系统功能更加完善,提高了整个航空业务的工作效率。其中,票务管理系统包括:客户管理,机票管理,票证管理,销售管理,财务结算,调度管理,远程营业部(代理商/分销商)管理,系统管理八大功能模块,并统一于服务器端软件模块。呼叫中心系统由电话呼叫系统,短信分发系统,传真呼叫系统三部分组成。票务管理系统是整个系统的核心,采用了struts+hibernate+spring主流WEB应用框架,实现了WEB应用服务器websphere与协作应用服务器lotus domino 的高度集成,在本次开发中,我把它视为整个项目的重点
  由于考虑到寒假和春运期间将会是旅客的高峰期,客户要求系统必须在12月底前交付,项目开发周期为6个月,为此我做了如下安排:前4个月主要集中精力用于开发票务管理系统,后两个月主要完成票务管理系统和呼叫中心系统的集成以及项目收尾工作。
  随着软件系统的日益复杂化和用户要求,软件更新的频繁化,配置管理逐渐成为软件生命周期中的主要控制过程。在软件开发过程中,扮演越来越重要的角色。一个好的配置管理过程能覆盖软件开发和维护的各个方面,同时对软件开发过程的客观管理,即项目管理也有重要的支持作用。在该系统项目中,我主要使用intersolv公司的pvcs配置管理工具,并通过在项目前期作好需求调研,总体设计和详细设计并制定完整的配置管理计划。在项目全过程规范化配置管理,注意员工培训并加强沟通与协调等方法和策略来实施配置管理。
  项目前期做好要求调研,总体设计和详细设计,并制定完整的配置管理计划。
  项目计划阶段,我对需求分析,总体设计和详细设计这三项活动工期安排如下:需求分析12天,总体设计和详细设计总共20天,时间尽量充足。在做需求调研的时候,我要求一定要和客户充分沟通,深入挖掘客户的隐性需求。不仅要实现客户需求的功能,在界面上也要让客户满意,为此我们作出了航空系统的虚拟界面,让客户对系统 有一个感官上的整体了解,在需求分析完成工作之后,我们还通过小组会议的形式进行了确认和评审。并邀请客户方代表参与。最终的《需求规格说明》我们也要求客户方代表一定要签字确认。在总体设计和详细设计过程中,我们尽量使用适合本项目团队特点的工具和技术,并充分考虑其先进性和成熟性。在设计完成之后,我们仍旧对其进行了评审,总结和讨论,对争议比较大的地方交公司资深专家审核评定。
  配置管理计划的制定也使配置管理中不可少的一步,它能有效的指导后期配置管理工作。在本项目中,配置管理计划由配置管理员完成,我只做一些审核工作,软件资源配置管理计划,配置项目计划,交付计划,备份计划,CCB审批计划等....总之,我认为项目前期做好以上铺垫工作可以减少变更,对后面一些工作可以说是水到渠成。同时,一个比较完整的计划,也可以避免不必要的项目反工,而且项目管理员的工作也会比较好做一些。
  项目全过程规范化配置管理。
  开发过程中,对文档修改非常麻烦,在配置管理中,对任何一配置项的修改都可能导致版本的变化。因此,对配置管理规范化势在必行,在本项目中,我要求配置标识一定要规范,必须独立命名配置項,配置对象的标识要充分考虑命名对象间存才联系。在配置管理中,项目组成员要各司其职,不得越权操作,同时还要根据自己的权限操作配置项。我的工作在配置管理中主要是:定制开发子系统,定制访问控制,制定常用策略,制定集成里程碑,进行系统集成.....而配置管理员的职责主要是:创建配置序,为项目成员分配权限,对存储库进行日常备份恢复等...软件开发人员主要根据项目的开发配管理策略,创建,修改和测试工件等。软件生存期内全部软件配置是软件产品的真正代表,必须保持精确,软件工程中某一阶段的变更都会引起软件配置的变更,对这种变更也必须做到严格规范的控制和管理。为此,我做了如下规定:处于工作状态的产品开发人员可对其修改,而作为基线进入配置库的产品,则不允许开发人员对其进行修改。在本项目中,我们还成立了临时CCB,由项目经理,用户代表,软件质量控制人员,配置管理员5人组成。我们要求对于用户提出的变更请求要严格按照变更控制流程处理。在用户提交更多请求后,开发人员对其进行评价,并产生变更报告。在由变更控制委员会〈CCB〉作出决定是否进行变更。通过批准,就重新检出变更的配置项,建立测试基准程序,并执行质量保证和测试活动,必须通过CCB的鉴定审批后,方可实施变更。
  注意员工培训并加强协调与沟通。
  项目组成员大多来自不同部门,对项目环境还不熟悉,为了能实施配置管理系统,我建议公司对项目组成员进行相关培训。针对配置管理员,我们要求他学习配置管理工具管理相关的内容。针对开发人员,主要学习配置管理工具与开发相关的常用操作。针对全体人员,要让他们了解配置管理策略和流程,以及如何与开发管理,项目管理相结合。同时,我要求项目组成员要加强协调和沟通。可以使用PVCS,通过ressionmanger文档共享和连锁机制。Tracker与电子邮件的集成,加强项目成员之间的沟通,做到有问题及时发现,及时修改,及时通知,但又不额外增加很多的工作量,这样有助于营造一个和谐,公平,竞争的气氛和环境。
  航空票务系统在2017年12月下旬正式上线,提前完成了项目,目前系统运行正常,受到客户和有关部门的一致好评,对项目的满意度较高。重新回顾该项目也存在一些问题不足,比如:项目初期,大多数成员对版本管理一点都不重视,总是敷衍了事。代码编写人员编写得代码也混乱不堪,给测试人员和维护人员带来了很大不便,一些没多大用的垃圾资料也被放置到配置服务器上,给配置管理人员带了很多麻烦。因此我建议在项目一开始,就要让项目成员认识到版本管理的好处。对源码的管理,要保证书写代码的规范性,强化注释力度,还应作好build和relase工作.
  作者简介
  吴义芝,男,1977年10月出生,广州工商学院讲师,主要研究方向:分布式计算,网络,信息系统项目管理。
  (作者单位:广州工商学院)
其他文献
摘 要:随着近些年我国教育不断发展,很多学校也越来越重视对C语言实验教学的研究力度。良好的计算机应用水平能够提高学生在社会上的竞争力,提高他们的就业理想程度。但是目前在C语言实验教学中还存在一些问题,大大影响到了C语言教学的效果。文本将对C语言教学现状进行分析,并提出相关改革建议。  关键词:计算机;C语言;实验教学;改革  一、计算机C语言实验教学现状  1.1 学习目标不明确  很多学生在实验
期刊
摘 要:21世纪以来,随着光纤接入网的不断发展其投资比重也逐渐增大。随着通信市场的逐步开放,竞争的日益加剧,在光纤通信技术、SDH、ATM技术、用户终端技术日益成熟的情况下,接入网技术必将成为各行各业融合和网络业务融合的关键。在发展建设全业务宽带接入网中,光纤通信具有其他传输技术所没有的独特优势,光纤全业务宽带接入网已受到世界的青睐。因此,如何搞好光纤接入网建设显得尤为重要。文本将重点研究光纤接入
期刊
摘 要:随着经济的发展与科技的进步,我国逐渐步入“互联网+”时代。在“互联网+”时代下,我国的社会经济发展受到非常显著的影响,与此同时我国会计行业的人才培养模式也随之发生了很大变化。本文首先就“互联网+”时代对我国会计行业带来的变革进行了阐释,然后论述了现阶段我国会计行业人才培养过程中存在的问题,最后就“互联网+”时代下会计人才培养模式创新进行了探讨。  关键词:互联网+;会计人才;培养模式  现
期刊
摘 要:随着电子科学技术不断发展,电子类产品和技术在各个领域中广泛应用。为了跟上时代的发展,加深对电子技术的了解与学习,我国教育部门也开设了相关课程,也就是电子技术基础。近几年,新课程改革在我国的教育体制中不断深入,是我国的教育在教育理念及教育模式等方面都取得了一定的成果,同时,这也对学生的综合素质有着更高的要求。创新是人类社会前进的核心动力,而目前传统的教育理念和教学内容已经无法满足学生学习的需
期刊
一位哲人说过:“谁拥有自信谁就成功了一半。”自信是孩子成长过程中的精神核心,是促使孩子充满信心去面对困难,努力完成自己愿望的动力,它是一个成功者最重要的心理素质之一。但它并非与生俱来,必须由老师、家长对孩子从小加以正确引导,使孩子逐渐学会相信自己,建立起自信。要使孩子学会自信,一般可从以下几方面入手  一、信任尊重孩子  信任孩子,调动孩子做事的积极性,并给予积极关注和表扬、切忌包办代替,更不可打
期刊
摘 要:利用小波变换来研究细化脑电信号的微弱特征,对其信号中的频域、时域进行分析,从而获取更加精确的结果。  关键词:小波变换;脑电信号;频域;时域  一、基于变换的信号处理  基于变换的信号处理的经典模式如图所示,其中中心的“盒子”可以是线性的或非线性的运算、处理的“动态”部分包括所有的线性变换和线性逆变换的运算,变换域处理运算不具有动态形式,它是一种代数运算,这里,动态是指过程依赖于现在和过去
期刊
《建筑力学》课程是建筑工程技术专业群的一门专业基础课,后续课程有《建筑结构》、《地基与基础》、《建筑施工技术》等,而其中“用微分关系绘制梁的剪力图和弯矩图”是该门课程的重点和难点内容。从学生“学”的角度来讲,高职高专学生大部分中学数理基础较差,理解微分关系有困难;从教师“教”的角度来讲,应根据学生情况合理安排教学内容和教学进度,在教学过程中一定要将晦涩难懂的理论知识用浅显易懂的方式传授给学生,强调
期刊
摘 要:在计算机网络信息安全中,虚拟专用网络技术的应用,为计算机构构建了一个专用加密通信环境。这项技术能够对企业计算机网络中的应用安全需求有效满足。本文则对虚拟专用网络技术在计算机网络信息安全中的运用策略加以分析。  关键词:虚拟专用网络技术;计算机网络;信息安全  随着互联网技术的不断发展,互联网的普及程度越来越高。网络互联应用的增加也造成了一定的风险,特别是很多企业的跨地区的网络应用、政府部门
期刊
摘 要:扎染工艺是一门古老的民间传统“防染”工艺,在一定程度上反映着不同民族文化和不同时代的审美精神,因而具有很强的艺术生命力。将扎染工艺运用到现代室内纺织品设计中,不仅有利于在现代设计中传承与发展扎染工艺的独特魅力,为现代室内纺织品设计注入新的活力,还有助于提升大学生的设计理念,提高大学生的审美能力。  关键词:传统扎染工艺;室内纺织品设计  Abstract:the tie-dye proce
期刊
一、班级自主管理的倡导与作法  1.班级自主管理的理念  班级自主管理,就是要发挥学生的自主性,让学生成为班级管理的主人,使之成为班级管理的组织者、实践者,增强管理班级的责任感,真正落实管理育人。班级自主管理就是要充分挖掘学生的潜力,发挥学生主观能动性,以学生为主体,培养他们的自主管理能力,增强其主体意识,使之主动选择任务,并充分发挥班级管理对学生的促进作用,让每一个管理环节都能渗透创造性思维,发
期刊