公司新闻

运维管理软件开发有哪些难点

近些年一直在提高运维管理软件‍服务管理过程的成熟度,构建高效可信的软件运维,支持大规模、可重复、高质量、高效率的软件运维服务,推动软件运维服务的规范化和“工业化”,当采用可信技术、CMMI、MDA、敏捷过程等技术和方法提高软件开发成熟度和可信度的同时,软件运维方面的问题正成为制约软件业发展新的瓶颈之一。

企业为何需要网络拓扑软件?

1、双重信息的不对称性

作为软件运维服务提供商与使用者(用户)之间关于服务能力、所承诺的服务级别能否实现等情况存在信息不对称,这使得两者之间的沟通成本增加,不利于软件运维服务外包市场的发展。

2、运维数据的分散性与多样性

软件运维数据主要是指运维过程中形成的软件项目的版本数据(如源代码和开发日志)、软件问题数据(如缺陷和故障)。由于缺乏数据标准和统一管理,随着软件运行时间的增加,软件演化数据种类越来越多,且广泛分布于各种软件开发环境和软件运行环境。这些数据的管理、分析与利用对软件的可信演化至关重要。

3、运维资源的异构性与泛在性

软件运维资源包括静态的软件架构、文档、构件与代码、动态的运行设施与服务,以及运维实施人员或管理人员等。在软件运行期,原先开发阶段的资源可能分散了,甚至难以找到。在不同时期演化得到的可复用资源由于人员或技术的不同,也呈现出较大的异构性与泛在性。如何发现并选择合适的软件资源,以及如何基于非可控异构软件资源进行软件可信演化,也是具有挑战性的难题。

当前,随着运维管理软件‍系统在各行业企业中应用越来越广泛,软件的开发过程也变得越来越成熟。软件运维服务管理过程这些复杂的功能和特征使得现有的软件开发过程、技术、生产线和平台不再适合。软件运维服务管理的科学问题和关键技术正逐渐成为软件工程的研究重点之一。