1现代软件工程在电力系统中应用的必要性
从我国电力系统软件开发现状来看,大部分电力系统开发单位仍是采用手工作坊式的方式进行电力系统软件的开发,其软件系统开发进度过于缓慢,而且软件系统的安全性、兼容性得不到保障,严重制约了我国电力事业的进一步发展。现代软件工程在电力系统中的应用是指在电力系统软件开发过程中,通过将电力系统工程按照软件工程学的方法和要求来进行软件系统的开发和管理工作,从而实现电力系统软件开发的高效率和高质量[1],现代软件工程在电力系统中具有重要的应用价值。首先,电力事业关乎国家民生,电力系统对软件的安全性、稳定性、兼容性等方面提出了较高的要求,传统技术下手工作坊式的软件开发方式不能保障电力软件系统在日常运行过程中的安全和稳定,而采用现代软件工程技术开发的电力软件系统具有稳定运行、实时反馈、相互兼容、易维护和扩展等特征,可以很好地满足电子系统对软件的各项要求。其次,电力企业作为市场竞争主体,必须考虑电力软件系统开发和应用的成本效益,现代软件工程由于其采用矩阵式模块化的管理风格,软件开发效率往往较高,所开发出高质量、高效率的电力软件系统可以有效地提升电力企业的市场竞争力和经济效益。
2现代软件工程在电力系统中应用的关键技术分析
从现代软件工程在电力系统中应用的实际情况来看,其关键技术主要包括软件构架技术、统一建模语言技术以及软件复用与构件技术,具体分析如下。
(1)软件构架技术。现代软件工程在电力系统中应用的第一步是确定电力软件系统的构架,软件构架技术是决定软件系统能否正常运行的关键[2]。由于电力软件系统开发是一项庞大的工程,明确电力软件系统基础构架不仅能够保证电力软件系统各组件之间运行的兼容性,同时也是软件开发人员进行责任分工和沟通交流的重要桥梁,更是决定电力软件系统使用寿命的直接因素。基于此,电力企业应当加强对电力软件系统的软件构架技术的研发工作,首先,软件开发部门应当落实电力软件系统软件构建设计前的可行性研究工作,综合考虑电力系统单机容量、电网规模、预期使用寿命等各方面因素,科学设计电力软件系统的基础构架;其次,软件开发部门应当在确定电力软件系统构架的基础上明确各研发小组及成员的研发任务,并建立切实可行的信息交流与沟通机制,强化研发人员信息共享。
(2)统一建模语言技术。在明确电力软件系统的基础构架后,软件开发部门应当着手进行系统建模工作,在系统建模过程中,研发人员通常需要采用统一建模语言技术,其具体内容包括以下五种图形的设计。首先是用例图的设计,研发人员应当从电力软件系统用户角度出发,制定电力系统软件各功能的具体操作示范,兼顾操作的简易性和安全性;其次是静态图的设计,研发人员应当明确定义电力软件系统的分层结构以及各子系统之间的内在关联;第三是行为图的设计,研发人员应当深入了解电力软件系统在实际运行过程中可能出现的各种事件以及事件状态对电力软件系统的影响,从而构建出动态模型;第四是交互图的设计,研发人员应当准确描述电力软件系统各对象间的交互关系,显示其动态合作关系[3];最后是实现图的设计,在此过程中,研发人员应当注意软件系统各构件之间的依赖关系以及构件的物理结构。
(3)软件复用与构件技术。研发人员在电力软件系统研发中充分应用软件复用与构件技术可以提高其工作效率,并减少研发工作中的人为失误。软件复用是指研发人员将已经设计好的部分软件系统等开发成果直接应用于其他软件系统的构造中,软件复用技术可以减少电力系软件系统研发人员在研发工作中的重复劳动,并能够避免重新开发过程中可能出现的输入错误。软件构建是指软件系统开发过程中被研发人员明确标识的软件制品,电力软件系统通常由数量众多的构架组成,且构件之间的存在相互联系的紧密关系,软件构件技术可以帮助研发人员实现电力软件系统中可复用软件构件之间互相提供服务,有效降低研发人员工作强度。
3进一步完善现代软件工程在我国电力系统中应用的建议
现代软件工程在电力系统中具有重要应用价值,进一步完善现代软件工程在我国电力系统中的应用可以从以下方面着手。
(1)强化现代软件工程理念,深化电力行业改革。电力企业应当转变传统企业发展模式,充分认识到现代软件工程对于提升电力软件系统的安全性、提升电力企业经济效益的重要作用,加大对现代软件工程在电力系统中应用的宣传力度,强化现代软件工程理念。同时,政府应当深化电力行业改革,改变传统电力行业中央企、国企一支独大的现象,适当降低电力行业的进入门槛,允许符合资质的民营企业进入电力行业,吸引社会资本进入电力软件系统开发行业,并采取税收优惠等政策鼓励软件开发企业积极采用现代软件工程技术开发电力软件系统[4]。
(2)提高从业人员综合素质,加强专业团队建设。市场竞争归根到底是人才的竞争,电力企业应当提高从业人员的综合素质,一方面,电力企业可以通过提升从业人员薪资待遇水平、提高进入门槛等措施,也可以通过加强与高校合作、吸引电力专业优秀毕业生等方式,积极吸引外部高素质人才为本企业服务。另一方面,电力企业也要加强对现有从业人员的培训,定期举行现代软件工程和电力系统等方面的理论知识和实务操作学习班,及时更新从业人员知识系统,提升电力行业从业人员专业素养,加强人才储备工作。
(3)加大研发经费投入,加强软件技术创新。一方面,政府应当提高对现代软件工程在电力系统中应用的重视程度,可以通过税收减免、财政专项补贴等措施提高对电力企业的政策支持力度,鼓励电力企业积极开展现代软件工程在电力系统中应用的研发工作[5]。另一方面,电力企业应当科学设置本企业研发部门和岗位,合理安排人员负责本企业的研发工作,加大电力软件系统以及现代软件工程技术研发经费投入,可以通过设立技术研发奖金等形式鼓励本企业研发人员积极投身于软件技术的研发工作之中,促使本企业研发出适合市场需求的电力软件系统。综上所述,现代软件工程在电力系统中具有重要应用价值,其关键技术主要包括软件构架技术、软件复用与构件技术以及统一建模语言技术等,通过强化现代软件工程理念、提高从业人员综合素质、加大研发经费投入、加强软件技术创新等措施,可以进一步完善现代软件工程在我国电力系统中应用,为我国电力事业的健康发展奠定扎实的基础。
作者:俞集园 单位:杭州师范大学钱江学院