论文部分内容阅读
当今企业级应用的规模和复杂性与日俱增,对软件开发提出了更高的要求。在分析中发现,传统的软件设计与开发方法在设计和开发大型软件时暴露出开发周期长和成本高等缺点,把很多时间和精力都浪费在重新设计相似的系统架构和功能代码上,从而导致大量的重复劳动,给软件企业造成巨大的人力、物力和财力的浪费。软件复用技术的出现为实现软件的重复使用提供了很好的技术支持,包括代码、设计以及分析复用,大幅度降低了软件开发成本,提高了生产效率和产品质量。其中框架是重要的面向对象软件复用方式,不仅提供了代码复用,而且实现了设计复用。 随着.NET技术的推广,越来越多的公司正在采用.NET开发系统。但是,如何方便、快速、灵活地开发适应性强的软件系统是一个亟待解决的课题,而构建通用的开发框架就是一个很好的解决方案。本论文的全部工作专注于基于.NET的企业应用开发领域中的框架设计与实现。论文首先对框架技术进行了阐述,对框架的概念、特点、分类、组成元素和设计原则进行了说明;然后通过分析企业应用的特点和软件自身的结构,对软件开发中的通用过程进行了提炼和封装;最后提出和实现了一个基于.NET技术的企业应用系统的可复用框架CommNET。 CommNET是一个基于.NET技术的应用框架,该框架分为三个组成部分:基于MVC模式的表示层、通用数据访问层、通用异常处理模块。本框架不仅适用于.NET的WEB系统开发,也适用于Window Form系统开发;而且借鉴了Java中数据访问的思想:应用程序中所使用的数据访问代码几乎不需要改变,就能满足不同厂商的数据库开发,有更好的灵活性和扩展性;通用异常处理模块适用于应用程序开发的每一个层,不需要为每一层编写异常处理代码。 最后,对本文的工作进行了总结并对下一步工作进行了讨论。