电力企业软件资产阶梯管理的研究与实现
1 引言
在电力系统领域内,随着电力公司业务的不断扩大,软件资产数量及项目工程不断的增多,每一个软件项目都必须经历需求分析﹑系统设计﹑编码实现﹑集成测试﹑部署﹑维护和支持等过程,对软件的管理贯穿软件的生命周期。随着软件复用的概念在不断完善,面向对象技术和软件复用技术的发展,软件构件技术应运而生,如何实现软件生命周期内的资产复用以及对当前庞大的电力领域内的软件进行构件标准化,以达到构件复用效果,对当前的电力企业软件资产管理方法提出了新的功能需求。
2 现状分析
现今,在电力系统软件的设计﹑开发及后期维护过程中存在几个问题。
一是在软件开发的过程中将生成各种各样的文档﹑源程序﹑可执行代码﹑支持库,这些工作产品的特点是可重用性以及在开发过程中会出现频繁的变更。如何在开发过程中使其高效的存放和便于开发人员合作开发以及提高其复用性就成为了一个亟待解决的问题。
二是电力系统初级版本软件存在不稳定﹑缺乏全面的技术支持,以及集中于单用户等问题,如何对现有系统进行完善,并及时通知用户更新信息;以及利用现有资源来提高生产力和性能,支持新的业务机遇,是当前面临的问题之一。
三是对于反复完善的软件版本,在用到电力工程部署中是会出现版本不统一﹑不兼容问题,如何能够做到版本兼容统一,要求提供统一的运行版本控制对项目进行支持。
四是现有的信息平台系统规模越来越大﹑内部组织越来越复杂,严重制约了业务应用分解开发与实施。如业务变更需加载新模块支持业务,如何利用已有的构件资源实现快速查找﹑分组与重新组装,提高软件重用性,成为电力软件公司的加快产业信息化的关键问题。
3 软件资产管理实现方法
针对以上电网领域内存在的软件问题,要提高软件的生产率及质量,实现构件的复用,必须要在基于构件的软件开发技术上在软件生命周期内的各环节中对软构件产品进行管理与控制。
3.1 SVN系统
SVN 全称Subversion,主要针对部门开发人员使用,功能是方便开发人员对代码﹑文档等的重复修改,是目前开发工程中使用较多的开源的版本控制工具。SVN 对版本的控制,是在一台服务器上建立SVN版本库,库中存放许多不同的项目资源,由配置管理员根据项目的配置管理计划,为项目组成人员分配相应的访问权限。SVN通过URL来表示版本库中的资源。SVN为协同开发,即接受多个用户提交的不同版本的源码,提供两种解决方案,一种我们称之为:锁定- 修改- 解锁方案,另一种为:拷贝- 修改- 合并方案。在锁定-修改-解锁方案中,版本控制工具在同一时间只允许一个程序员锁定并修改同一文件,只有当这个程序员提交他的版本后才能解锁其他程序员才可以修改该文件,这个方案操作简便但产生了工作的排队等待问题。而在拷贝-修改- 合并方案中,允许同一时间有多个程序员修改同一文件,由最后提交的程序员决定如何解决和先提交版本之间的冲突,这样很好的解决了锁定- 修改- 解锁方案带来的工作排队等待的问题。
相关文章
- 2024-08-26电子水平仪测量机床导轨直线度的方法
- 2024-10-14基于Newmark法的三角形板单元局部效应修正
- 2024-01-25电子汽车衡常见故障的分析
- 2024-10-16混凝土搅拌棒振子的动力特性分析
- 2024-01-03RBF神经网络在“薄管板”结构强度分析中的应用
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。