论文部分内容阅读
随着计算机技术的飞速发展,软件系统的开发到今天已经变得十分复杂了。开发一个系统软件通常会涉及多方面的技术和问题,这使得在较短周期内开发出一个成熟的、稳健的软件产品的难度也越来越大。为此,很多软件公司使用已有的成熟的软件框架或自行开发更适合自身需求的软件框架来完成一些软件开发中基本的、底层的功能,以便于开发人员能够集中精力完成系统的业务逻辑设计,加强软件的健壮性和保持系统软件良好的设计一致性和可维护性,从而有效缩短软件的开发周期。本文提出了基于.NET平台的通用软件框架,详细介绍了适用于系列软件开发的GUI软件框架的设计与实现,以及基于该框架实现的应用软件LTS18,主要工作包括:1.对当前比较流行的开发平台与语言、面向对象框架的定义、特征与分类以及面向对象框架技术与其它复用技术的比较进行了深入分析与研究:2.提出了基于.NET平台的通用软件框架,给出了基于.NET平台的GUI软件框架,并对组成框架的插件管理、服务管理、事务管理、工作流管理、资源管理、通用控件等模块进行了详细描述:3.在基于.NET平台的通用软件框架的指导下,设计与实现了基于.NET平台的GUI软件框架,并给出了重要功能函数的伪代码;4.将基于.NET的GUI软件框架应用到通信测试软件T18的应用配置程序(LTS18)的实现中,较好解决了LTS18开发中的软件重用问题,有效缩短软件的开发周期。基于.NET平台的GUI软件框架是为系列软件开发中GUI层的功能重用而设计实现的,可用于提供系列应用软件公共界面展示、业务流组织以及管理的底层功能。