论文部分内容阅读
近些年来,随着经济和社会的快速发展,社会信息化程度不断提高,信息处理和商务活动的需求日趋增多。大型应用软件系统就是在信息技术和计算机技术相结合的基础上,完成众多复杂业务需求的信息系统。这类系统一般都具有漫长的生命周期和演化过程。如何在业务需求频繁变动、信息规模不断膨胀和应用功能多样的的新形势下,保证系统在后期演化过程中的稳定性和可维护性,是计算机应用领域一个重要的课题。
本文在首先对大型已有应用软件系统进行抽象研究,在此基础上抽取系统的特征。从大型应用软件系统的建设实际出发,提出了包含了业务框架、信息框架和应用框架的应用软件系统的框架理论。对框架进行了形式化的定义,对它们的关联进行了深入的研究。使用框架对已有应用软件系统在业务过程、应用功能和信息数据方面进行规范,并基于系统框架对系统演化过程中的维护过程进行改进,就可以将系统置于一个受控的范围中。
借鉴软件逆向工程和复杂系统建模的相关理论和方法,在具体的软件工程领域的实践,基于框架对已有应用软件系统建模,研究框架理论在已有应用软件系统长期演化过程中的应用。一方面,在框架的指导下根据基于框架的系统模型对新需求及相关对象进行分类;另一方面,利用框架理论及其关联来对系统的维护和系统的架构布局进行指导,通过框架模型将应用软件系统本身和系统的开发、维护过程结合起来,对传统的软件工程理论进行了一定程度上的完善和发展,在实践中起到了良好的作用。
最后,本文结合NGOSS框架理论在电信运营支撑系统中的具体应用,从实际应用和实现的角度进行论证,体现出了该课题的理论价值和实践意义。