配置管理与变更管理范文
时间:2024-03-01 17:55:23
导语:如何才能写好一篇配置管理与变更管理,这就需要搜集整理更多的资料和文献,欢迎阅读由公务员之家整理的十篇范文,供你借鉴。
篇1
近日,IBM宣布推出用于实现IT流程自动化的新软件IBM Tivoli变更与配置管理数据库(CCMDB,Change and Configuration Management Database),以此帮助客户应对管理日益复杂的IT架构所带来的难题,并帮助其控制不断攀升的IT成本。CCMDB的,表明IBM在推进IT服务管理方面又迈出了实质性的步伐。
目前,将IT作为一项业务来管理的IT服务管理(ITSM,IT Service Management)正逐步深入人心,这其中尤以由十大管理流程为主线的ITIL(IT Infrastructure Library,即IT基础架构库)最受推崇。作为ITIL的重要贡献者和推广者,IBM一直在通过将ITIL流程融合到其管理软件中,来帮助企业降低实施ITIL的门槛。CCMDB正是这一努力的重要成果。CCMDB和一系列IBM Tivoli流程管理软件,可以使与管理复杂IT环境相关的某些最具挑战性的流程实现自动化。例如,在企业中各个独立部门的软件、硬件、存储和网络环境中部署新应用。
CCMDB是一款面向整合IT服务管理解决方案的平台。该软件可以自动发现、整合分布在整个企业中的IT信息――其中包括关于服务器、存储设备、网络、中间件、应用和数据的详细信息,由此帮助IT人员了解这些不同组件之间的关系及依赖性。CCMDB还包括一个“工作流引擎”,它可以将IBM Process Managers软件付诸应用,还支持公司创建定制流程以满足其特殊需求。Process Manager与CCMDB都构建在开放、面向服务的架构(SOA)之上,支持企业充分利用其现有技术投资。(康翔)
惠普基础设施管理软件走向联合
企业规模不断变化,数据中心的服务器数量和规格也不断变化,每次新服务器的部署都费时费力,而不同服务器的应用高峰不一样,利用率不高,维护也相对复杂,在业务发生变化的时候也不能做到及时响应。怎么样解决这些问题呢?惠普提供的的统一管理软件,可以在一个简单的界面上统一管理所有的基础设施。9月26日,惠普在“缔造下一代数据中心”的适应性IT基础设施巡展中展示了HP OpenView、HP Systems Insight Manager以及HP ProLiant Essentials三大软件的最新进展。
惠普公司全球软件战略经理Russell Coombes先生说,数据中心系统之外的管理工具会影响数据中心的效率和灵活性。为了使用户的资源得到最大发挥,惠普提供了对数据中心资源进行统一管理的软件解决方案,其中就包括OpenView、Insight Manager以及HP ProLiant Essentials。这些方案的核心是Systems Insight Manager,它提供了一个单一控制台,能够对物理和虚拟服务器及存储资源进行控制,而与OpenView、ProLiant Essentials结合,能够对基础设施进行统一管理。
Insight Manager是业界被广泛应用的系统管理工具之一,利用它可以管理惠普或第三方的服务器、客户机、集群以及基于HTTP、SNMP和DMI协议的网络设备。基于Web的Insight Manager有助于降低系统管理成本,提高运行效率和可用性。它提供了集成的系统软件维护能力以及故障和性能管理,它还具有更可靠的安全性,包括基于主机的鉴权和SSL加密。
惠普近年来收购了一些创新的技术和服务,不断完善OpenView产品线,创建起一个以客户为导向的解决方案集,帮助CIO化解在降低管理异构IT环境的复杂性、成本和时间方面所面临的挑战。HP惠普管理方案专注于四个核心领域,分别是:业务管理、IT服务管理、应用管理和基础设施管理,而未来,惠普软件一大投资领域将是刀片系统的管理。(刘学习)
戴尔联手赛门铁克提供电子邮件控制管理
近日,戴尔和赛门铁克公司宣布,双方将联手共同提供电子邮件控制管理方案。针对企业在保障IT基础设施安全和管理方面面临的严峻挑战,两家公司推出了Secure Exchange,通过使用这款端到端的产品,用户无需花费大量的时间和精力,便可搭建安全可靠的Microsoft Exchange环境,并同时拥有强大的归档功能。
Secure Exchange是业内第一家通过验证的产品,其充分利用了戴尔在转移400多万个Exchange和Active Directory邮箱过程中积累的Microsoft Exchange专业知识。该产品有一个两家联合设计的包括软硬件在内的参考架构、扩展服务和估量工具,分步骤为客户提供逐步规划,以简化数据安全、备份、恢复和归档操作。(胡)
简讯
McDATA首款 统一异构SAN管理平台
McDATA日前了EFCM 9.0管理软件,将McDATA原有的三个独立的管理应用软件集成,并打造成为一个强大的易于使用的存储网络管理平台。EFCM 9.0提供了先进的多厂商光纤网络管理、性能监控和安全特性,能够优化并保护数据资源,同时降低管理成本。EFCM 9.0能提供很强的管理能力和扩展性,以适应当今快速发展的异构、多节点的SAN网络,以及从HBA卡到存储阵列的端对端可视化拓扑结构,包括交换机、路由器以及其他通道扩展设备。EFCM 9.0集成了对路由、扩展以及iSCSI协议的网络管理,能够简化并分区配置多协议、多节点的网络。(郭平)
SAS分析平台的集成组件SAS/QC软件
商业智能软件和服务提供商SAS公司于9月在上海召开的“SAS制造型企业的质量改进与保修分析暨商务智能应用研讨会”上,展示了其SAS分析平台的集成组件SAS/QC软件。 SAS能提供完整、全面、集成的数据分析平台。SAS的产品可以让用户轻松访问任何数据源的数据,进行数据管理,运行统计分析,然后使用大量报表和图表来提交调查结果――所有这一切在一个易于管理的软件环境中来进行。SAS分析平台的集成组件SAS/QC软件为整个企业中所有质量改进工作提供广泛的专业化工具,从设计实验和评估产品可靠性到监视流程稳定性和确定加工能力。(习)
狗狗网新游戏《天下网游》
日前,狗狗网推出新开发的一款武侠性质的MUD游戏《天下网游》,这款游戏集文字,感情、趣味、知识、互动、历史为一体,参考了众多经典武侠故事中常见的场景,构造了一个最大程度符合大众心目中江湖形象的世界,目前天下网游已拥有50万的注册用户,日访问量突破一万人次。(杜昊)
篇2
关键词:软件配置管理;配置标识;基线;变更控制;加载控制;软件生命周期环境控制;控制类别;DO - 178B;CMMI;民机;软件
中图分类号:TP311.52
1 引言
飞速发展的航空工业在给人们的生活带来便利的同时,航空软件的安全性与稳定性也提升到越来越重要的位置。决定航空软件安全性和稳定性的是软件过程,配置管理技术无疑是过程管理中的关键过程域。不恰当的配置管理技术会导致软件产品的损坏,甚至造成机毁人亡的惨剧。
为规范软件研发过程,提高软件产品的安全性,美国航空无线电技术委员会( RTCA) 提出了DO-178B《机载系统和设备合格审定中的软件考虑》,它用于建立开发人员、安装人员和用户在使用计算机技术设计航空系统及设备时遵从的软件要求。该标准并成为美国联邦航空管理局( FAA) 和欧洲联合航空管理局( JAA) 进行机载软件开发的标准。
CMMI全称是Capability Maturity Model Integration,即软件能力成熟度模型集成,是由美国国防部与卡内基-梅陇大学和美国国防工业协会共同开发和研制的,其目的是帮助软件企业对软件工程进行管理和改进,增强开发与改进能力,从而能够按时的、不超预算的开发出高质量的软件。
目前,由于民用航空软件开发的特殊性,市面上主流的一些配置管理技术还并不能够满足民用机载航空软件的开发要求。本文以DO-178B为指导,结合CMMI三级关键过程域实践,总结出一套适用于民机机载软件配置管理的具体实施方法,供民用机载软件配置管理实践者参考。
2 民机配置管理的特点
民机机载软件的特点是,高可靠性,高安全性,所以,民机机载软件配置管理技术手段也要能够支持民机机载软件的这些特点。因为,民机配置管理技术应该要符合以下几项的技术特点:
(1)严格遵循DO-178B标准。遵循DO-178B标准也给机载软件的质量带来保证。DO-178B规定了配置管理技术需要详细阐述每一个与配置管理相关的活动的具体方法和过程,并且要能够提供相应的符合性证据。(2)严格的软件版本控制。不适当的软件版本间的配合,往往会带来严重的后果,甚至会造成机毁人亡的事故。因为,民机机载软件的版本控制必须高于一般行业的软件。
3 配置管理实施
3.1 计划制定
按要求在项目早期,根据项目开发计划制定项目的配置管理计划,便于项目有计划地开展配置管理工作。完成此任务的角色为配置管理员和CCB(变更控制委员会),其中配置管理员的任务是制定《配置管理计划》CCB(变更控制委员会)的任务是评审《配置管理计划》
过程流程如下:(1)配置管理员确定配置管理的软硬件资源,包括采用的配置管理工具信息和计算机硬、软件资源。(2)配置管理员标识软件开发过程中将会产生的软件工作产品。(3)配置管理员定义要建立的基线类型。定义软件配置管理结构,创建库结构进行配置管理,针对配置管理库各目录进行存放内容说明。(4)确定CCB(变更控制委员会)成员,配置管理员和CCB一起指定变更管理流程。(5)配置管理员制定配置库备份计划及其他相关计划。(6)定义软件配置管理审核时机和审核内容。(7)将上述内容纳入《配置管理计划》由CCB评审,并由配置管理员将其纳入配置库。
3.2 标识配置项
配置项标识是主要包括了文档标识和程序标识。配置项标识应具备一定的含义,能够说明其代表的文件、源代码的内容或功能。配置项标识一半采用英文,也可以采用中文,但应该具有唯一性。
(1)文档标识方法。文档的标识一般存与文档首页,通常的标识方法为,项目简称+文档类型+编号,同时在文档的变更记录中应该有该文档的每个版本的变更记录。(2)程序标识方法。程序一般是源代码,模型文件,测试用例或测试脚本等等。这类配置项里面会有许多小文件,不便于为每一个单独的小文件配置标识。一般来说,按照程序的功能和特征对程序分类,然后将每一类程序进行唯一的配置标识。通常的标识方法为,项目简称+程序类型+编号。
3.3 基线管理
在软件开发过程中以及软件交付以后,因为后期发现错误需要修正,或者用户需求发生了变化,整个系统将受到影响,这些影响将会导致配置项里面存在着多个版本。所以,需要在所有配置项里面确定一个相对固定一致的子集。这个子集就称之为基线。
一般来说,基线可以分为需求基线,设计基线,代码基线,测试基线,产品基线。其中,需求基线是需求完成,且需求经过评审,冻结了的需求。设计基线,里面包括了各类经过评审的设计文档。代码基线,里面包括了所有根据设计完成的代码。测试基线,里面应该包括所有的测试用例、测试脚本及测试程序。产品基线,里面应该包括所有应该提交给用户的软件产品,产品说明书等。
3.4 变更控制
配置管理的一个重要部分是变更控制,只有做好了变更控制,才能够有效的记录、跟踪和报告软件系统的更改。软件开发组织的变更控制流程一般包括了如何提交更改申请,如何对变更要求进行评审从而决定是否实施更改,变更实施的执行者是谁,如何实施变更,如何通知变更受影响方等方面。
3.5 配置审计
配置审计活动通常发生在建立基线和软件产品的时候。配置审计由配置管理员执行,主要是证明基线或者产品所要求配置项均已产生,所有的变更申请均已经得到解决,并且当前的配置管理活动符合软件配置管理计划。当审计发现有不符合项的时候,需要记录不符合项,并跟踪直到解决。同时,配置审计报告将会分发给项目经理。
3.6 配置记录
配置记录活动通常定期发生或者以事件驱动的方式发生。其目的是为管理人员和软件开发人员提供有关项目进展的全面信息,提供项目配置的当前状态及修改情况。
3.7 归档、修复及
软件及文档的归档、修复及应建立详细的规程。 规程中应规定时机、申请人、批准机构、申请及审批流程。 而归档与恢复也应建立相应规程。
3.8 软件加载控制
产品软件的加载,由产品生产部门填写软件出库申请单,获得版本的产品软件,在工艺人员的指导下,写入产品。软件加载完毕后,填写软件写片报告,记录软件加载过程的问题以及处理方法。
3.9 生命周期环境控制
在一般的软件配置管理活动中往往忽略一项重要的活动,那就是对用来开发,构建,验证以及加载软件的工具的配置控制,也称为软件生命周期环境的控制。而在民机机载软件的配置管理活动中,这是不可或缺的一件非常重要的活动。DO-178B中对此有明确的要求;即用来产生软件产品的工具必须进行标识、控制,以保证其可恢复性。具体要求如下:项目组内,建立专门的工具库,存放项目中使用到的所有工具及工具软件,对于需要进行质量鉴定的工具还要包括对应的鉴定数据。
4 结束语
想要保证软件质量和软件产品按时交付,软件配置管理是一个重要手段。在民机软件开发过程中,实施合适的配置管理方案,有助于提高工作效率,规范开发过程,也可以使得机载软件产品更加安全、可靠。本文以DO-178B为指导,结合CMMI三级关键过程域实践,总结出一套符合民用机载软件的配置管理流程,希望能够给民用机载软件配置管理技术实践者提供参考。
参考文献:
篇3
关键词:软件配置管理;流程设计;实施策略
中图分类号:TP311文献标识码:A文章编号:1009-3044(2009)24-6732-02
Discusses the Software Disposition Management the Flow Design and the Implementation
PENG Wen-bin
(Computer Teaches Education Ministry, Guangzhou Business Vocational School, Guangzhou 510163, China)
Abstract: The software disposition management is set of standards, the highly effective software development management, it can provide the working space management, the parallel development support, the process management, the jurisdiction control, the change management and so on a series of managed capacity, is improves the software quality the important means. The software disposition management may help the development team to carry on the effective change control to the software development process, it organically unifies other support, forms a whole, promotes mutually, the mutual influence, has guaranteed quality system's implementation powerfully. This article mainly carries on the discussion to the software disposition management's flow design and the implementation, and unifies the concrete case, analyzed has carried on the software disposition management the implementation strategy.
Key words: software disposition management; flow design; implementation strategy
1 软件配置管理概述
现代软件项目规模越来越大,涉及的人员越来越多,软件开发过程中经常面临一些难以解决的问题,例如,团队开发过程中如何保证产品版本的正确性;怎样在早先产品版本的基础上进行重构;如何解决开发策略的统一与特殊版本需求之间的矛盾等,有效的软件配置管理能够充分解决上述问题,提高软件的开发效率。软件配置管理(Software Configuration Management,SCM)其实并不是一个新的概念,许多专家学者早已从不同角度和不同侧面对它进行了论述,本文也是尝试着从软件工程的角度出发对其进行简述。
1.1 软件配置管理的内涵
在软件开发过程中,会逐步累积出构成软件产品的程序,包括源代码、中间代码和执行程序、各类文档及数据,这些所有能够形成软件组成的元素被称为软件配置,软件组成中的每一个元素称为软件配置中的一个配置项,配置项是软件配置管理的对象。
《GB/T11457(1995)软件工程术语》中的定义为:软件配置管理是标识和确定系统中配置项的过程,在系统整个生存周期内控制这些项的投放和更动,记录并报告配置的状态和更动要求,验证配置项的完整性和正确性。软件配置管理活动主要包括标识软件工作产品、配置控制、配置状态统计和配置审核,四项活动贯穿于软件开发活动的始终,覆盖开发活动的各个环节。
1.2 软件配置管理的意义
要开发出满足用户需求的、高质量的软件产品,关键就在于建立起一个稳定、可控、可重用的软件流程(Software Process)。而要进行软件流程改进就需要有明确的、量化的对现状的分析和对未来的预期,而进行度量的前提和基础就是软件配置管理。
与一般制造业相类似,软件流程就像是一条流水线,在它的各个环节上都会有“零部件”产生,它们就是我们所熟悉的程序、相关文档以及数据,这些正是软件配置管理的对象――软件配置项。它们不仅是大量人力物力投入的结晶,更是开发经验的积累,是软件组织最宝贵的财富[1]。因此,软件配置管理的重要作用之一就是要全面的管理保存各个配置项,监控各配置项的状态,并向项目经理及相关的人员报告,从而实现对软件过程的控制。
2 软件配置管理的流程设计
配置管理流程是软件开发机构进行配置管理的依据,其规定了开发过程中需要做哪些配置管理方面的工作。制订配置管理流程的方法是:通过对目标机构的调查、评估,定义现有的配置管理流程,由配置管理技术专家对它进一步分析,结合常规的配置管理方法制订出新的流程,然后,依据选定的配置管理工具的功能,将新流程中可自动化的环节交由配置管理工具处理,其它环节由新制订的配置管理规范进行控制。下面简单介绍软件配置管理的主要功能、量化的软件配置管理流程以及常见的配置管理工具。
2.1 软件配置管理的主要功能
软件配置管理的主要任务是在项目的整个生存周期内建立和维护软件项目产品的完整性。在IEEE标准729-1983中,软件配置管理的主要功能包括如下几项:配置表示;版本控制;变更控制;变更状态统计;变更审计;构建;过程管理;小组协作[2]。
一个理想的配置管理系统应该提供以上所有功能,但是在实现中,这种情况几乎是不可能的。实际上,一个系统若能在某种程度上提供上述部分功能,便可以称之为配置管理系统。因为从本质上来说,配置管理系统是一种功能的综合,而不是一种标准的体系。同时,在企业实施软件配置管理所涉及到的活动,不仅仅是要采用相应配置管理系统来支持配置管理,还需要制定一个正确的配置管理解决方案。只有在正确的配置管理方案的指导下,并辅以有效的配置管理工具的支持,才能够真正的做好配置管理,从而达到对软件过程的管理和改善,保证软件产品的高质量。
2.2 量化的软件配置管理流程
软件量化是对软件开发项目、过程及其产品进行数据定义、收集以及分析的持续性定量化过程,目的在于对此加以理解、预测、评估、控制和改善。通过软件度量可以改进软件开发过程,促进项目成功,开发高质量的软件产品。因此,利用量化的软件配置管理,可以明确规定数值的版本管理,开发人员能按照规定标识开发过程中的各产品,进行统一管理,提高工作效率和并行开发的安全性。同时,利用量化管理提供的各项数据,帮助项目主管了解项目进展与风险,提高管理水平,并可根据开发人员在对配置管理支持工作的数据中了解开发人员的内容,优化人员安排,从而提高工程效率,降低工程成本。
2.3 常见的配置管理工具
CVS(Concurrent Versions System)、VSS(ViSua1 Sourcesafe)和Clear Case是版本控制工具中比较典型的三种工具。其中,CVS是开放源代码世界的经典,是一个功能比较全面的现代版本控制系统,可以在任何操作系统和网络环境下运行;VSS是Microsoft公司开发的、基于Windows平台的、面向小型开发项目的版本控制系统,依靠服务器上的共享目录提供服务;ClearCase是目前世界上最好的功能强大的商用版本控制系统,提供了全面的配置管理功能,而且无需软件开发者改变他们现有的环境、开发工具和工作方式,在大型项目的开发管理中表现优异。
3 软件配置管理的实施策略
如何有效协调同一个软件产品的维护和开发工作,使之有序、高效,这是软件配置管理应该解决的问题,主要依赖于配置管理的策略和配置管理工具对并行开发、自动化合并、项目管理等功能的支持。
3.1 软件项目的并行开发策略
所谓并行开发,是指由两个或两个以上的个人或团队针对同一个文件或整个软件系统进行同步的变更,并行开发应具备对并行变更内容进行合并的能力。一般来说,软件项目有以下三种并行开发策略:
第一,每个开发人员一个开发分支/开发流。在这种方式下,每个开发人员拥有一个属于自己的开发流,优点是开发人员的环境是稳定的,开发人员决定什么时候提交结果,什么时候看到其他人的结果;缺点是每个开发人员处于彼此隔离状态,集成工作量较大。
第二,多个开发人员共享一个开发分支。在这种方式下,多个开发人员共享一个开发分支。此方式比较适于彼此之间需要紧密协作的开发场合,如果使用动态视图,立即可以自动看到其他人的修改;如果使用静态视图,通过更新也可以看到其他人的修改。
第三,所有开发人员共享一个分支。这种方式是所有开发人员使用一个且仅使用一个分支/流,也就是集成流。这种方式是最大化集成的集中体现,适合整个项目组的各个成员之间需要紧密协作的场合下,一般在项目组规模较小(少于8人),并行修改很小的场合使用。
3.2 配置项标识与库结构策略
配置项由配置管理员在配置管理计划中确定,进行配置标识的基本策略是:逻辑上是一个整体,标识规则保持一致,方便检索,易于记忆。配置项的标识包括配置项名称、配置项版本标识两个方面。
在确定了配置项之后,就可以确定配置库的目录结构了。配置库的目录结构直接关系到配置管理的工作量和使用的方便性,所以需要根据自己的需要确定一个合理的结构。配置库大结构可以采用二级库:开发库、受控库+知识库[3]的形式。开发库和受控库下的目录结构基本相同,但开发库比受控库多了一个属于开发人员使用的工作空间。知识库在项目结束后,把最终代码、开发文档、业务相关资料与项目人员的经验体会等资源收录其中。
在确定配置管理库受控库下目录结构时,有两种可选的产品目录结构的方式:一种是按照开发阶段划分,在产品类型下再划分诸如设计文档、代码等目录;另一种方式是按照产品类型划分,例如首先是文档、代码,然后在其下按照开发阶段划分。这两种目录结构,可以根据软件项目开发的实际情况来进行相应的选择。
3.3 B公司电子商务系统的配置管理案例分析
B公司电子商务系统的项目需求是:除了在线交易外,还要通过网站将企业与客户结合起来,将企业和合作伙伴结合起来;通过网络的快速反应,为客户提供更好的服务,促进企业的业务发展。
项目根据企业实际需要选择并行版本系统CVS作为版本控制工具。系统由主服务器端、客户端、备份服务器端、测试服务器端四个部分组成。主服务器端负责维护一个CVS仓库。
及时充分的信息交流是每一个软件开发项目的基本需要,在该项目的配置过程中做了以下几点:一是利用公司网站进行项目信息的,比如版本信息,整个项目都通过该网站来版本、人员信息等;二是变更控制委员会和开发小组的例行会议,用于企业决策执行和跟踪、技术升级、需求变化等重大变更的交流。
基线[4]是软件开发过程中最重要的里程碑,在本项目配置管理过程中,软件企业根据自己的开发要求,主要关注开发过程中的阶段基线,如表1所示。
在CVS中,用户需要有一个用户标识才能访问CVS的仓库,在此软件开发过程中,采用Pserver服务器模式,既可以创建与服务器的用户相对应的用户帐号,也可以创建专用于CVS的用户标识,所有的用户名称映射都使用仓库的CVSROOT模块中的Passwd文件,由配置管理员完成。
B公司电子商务系统的软件配置管理方案,针对中小型软件企业和开发项目特点,用CVS作为主要的配置管理工具,有效的实现了版本控制、变更管理、管理等主要的配置管理功能,较好地满足了B公司的项目需求。
4 结论
实施软件配置管理可以解决许多软件开发企业目前迫切需要解决的问题,在软件开发的整个生命周期过程中都能起到积极的促进作用。但是实施软件配置管理也是一个非常复杂的过程,必须对配置管理的内容有足够的了解,同时分析各种工具,采用适合该软件项目实际开发流程的配置管理工具,才能实施一个成功的软件配置管理过程。
参考文献:
[1] Mette A,Hass J.配置管理原理与实践[M].龚波,黄慧萍,王高翔,译.北京:清华大学出版社,2003.
[2] 李奔.PMT软件配置管理文集》[EB/OL]./scmchina/doc/pmtscmrpt.pdf.
篇4
【 关键词 】 配置管理;DO-178B ;民机;软件
The Research of Civil Aircraft Airborne Software Configuration Management Technology
Yang Juan
(Luoyang Institute of Electro-optical Device HenanLuoyang 471 009)
【 Abstract 】 The importance of Software Configuration management during the development process is realized by more and more people. This article start with the characteristics of civil aircraft airborne software and raised a process of civil aircraft airborne software configuration management and do the compliance control with the chapter 7 of DO-178B . Provide some reference and to the corresponding civil aircraft airborne software configuration management technology.
【 Keywords 】 configuration management; DO-178B; civil aircraft airborne; software
1 引言
软件配置管理作为软件开发过程中一个重要过程逐渐受到越来越多人的重视。软件配置管理是一个控制软件系统演变的学科,其目标是对软件产品从软件项目启动开始到软件最终报废为止的全生命周期的信息进行管理,主要进行版本管理、变更管理、状态统计和配置审核等。
随着民用飞机机载软件工程技术的发展,对民机机载软件的配置管理问题就提到日程上来了。但是因为民用航空领域的特殊性,目前的一些配置管理方法等还不能满足民机机载软件对配置管理的要求。因此建立一套适于民机机载软件的配置管理策略就成为一项重要问题之一。本文主要从民用飞机机载软件配置管理的特点出发,探索满足民机机载软件研发过程的软件配置管理技术,并从实践出发提出了一套适于民机机载软件配置管理的具体实施方法。
2 民用飞机机载软件配置管理的特点
民机机载软件与其他行业的软件开发有所不同,有很多自己的特点。相应配置管理的方法和实施自然也要有所不同,其特点主要体现在几个方面。
a 软件开发过程遵从DO-178B标准
DO-178B作为民用航空领域软件开发的标准,它的出现为提高航空软件的安全性及可靠性提供了保障。满足DO-178B软件研发过程要求的配置管理技术,需要详细阐述开展各项软件配置管理活动的具体方法与策略,并提供与DO-178B中相关要求的符合性说明,所有这些希望能为软件行业的配置管理人员提供一定的借鉴和参考。
b 对准确性要求高
民用航空领域的软件和其他行业的软件不同之处还在于对产品版本的准确性要求很高。因为任何一个版本的错误,都存在导致机毁人亡的严重后果。因此,产品的版本准确性要求比一般行业要求高。
3 适合于民机机载软件配置管理的策划与实施
在实施软件配置管理计划时,选择一个方便、实用、功能齐全的配置管理工具是必不可少的。目前常用的软件配置管理工具有VSS、CVS、、Hansky Firefly、ClearCase等,根据实际具体情况,选用了StarTeam 工具,并制定了一套软件配置管理流程,如图1所示。
3.1 制定软件配置管理计划
按照总体要求为每个软件项目制定软件配置管理计划。软件配置管理计划是对软件项目实施配置管理活动的基础,具体内容表现在几个方面:
1)定义项目的组织机构与职责;
2)说明SCM资源和原则,包括采用的配置管理工具信息和计算机硬、软件资源;
3)定义软件配置管理结构,创建库结构进行配置管理,针对配置管理库各目录进行存放内容说明;
4) 标识软件开发过程中将会产生的软件工作产品;
5)定义软件项目要建立的基线,描述基线建立时机,列出基线内容;
6) 说明更改控制流程,描述变更类别;
7)制定软件配置管理审核时机和审核内容;
8)制定备份计划。
3.2 标识由配置管理控制的软件产品
主要包括文档的标识和程序的标识。
3.2.1 文档标识
受控文档存入配置管理库时,以文档代号作为文件名存入;每个受控文档存入配置管理库时,系统会自动生成一个修订号,为保证真实反映文档版本,应在系统的“描述”框中输入文档真实版本标识。
3.2.2程序标识
程序的命名应反映其功能与特性,命名须唯一且便于管理;每个程序文件存入配置管理库时,系统会自动生成一个修订号,为保证真实反映文档版本,应在系统的“描述”框中输入程序真实版本标识。
篇5
关键词:电力系统;通信;IT服务管理
一、电力系统通信部门的IT服务管理
电力系统通信部门IT服务管理体系包括展现层、功能层、数据层。通过对各种系统状态进行实时监控,将现有软硬件环境、网络资源、应用系统、人力资源、知识库有机地融为一体,合理调配资源,切实解决了机构人员、管理模式、业务流程、技术集成等方面实际问题,真正实现科学高效的IT服务管理。
二、典型处理流程
IT服务管理是一种面向流程的管理模式。在电力系统通信部门原有的业务流程的基础上,对其进行优化和改造,在此提出了IT服务管理四个典型处理流程,下面分别从流程目的、功能等角度进行说明:
(一)事件管理流程
事件是任何不符合标准操作且已经引起或可能引起服务中断和服务质量下降的事件。在ITSM引入以前,事件管理没有特定的流程,所有事件都通过通信故障专线通知到通信调度部门,然后由值班员派工单给检修班成员,并不区分事件的“轻重缓急”,也没有技术层面的审核,因此故障派修单回单率一直很低,很多单据由于不具备执行条件而在班组和通信科之间来回推诿,降低了故障解决时间,也没有相关考核指标。
事件管理的流程如下:首先,事件通过运行单位填报、用户填报或者通信检修部门巡视发现填报,所有事件记录进系统,对于已经处理的缺陷只要补报即可。接着通信调度进行分类预判断并分派,确定是事件的影响范围和优先等级:如果是事件处理影响范围小或无影响,则直接进行派单;如果事件处理影响范围大,则要求检修部门先进行停服役申请,再进行事件处理。然后,检修部门消缺完毕后,由用户和通信调度分别进行消缺验收,判断是否已解决确定问题:如解决,则由检修班回单给通信科,则纳入审核管理或者填报缺陷归档,关闭记录;如没有解决,则纳入通信科审核管理继续诊断,纳入下一季度大修工程,必要时转省调、厂商和集成商、服务商等进行支持解决等。最后更新文档,必要时进行回顾,事件支持人员将根据管理要求定期产生相关报表。
(二)问题管理流程
问题管理流程设立的主要功能是分析已被列为问题的事件(一组或一个)的根本原因,然后找出和建议永久性解决方案。其目的包括:(1)确保分析并确定事件的根本原因,以防止再次发生;(2)确保问题分派了正确支持人员,提高解决率。(3)根据IT资源情况分派问题优先级;(4)主动提供预防性措施;(5)提高IT服务的可靠性;(5)降低IT支持成本;(6)提高通信部门的整体形象和名誉。
(三)配置管理流程
通信部门的所有资源都通过手工和电子配置管理是通过手工形式派发“电路(设备、线路)投入、改接单”,单据与实际资源状况出入较大。待单据完成后,由专人进行手动的资料更新和管理,而经常出现资料忘记更新或资料更新出错,缺乏必要的考核体系。
配置管理的流程如下:首先进行配置申请。接着配置管理员根据需求进行方案设计,经配置管理经理审批后生成配置工单。配置工单由配置经理审核后进行工单派发,此时由于工单并未真正实施,配置资源处于预占状态。然后配置管理员根据班组回单进行完成确认,若确认完成,则将资源预占状态更改为运行状态;否则取消资源预占状态。并定期进行资源检查验证,流程回顾,每个一个季度由系统自动生成配置管理报告,据此可进行资源分析、预警等。
(四)变更管理流程
变更管理流程将通过标准统一的方法和步骤管理和控制所有对通信系统运行环境有影响的变更。其目的在于:通过对所有变更的正确评估,可以维护通信系统运行环境的完整性;确保变更和变更实施得到正确记录,并提供审核统计;减少或消除由于变更实施准备不当等原因出现的故障;提供一致性的变更实施质量控制;提高资源使用率(如未得到正确控制和授权的变更需要更多的后续资源);确保实施的变更不会超出预定的系统利用限值确保紧急变更请求得到快速实施。
三、IT服务管理体系的实施效果评价
杭州市电力局通信部门IT服务管理系统2006年初上线运行,截止到2007年9月30日,IT服务管理系统的配置项数据包括服务器、客户端设备、网络设备、变电站通信机房、变电站通信屏体信息、数据采集与监视控制系统(SCADA)采集点以及其他各种设备信息,总计有36个分类、95000多条记录。自投运以来总共记录有效服务呼叫8546条,电力通信网和管理信息化共关闭8492条,完成比率达99%。
杭州市电力局通信部门IT服务管理系统固化了18种处理流程及衡量标准、20项事件流程服务指标、10项工作量考核指标、28种事件分类指标等可量化的IT运行维护指标,电力通信网和管理信息化都分别设置了流程经理,每个流程又明确了流程负责人,负责处理流程时限、效率和质量。IT服务管理系统提供了可观、可测、可控、可量化的工作环境,工作量考核、系统风险识别、流程实施关键绩效指标(KPI)、人员技术能力等都可用“数字说话”。通过系统实施,事件处理更加高效,变更管理更加规范、问题管理更加可控、IT服务水平和人员素质得到了极大提高,为IT管理人员提供了方便高效的管理手段。
四、结语
IT服务管理系统运行两年的实践证明了ITSM是一套科学的方法论。实施效果表明该体系应用成效显著,流程清晰,责权分明,运行维护内容可量化,服务质量可考核,运作模式彻底告别了被动的救火队式的管理,开始步入主动的有预案的IT服务管理良性发展轨道。通过系统的实施,各流程的关键绩效指标越来越好,问题的可控程度也越来越高。因此,有计划、分步骤地将各流程应用在日常的系统运行维护和管理中去是现阶段最切实可行的方法。
参考文献
[1]曹汉平,王强,贾素玲.现代IT服务管理——基于ITIL的最佳实践[M].清华大学出版社,2005.
[2]孙强,左天祖,刘伟.IT服务管理——概念、理解与实施[M].机械工业出版社,2007.
篇6
作者凭多年实施CMM的经验认为,中小型软件企业在实施CMM时,应根据自身实际情况和具体要求加以应用,并从以下几方面考虑:
一、 组织及角色安排
首要,如果一个组织要改善其效能,那么高层管理就必须积极地支持变革。由下至上地改革,无须高层支持和上级的认同,却能够完成变革,这几乎是不可能的。
建议成立软件工程过程组(SEPG),作为协调过程定义、改进及部署活动,不一定要全职的SEPG人员,但应该明确指派到某人负责。对于CMM要求的一些角色,可以灵活安排,不必太过拘泥。小项目未必需要专门的软件配置管理组,但配置管理活动是不可少的;独立的质量保证组也许不必要,但必须有人完成验证的活动。项目组成员可以担当多重角色,如项目经理可以同时担任SCM的角色,而测试人员也可同时担负SQA的角色。
二、 实施策略
中小企业在实施CMM过程中,组织支持是基础,策略则是步骤有效实施的粘合剂,不能因为过于繁琐或影响进度而弃之。
其一是过程文档化。如果企业还没有一个文档化的软件过程,则首先要总结以往项目成功的经验,对当前的工作流程进行分析、整理及文档化,制定出一个适合本企业的软件过程,并用该过程指导软件项目的开发。
其二是过程的裁剪。过程需要裁剪到项目所需的程度,这也是中小企业实施CMM过程改进的关键。裁剪的准则就是一切以实用为主,避免过于繁琐和形式化。
其三是组织培训。组织培训要完成对公司所有员工包括高层经理的最基本的软件工程和CMM知识培训。让所有员工了解CMM,才能支持CMM的实施。
三、 实施步骤
1. 需求管理
1) 从客户处获取原始需求,经分析后形成软件需求规格说明书,获得客户书面认可;
2) 软件需求规格说明书通过项目组的评审,加入配置管理,创建需求基线;
3) 通过表格对需求的开发状况进行跟踪,了解需求的实现情况;
3) 如需变更需求,应填写《需求变更请求表》,按配置管理的变更流程执行。
2. 软件项目计划
软件项目计划是软件项目跟踪与监控的基础,按照以下步骤实施即可:
1) 项目经理根据需求进行估算,拟定软件开发计划和进度表;
2) 软件开发计划必须通过项目组评审和上级部门的审批,审批通过后,加入配置管理。
3. 软件项目跟踪与监控
1) 项目经理使用进度表作为跟踪监控基础,根据项目每周的实际执行情况,拟定进度报告,并与项目组成员确认;
2) 项目经理对照计划与实际执行情况,发现差距形成问题报告;
3) 高层经理审查项目报告,促请项目经理修正计划及解决存在的问题和风险。
4. 软件质量保证
1) 如有专职的SQA,可拟定专门的质量保证计划;
2) SQA根据计划审计项目执行过程和评审提交的工作产品,记录不一致的问题;
3) 将发现的问题记录到项目问题日志,跟踪并协调问题的解决情况,并定期向项目经理和高层经理汇报。如果不能解决的由高层经理协助解决。
5. 软件配置管理
1) 如有专职的SCM,可以拟定专门的配置管理计划;
2) 创建开发域和基线域,开发人员在各自开发域上工作,SCM则标识配置项并加入基线域;
3) SCM在各个阶段结束时创建基线,对配置项和基线进行审计;
4) 基线域中的配置项变更请求先向项目经理提出,由SCM统一操作和记录;
5) 质量保证人员定期审计配置管理活动。
6. 同行评审
1) 项目经理确定评审的人员、时间和地点,将相关的材料分发给评审人员;
2) 评审人员在会议前认真阅读这些材料,记录发现的问题;
篇7
关键词:GJB5000A;过程域;军用软件开发;软件项目管理
0引言
随着国防现代化的发展,武器装备中的计算机应用越来越广泛而且深入,而软件系统正在成为提升武器装备战斗力的新的驱动力.当前,军用软件的质量同硬件以及装备质量相比,还有一定差距,软件质量问题已成为制约武器装备质量发展的瓶颈.为规范军用软件开发过程,总装备部下发了«GJB5000A军用软件研制能力成熟度模型»,明确了软件研制和维护活动中的主要软件管理过程和工程过程的实践,不仅适用于对组织的软件研制能力进行评价,也适用于组织本身对软件过程进行评估和改进.
1GJB5000A三级简介
军用软件研制能力成熟度模型采用分级表示的方法,主要分为5个等级[2]:1级(或M1)为初始级,2级(或M2)为已管理级,3级(或ML3)为已定义级,4级(或ML4)为已定量管理级,5级(或ML5)为优化级.从软件开发过程看,成熟度1级的过程通常是随意、无序的;成熟度2级的项目已确保其过程按照方针进行策划并执行;在成熟度等级3,过程已经得到了很好的定义和理解,并采用标准、规程、工具和方法进行了描述.标准包含22个过程域,按不同成熟度等级进行了分类,每个能力成熟度等级包含若干过程域.组织在提升成熟度等级的过程中,应使用相应成熟度等级中的过程域以及较低成熟度等级中的全部过程域,增量地实现几个过程域相关的专用目标和共用目标.其中成熟度等级2包括配置管理、测量与分析、项目监控、项目策划、过程和产品质量保证、需求管理、供方协议管理7个过程域,成熟度等级3则是在成熟度等级2的基础上增加了决策分析与决定、集成项目管理、组织过程定义、组织过程焦点、组织培训、产品集成、需求开发、风险管理、技术解决方案、确认、验证11个过程域.
2GJB5000A三级实施中的关键过程
2.1需求开发与管理
需求开发的目的是挖掘并分析顾客、产品和产品部件的需求.需求管理的目的是管理项目需求,并标识这些需求与项目的计划和工作产品之间的不一致性.具体实施步骤如下:①将用户需求转换为软件系统需求,制定软件系统规范,并通过仿真或编码实现的方式确定软件的关键技术;②将软件系统需求分解给各个配置项,开展软件需求分析工作,并确定最终解决方案;③对软件需求实现方案进行详细设计;④依据软件设计进行代码的编写;⑤每个开发阶段都形成相应的文档,文档之间采用正逆向追溯表进行需求之间的追溯.
2.2软件项目管理
软件项目管理的目的是在项目的全生命周期内制定和维护项目活动计划并监控计划的执行,确保项目的有效运作.具体实施步骤如下:①建立项目已定义过程,完成项目的工作量和进度估计,完成软件项目计划,并保证各个计划之间的一致性;②依据阶段计划,在定期监控、月分析和里程碑阶段进行任务分配和监控,针对出现的问题和偏差采取纠正措施;③软件开发工作完成后,对软件开发的各项工作进行总结分析,并编写软件开发总结报告。
2.3软件分包管理
软件分包管理的目的是保证项目按计划让分包方提交满足要求的产品.具体实施步骤如下:①拟制软件技术协议并签订合同,并明确与分包软件研制工作有关的实施要求;②按照分包合同及技术协议、分包管理计划的要求参与并管控分包合同及技术协议,以及分包管理计划的执行;③对分包方提交的产品进行验收,证明该产品能够满足软件技术协议的要求.2.4软件质量保证软件质量保证的目的是使员工和管理者对过程和相关的工作产品能有客观深入的了解.具体步骤如下:①开展软件质量保证策划工作,如制定«软件质量保证计划»;②在规定的过程评价时间点到达时,或相关事件发生时对过程活动进行评价,记录与计划、标准、过程、规程不符合之处;③在规定的工作产品评价时间点到达时对软件工作产品进行评价;④记录过程评价和工作产品评价中发现的问题,跟踪不符合项的关闭;⑤在项目规定的报告期内总结软件质量保证工作的开展情况.
2.5软件配置管理
软件配置管理的目的是利用配置标识、配置控制、配置状态纪实和配置审核,建立和维护工作产品的完整性.具体实施步骤如下:①开展配置管理策划工作,如建立配置管理系统和制定«软件配置管理计划»;②控制工作产品的入库、出库和变更活动,变更应采取分级管理;③在各个阶段结束点开展基线审核,并建立基线;④在项目规定的报告期内总结软件配置管理工作的开展情况.
2.6软件过程改进
软件过程改进主要是站在组织层面,提高整个组织的软件过程改进能力.主要内容包括:①制定并维护年度软件过程改进工作计划;②制定并维护软件过程体系文件;③定期召开例会和按计划定期跟踪相关过程和产品,监督过程改进工作及项目组部署的过程资产的实施,并在出现偏差时采取适当的纠正措施;④定期在组织内开展内部评估,为下一轮过程改进工作作准备;⑤更新组织级测量数据与软件工作环境标准,对软件过程资产进行系统维护,对全年的软件过程改进工作进行分析和总结;⑥根据软件过程改进工作的活动、状态和结果组织管理评审,以便评价和掌握过程改进工作绩效,并形成相关决策事项,作为下轮过程改进工作的基础.
2.7重大决策过程
重大决策过程的目的是采用正式的评价过程分析重大问题或事项可能的决策,依据定义的评价准则和评价方法,选择一个尽可能满足多个利益相关方要求的解法,从而规避决策结果可能带来的重大风险.其中,主要要素包括评价准则、评价方法、参与评价人员和评价时间.组织人员确定重大决策问题的备选方案,或在需要时进一步明确重大决策事项;对评价结果做出决定,在必要时进行风险分析;对活动的结果作记录,记录形式可采用会议纪要、评审报告或独立的文档.
3GIB5000A三级实施过程中的常见问题与建议
(1)同行评审流于形式.同行评审被定义为“由软件工作产品生产者的同行遵循已定义的规程对产品进行的技术评审”,在目前的软件开发过程中,存在“重代码、轻文档”的现象,从而导致软件开发文档的质量普遍不高,因此需要相关领域的专家对文档质量进行把关.然而,目前大多数评审只是流于形式,而未能发现实质性问题,评审有效性不足.建议文档评审之前先交由同行专家进行文档审查;管理层需要给予同行评审提供支持,如资源、时间、培训和激励等;评审结果生成评审缺陷分析表,用于检测评审的有效性.
(2)对软件测试过程不够重视.目前软件开发过程中由于时间紧、前期项目计划未得到有效策划和跟踪,导致后续测试时间严重不足.软件测试是为了尽快、尽早地不断发现各种软件缺陷而开展的对软件及过程产品的验证和确认活动.建议在项目初期安排好项目计划,项目除进行配置项测试和系统测试外,针对关键重要模块要开展单元和集成测试,测试文档要与开发文档形成追溯关系,保证功能与性能的一致性.
(3)变更控制不到位.与硬件相比,软件的变更更为频繁和难以控制.在软件开发过程中变更主要来自计划和需求,分为文档变更和代码变更.在目前的项目运行过程中,变更影响域分析很薄弱,过程中比较常见的现象是项目分派和计划、设计文档和代码之间对应不上.建议除了对变更进行分级控制外,应细化软件文档模板(增加正逆向追溯表),并加强对变更后文档的同行评审和联合评审.
4结语
GJB5000A作为软件开发的一个通用标准,其中的过程域既独立又相互融会贯通,而在推广实施过程中,要将标准中的要求转化成自身的体系要求,并结合实际情况不断进行改进与提升,最后达到规范开发过程、提高软件开发能力和保证软件产品质量的目标.
参考文献:
[1]GJB5000AG2008军用软件研制能力成熟度模型[S].2008.
[2]冯听雷.GJB5000A从二级到三级的升级策略[J].价值工程,2012(5):74G75.
[3]张万军,储善忠.基于CMMI的软件工程教程[M].北京:清华大学出版社,2008.
[4]倪亭.在软件研发与测试中推广GJB5000A[J].软件,2013(2):31G35.
[5]董越.未雨绸缪:理解软件配置管理[M].北京:电子工业出版社,2012.
篇8
[摘 要]本文结合最新项目管理知识体系要求,对源海CRM软件项目的现状及存在问题等方面进行了具体分析,然后借鉴项目范围管理技术,对源海CRM软件项目进行了项目范围管理分析,包括收集需求、定义范围、创建WBS、核实范围、控制范围等。
[关键词]项目管理 项目范围管理 CRM 客户关系管理
一、项目范围管理及源海CRM软件现状分析
项目范围管理是确保项目包括成功完成项目所需的全部工作,但又只包括必须完成的工作的各个过程。根据最新版的《项目管理知识体系指南》(第4版)要求,其内容主要包括收集需求、定义范围、创建WBS、核实范围、控制范围五大方面,其中收集需求替代了《项目管理知识体系指南》(第3版)中的范围规划,这也是新一版的体系指南中范围管理变动最大的一个部分,另一个较大变化(对全过程的)是为每个过程都绘制了一张数据流向图,列出了过程的输入与输出关系。在项目的环境中,“范围”这一术语有两种含义:一是指产品范围,一是指项目范围,本文所涉及的为CRM软件设计项目,因此其范围是指产品范围,是指某项产品、服务或成果所具有的特性和功能。
源海CRM软件是源海软件的主要软件产品,源海CRM软件以V5.0为例分为五大部分:系统与基础数据、客户管理、样品管理、沟通管理、统计分析。该系列产品集客户信息处理、企业营销管理、产品图形展示、客户关系管理理念结合在一起,这个系列软件有网络版及单机版,具有方便、实用、性价比优越的特点,目前已在多个行业及众多用户中产生了一定的信誉与影响。但该软件目前销量还不够理想,软件在销售过程中发现用户经常要求对软件进行修改,可是花费不少时间及费用改过之后,其他用户还想要到以前的功能等等,这也显示软件开发过程存在一些问题,通过对源海客户关系管理软件项目的分析,虽然软件在功能简捷,使用方便,价格适宜上具有相当竞争力,但在CRM系统的项目范围的界限等方面存在一些问题,影响到项目的发展,主要表现为:
(1)软件的范围定义不够清晰;
(2)软件的部分功能操作不太方便;
(3)管理沟通中联系记录及服务记录有重复的地方;
(4)软件营销力度欠佳;
(5)部分地方还有一些BUG存在。
根据以上分析,得出本项目的初步目标为,在半年内为源海CRM软件进行项目范围管理分析,重新定义其项目管理的范围,进一步加强软件的使用功能,扩大软件的推广应用。
二、项目范围管理技术在源海CRM项目设计中的应用
源海CRM软件项目不是一个全新项目,是指对原有CRM软件V5.0产品项目按项目管理的要求进行规范管理,并更新一系列的产品功能、市场推广策略的项目,在此简称为源海CRM软件更新项目,以下内容如无特别说明,所有涉及到的源海软件项目均指此。以下就以本项目为例,重点探讨范围管理技术的收集需求、定义范围、创建WBS、核实范围、控制范围五大方面的应用情况。
1. 收集需求
收集需求是为实现项目目标而定义并记录干系人的需求的过程。收集需求的输入为项目章程与干系人登记册,工具与技术的形式较多,包括访谈,焦点小组会议,引导式研讨会,群体创新技术,群体决策技术,问卷调查,观察,原型法等,本项目主要采用了访谈与原型法,输出项主要包括需求文件、需求管理计划与需求跟踪矩阵,本项目的需求文件的主要包括业务功能需求的明确,CRM软件项目功能结构图见图1。源海CRM软件更改项目的项目范围管理计划主要包括以下几个要点:
(1)形成项目范围初步说明书,因是小型软件公司,没有前期的项目管理步骤,因而在此阶段直接形成项目范围初步说明书;
(2)确定与核准项目范围说明书的基本流程,主要进行一个审批与确定过程,否则项目范围说明书的随意性较大,不利于项目范围说明书的稳定性;
(3)确定如何核实与验收已交付源海CRM软件的一个过程,测试到何程度才能进行软件;
(4)项目范围说明书变更时的处理,也就是说是否需一个变更控制过程,在此项目,将此作为一项重要而且基础的工作,也就是须提交一份项目范围变更书面材料,并得到批准后,范围变更才能有效。
2. 定义范围
根据《项目管理知识体系指南》的要求,定义范围是制定项目和产品详细描述的过程。详细项目范围说明书的编制,对项目成功至关重要。经过范围定义管理,或者说列出了较详细的范围(产品)说明书后,可能对项目范围计划进行更新。我们根据以前源海客户关系管理版本设计的过程及相关内容细致分析,得出源海客户关系管理项目范围说明书的主要内容,同时也对前面所提的项目范围计划进行了部分更新。
项目范围说明书是项目定义管理的主要内容,它包括的内容较多,大型企业一般会进行详细说明,但对于一般的中小企业,只需列出其主要方面,并对其进行认真细致的思考,就会起到良好的作用。现将源海客户关系管理项目的项目范围说明书按项目管理知识的要求进行了部分整理,结论分以下几点。
(1)项目目标
项目目标是在半年时间内以现有人力、物力,以项目范围管理的基本理论规范化源海客户关系管理软件的项目范围,以保证源海软件的管理规范化,发展持续性及市场推广应用有一个10%以上的提高。
(2)产品范围说明书
产品范围包括以下方面:源海客户关系管理V5.0的单机版,网络版;由以上功能变动带来的相关源海软件的范围变更,这些还包括: 源海客户信息管理软件V2.0,V4.0单机版;源海客户信息管理软件V2.0网络版。
产品范围不包括以下产品: 源海客户信息管理V1.0单机版;源海客户信息管理V3.0单机及网络版。
产品范围管理在市场条件另有要求的条件下,可以考虑包括源海各专业版的客户关系管理软件,这些软件主要包括源海纸箱专业版客户关系管理系统;源海框业营销管理系统。
(3)项目要求说明书
本项目为非合同型项目,主要为提高原有项目的市场竞争力,加强项目规范管理,保证项目的持续性发展而进行的项目,本项目的重点是规范源海客户关系管理V5.0单机版,网络版的范围管理,修改并升级市场上要求较强列的部分功能;其次也修改并升级相关的源海软件其它系列产品。
(4)项目边界
本项目的边界,包括以上产品范围说明书的内容外,还包括以下内容: 产品的流程的再定义与管理;产品的管理工作,包括项目范围计划,定义,范围说明书,变更计划控制;产品的程序设计工作;源海软件的推广策略更新;网站的更新工作。
项目边界不包括源海软件的以下其他方面的工作: 管理咨询工作;培训工作;为其他网站所进行的网站推广工作;源海软件的其它正在进行或准备开拓的新业务。
(5)项目可交付成果
项目可交付成果包括: 项目范围说明书;项目变更控制表格及流程;源海软件V5.0单机版及网络版的软件流程图;源海软件V5.0单机版及网络版的更新软件;新的软件推广方案;更新的源海网站。
(6)产品验收准则
按的要求验收项目范围说明书,按软件工程及项目管理的要求验收项目变更控制及流程,其他按市场用户的要求及反应进行测试,验证。
(7)项目制约因素
项目主要是自我发展为主,不是合约式制约,其主要制约因素主要包括: 时间为半年时间;人力资源不再增加;源海软件在工作过程中可能会增加一些临时事务,如管理咨询服务,网站推广,网页设计及中间有不完全确定的用户定制软件开发业务等;其它可能未能预见的因素。
(8)项目假设
项目如有顺利完成,需作如下假设: 市场对CRM软件的需求不会出现突然性衰退;源海软件在近期内没有接收到特别紧急的业务,如大型软件定制业务等;主要程序员没有出现重大病情及跳槽离开等;没有出现其他重大突发事情。
(9)项目初步组织
源海软件的组织采用了项目形组织形式,在总经理的直接领导下,分成软件设计项目,管理咨询项目,网站推广项目三个项目组,并分别设置相关项目经理的组织结构。
(10)初步确定的风险
初步确定的项目风险主要表现如下: 市场风险;开发成本风险;开发进度风险;其他项目并行工作所带来的相关事务风险。
(11)项目进度(里程碑)
项目进度(里程碑)主要如下:
(12)资金限制及费用估计
本项目在工作中不再增加更多的新的资金,主要为人员的工资部分,但会增加推广费用45000元。人工费用估计需80人日。
(13)项目配置管理要求
本项目配置管理主要指软件配置管理(Software Configuration Management,SCM),软件配置管理按齐治昌编著的《软件工程》说明,软件项目配置管理是对软件修改进行标识、组织和控制的技术,用来协调整个系统过程。软件研发和管理过程中会产生许许多多的工作成果,例如文档、程序和数据等,他们都应当妥善地保管起来,以便查阅和修改。如果把所有文件一股脑的塞进计算机里,那么使用起来很麻烦。在本项目的配置管理重点包括两方面,一是版本管理,一是修改控制。
项目配置管理是项目管理及项目范围管理的一个十分重要的内容,以前源海软件在设计及管理过程中,由于不太重视项目配置管理,也不太熟悉项目配置管理,浪费了不少时间。其中出现的一个较多的浪费是对一段(个)程序文件进行修改后,覆盖了老的程序,发现新程序还不如以前的程序,或者客户反过来就需要以前的程序功能,这时候往往需从新开始再编写以前写过的程序,而且有时以前写过的程序还不是后修改的程序员所写,因此还不容易写好,甚至于有时还写不出来,而有时还原为原程序后,将新程序覆盖了,过了一段时间,发现新程序还不错,等等情况,出现多次,让程序员及管理员十分头痛,后来我们想到使用整个文件直接备份的方式进行程序备份,但由于源程序太大,备份版本只能是最近的有限的几个版本,效果也有限,我也了解到,现在还有不少的中小型软件公司正遇到我们以前所遇到的困境,因此我建议采用项目配置管理是十分必要的,修改控制对保护自己的工作成果特别是软件代码开发,很有帮助。
经过上述项目范围说明的定义,一般企业都会对先前所列的项目范围计划进行部分更新,因为经过定义阶段以后,对项目的范围会比以前更详细,清晰,同时也可能对以前的计划或功能会有所修改,本项目主要是增加了软件项目的配置管理。
3. 创建WBS
工作分解结构(WBS)的作用是根据项目范围说明书的要求,经过认真分析与总结,设计出项目产品的WBS。这是项目范围管理的核心内容,结果好像很明确,用WBS树型结构或层次结构表示就可以了,但真要将项目(产品)范围包括且仅包括进来就不太容易了。在这方面我们不仅要用到项目管理的基础知识,还要从软件分析与设计的角度来进行思考,对于类似我们这样的软件系统,我推荐用案例(Use Case)法进行制作与设计。所谓使用案例指的是具体的描写一个使用者使用软件产品或系统的具体步骤和顺序。这种方法为软件功能分析与总结提供了一个从抽象的功能概念到具体的功能使用的体现的转换过程,本项目的WBS如下图所示:
4. 核实范围与控制范围
核实范围是正式验收项目已完成的可交付成果的过程。核实范围包括与客户或发起人一起审查可交付成果,确保可交付成果已圆满完成,并获得客户或发起人的正式验收。范围核实的重点一定要关注于可交付成果的验收,可直接同项目范围说明书进行比较。项目范围管理另一个重要的内容就是项目范围变动控制问题,根据项目管理的要求,项目范围变动控制的一个非常重要手段就是在有变动时,需按一定的流程及程序,以表格申请方式进行登记,审核,再决定项目范围变动,其主要参考表格如下表所示:
3. 项目范围管理技术应用价值小结
项目管理范围管理技术对中小企业CRM系统设计的应用价值主要表现在以下二方面
(1)为中小软件企业的软件系统项目范围定位提供帮助
中小企业CRM系统的设计的成功实现,将会为软件企业创造收益带来可能,根据目前我国中小企业的管理现状,对CRM系统将会有一个巨大的需求,这也是一个十分广泛的市场,如能有效地成功地设计中小企业的CRM系统,加上成功的推广应用,必然会给企业带来直接的经济收益,但是许多中小软件在开发软件过程中却不同程度地遇到软件范围管理的问题,如客户的大量无休止的功能修改、软件公司内部人员对项目范围的界限等,我所要重点论述的软件公司也正面临此相关问题,我想通过本论述将会解决或部分解决中小软件公司遇到的软件项目范围管理中的问题。
(2)为项目管理理论在软件设计中的应用提供借鉴
中小企业CRM软件的设计借鉴了项目管理的理论知识,特别是项目管理的范围管理,包括收集需求、定义范围、创建WBS、核实范围、控制范围等对软件开发的项目成本与进度管理、软件项目质量控制都启到十分关键的作用,同时又适应了我国中小企业实际情况,不是墨守成规地套用国外的现成理论,有一定的创新性及本地特色,因此为先进的项目管理理论在管理软件的设计中的应用提供了借鉴参考,对软件企业的软件开发及项目管理意义深远。
参考文献:
[1] 源海软件网站. 网址, 省略
[2] 美国项目管理协会著, 《项目管理知识体系指南》(PMBOK指南)(第4版),电子工业出版社,2009.4
[3] 李文龙 李 玲 徐湘江编:《客户关系管理实务》.清华大学出版,2010.1
[4] 白思俊主编:《现代项目管理》. 机械出版社, 2005.7
篇9
关键词:IT运维;管理平台;设备管理
1 设备管理平台的需求及流程设计
从设备管理的角度来看,整个运维管理平台应该能够包含[1]:台帐管理模块、系统管理模块、文件管理模块以及报表统计模块等。台帐管理模块包含设备的名称、类型及型号、序列号等疾病信息;系统管理模块主要对平台内相关的代码和权限等进行管理,以记录设备管理平台使用人员的操作记录;文件管理模块可以对设备的维护记录、设备采购、报废信息等进行管理。
设计基于IT运维的设备管理平台时,可以在遵循上述需求分析的情况下,进行数据库、中间代码以及前端等的设计,设计后同时进行数据库、中间件及客户端的部署。考虑到以后的管理及维护成本,可以采用B/S架构;数据库选择Mysql,其高性能及高并发性会给设备管理平台提供高效的数据引擎支持;为提供报表管理功能,设备管理平台也会提供数据导入导出工具。
基于IT运维的设备管理平台能够对设备管理的全过程进行动态管理,不论是进行设备的采购、维修还是报废等工作,都需要根据设备管理的操作流程进行,而且设备管理流程的每个步骤都要能够根据操作人员的角色进行业务处理,从而快速、高效的管理设备。作为平台的核心功能模块,设备故障处理要经过故障申报、故障处理以及处理结果等步骤,每一步骤完成后会显示步骤的操作人员和处理时间。
2 IT运维管理平台的功能模块
缺陷管理模块中可以创建关联的变更单,此时有缺陷的被管理设备的状态被标记为“搁置”,缺陷问题被创建后,一旦缺陷问题被成功关闭,则可以根据缺陷的解决状态进行设备的状态变更,解决的缺陷其状态被变更为“已解决”。缺陷的记录一般由发现缺陷的人员进行,缺陷验收合格后,设备管理平台的运维人员需要注明缺陷处理的相关信息,并注销缺陷。
IT设备经常会遇到变更关联设备的情况,如果某设备有关联的设备存在,那么此设备的关联关系在被关闭前,此设备不能被移除。设备的变更管理包括用户接入、安装调试、检修以及配置管理等内容,如图1所示:
图1 设备变更管理的内容
其中,用户接入指的是用户提交设备变更单,对于处理完成的变更单,如果其达到预期目标,那么此变更单相关的设备变更流程即可关闭,否则此变更处理流程需要被返回。检修人员作出的检修申请形成变更申请单,如果此变更申请单涉及到的是通信的检修或停退,需要判断此检修过程是否存在检修计划,目的是让用户明确的知晓,从而指导设备管理[2]。安装人员提交安装调试的变更申请,只有当所有变更资料都提交完后,才去验收安装调试过程是否合格;如果安装调试过程达到预期目标,则可以关闭此变更申请单。配置管理变更申请一般是由用户提出,配置管理人员会判断是否需要备份处理。
日常巡检管理模块根据巡检的设备来执行不同的标准,巡检记录可以根据不同的预定义规则生成。设备管理平台的运维人员根据巡检标准、巡检周期等进行设备的定期巡检,并记录相关的巡检日志。相关设备的维护人员对此巡检日志进行分析,并给出是否正常、是否有缺陷等结论,如果发现设备的缺陷,则依据前文介绍的缺陷管理模块进行处理。
3 基于IT运维的设备管理平台
基于IT运维的设备管理平台的设备管理流程包括请实现、事件管理以及配置管理,其总共规划目标是实现设备管理的快捷性、全局性以及经济性。从整体结构上而言,设备管理平台从上而下分为表示层、业务逻辑层以及数据访问层三层。表示层用户和用户交互,业务逻辑层制定业务规则并实现相关的业务流程,充当表示层和数据访问层之间的桥梁;数据访问层的作用是访问数据库。这三层之间的依赖关系是向下的,底层无法感知上层的存在,对上层的任何设计上的改变都不会影响底层。
设计基于IT运维的设备管理平台的目的是对基于IT运维的设备管理、维护中的各项功能及非功能性需求进行设计,其中最重要的一部分是数据库,不仅要明确数据库的表名、字段名等数据信息,还要进行存储过程等数据库脚本的扩展。具体设计数据库时,要考虑系统模块相关概念的设计、数据关系图设计以及数据的逻辑结构设计等。使用设备管理系统的人员主要是系统管理员、维护人员以及一般用户,不同角色应该有不同的操作权限。数据逻辑结构的设计包括设备数据库关系图、故障信息数据库关系图以及系统管理数据库关系图等[3]。设备数据库关系图包括设备的信息表、设备相关资料表等;故障信息关系图包含发生故障设备信息表、设备备件维修信息表等;系统管理关系图包含设备单位信息表、厂商信息表等等。
参考文献
[1]李晓禹.基于SOA的设备管理信息系统平台的研究与实现[D].南京大学,2013.
[2]孙艺新.大型电网企业特高压设备运维检修模式浅析[J].中国设备工程,2014.
篇10
目前,风能在全球发电能源中所占的比重日益提高,发展也越来越快。新疆金风科技股份有限公司(以下简称金风科技)全球装机超过15,000台机组,约400多个风电场,但企业的服务管理和投资管理,特别是对零配件更换及维修业务的管理,大部分仍依靠手工作业,难以满足业务快速扩张的需求。金风科技一直致力于为客户提供整体解决方案,关注风电机组全生命周期的可靠运行。因此,可靠的服务记录和准确的成本跟踪对其服务流程和业务运营至关重要。
中国惠普有限公司软件集团日前宣布与金风科技达成合作,通过惠普服务与组合管理软件和解决方案(HP Service & Portfolio Management,SPM)帮助金风科技建立统一的风电场全生命周期管理体系,实现业务流程标准化,加速业务拓展,并不断提高运营效率。
“风能产业的发展蒸蒸日上,金风科技须对其资源进行高效、综合的管理,抓住行业快速发展的机遇。”惠普软件集团专业服务部大中华区总经理杨磊表示,“通过在风电场全生命周期资产管理上的合作,惠普软件将帮助金风科技全面了解其运维服务的历史记录并为客户提供无缝、优质的运维服务,并为未来进一步的业务转型提供强有力的支撑。”
解决方案
惠普服务与产品组合管理软件和解决方案将应用到金风科技遍布全球的关键业务中,主要包括以下模块:
惠普服务管理软件(HP Service Manager):包括服务台、IT变更管理、服务目录、知识管理、请求管理和服务级别管理等服务内容,通过一系列自动化流程快速高效地管理服务交付,帮助金风科技实现风电建设中的接货、吊装、调试、验收等流程功能以及相关成本管理,同时还为后期风电场运营维护提供各类检修等服务支持。
惠普资产管理软件(HP Asset Manager):可对资产管理流程进行控制,同时能对端到端的资产使用进行优化以实现最佳价值并降低成本,从而帮助金风科技在风机的生命周期内对包括大部件和易耗品在内的全部风机资产进行管理。
惠普项目与组合管理软件(HP Project and Portfolio Management,PPM):能够标准化管理并捕获项目和运营活动的执行情况,提供实时的关键信息,帮助金风科技统一管理风电场在建设期和运营维护期相关的所有业务,提供包括制定项目计划、跟踪项目执行情况、风电设备运输安装、人员管理、建设材料管理、工程进度管理、建设成本管理等服务。
惠普配置管理系统服务 (CMS):可以用来收集、存储、管理、更新并展示与 IT 服务配置项目(包括软件和基础设施)及其相互关系的数据。惠普配置管理系统包括 HP Universal Discovery (UD) 和联合配置管理数据库 (UCMDB),二者与可信源无缝集成,支持 IT 管理团队制定高效的决策,并有效控制变更事宜。
客户收益
惠普公司凭借业内领先的技术优势、全球资源及经验,将协助金风科技打造以风机为中心的全生命周期管理体系,帮助金风科技全面实现信息管理现代化:
通过横跨不同业务模块的高效追踪、管理和控制的统一平台,惠普将帮助金风科技建立完整、统一的闭环管理体系,在全生命周期中实现维修记录电子化及准确追踪、设备资产管理透明化,从而帮助金风科技全面了解其全球风力发电机组的运行状况,降低设备部件的故障发生率和人员成本。