论文部分内容阅读
软件总费用的很大一部分都投入到软件维护中用于修改已交付的程序来满足不断变化和增长的用户需求,为了提高软件的维护性,降低成本,采用先进的开发方法显得越加迫切。本实验室为了提高软件的维护性,开发了一个基于OCP原则的应用架构。如何管理好OCP应用架构的配置文件,更好的发挥OCP应用架构在维护性方面的优势,是本文研究的重点。
OCP应用架构是以配置信息为驱动的,配置文件是架构的核心,一个高效的配置管理系统不但可以提高开发效率,而且能提高软件的可靠性。本文首先分析了当前配置管理系统的一些不足,再结合开发人员的需求,提出了OCP应用架构中配置管理系统应具有的基本功能,为了实现这些功能,配置管理系统设计了权限控制,配置信息及组件信息的录入、修改、删除,配置信息检索,日志管理,业务流程可视化等,这五个主要功能模块缓解了配置文件分散,业务流程难以理解,文档不全,耦合度高的问题,很大程度上提高了软件的维护性。
目前,本文设计的OCP应用架构配置管理系统已应用在沈阳市的安全生产综合监管系统中,取得了良好的效果。希望本文提出的方法和观点能够对软件维护起一定的帮助作用,并能为这个领域的研究提供一些有益的理论观点和实践经验。