论文部分内容阅读
在政府信息化项目建设的过程中,需要利用WEB应用软件开发平台对各种管理信息系统进行高效的管理、开发和维护。然而,现有WEB应用软件开发平台未提供软件项目的管理功能,安装和部署复杂,涉及多种开发语言和数据库,导致软件项目管理过程和软件工程不能有效结合。软件的需求分析、设计和编码难以按进度计划完成,需要程序员掌握各种复杂的开发工具和语言才能确保项目的顺利实施,无法满足WEB应用软件需求复杂、变更频繁、时间限制和高质量的需求。因此,在软件开发人员数量和能力有限的情况下,十分有必要为软件开发人员提供一套简单易用、高效、能够保证软件质量的WEB应用软件开发平台,以满足政府信息化的需求。本文首先对国内外主流的WEB软件开发平台及其三层架构的特点进行了比较和分析,发现了三层架构表现层设计复杂、业务逻辑层编码工作量大、数据库层的数据处理复杂的缺陷。为了改善三层架构的缺陷,对三层架构映射技术的概念进行了探讨,论述了以EXCEL作为映射载体的理由和优点,对基于XML的可配置组件、伪码定义规则、三层架构各层的代码生成算法进行了探讨,同时探讨了可配置组件的分类、设计和实现方法。其次,对WEB.NET平台的需求进行分析、设计和实现,使该平台实现了软件项目的启动、计划、实施、监控和收尾管理。在软件项目实施阶段,将软件开发的生命周期分为需求分析、EXCEL伪码设计、代码生成、集成和测试五个阶段。通过文档管理系统实现了各阶段文档的编写,通过代码生成工具实现了组件代码的生成,通过平台的集成子系统实现了系统功能菜单和用户权限的管理,在此基础上,对WEB.NET和ASP.NET的应用范围、功能特点和使用方法进行比较,体现了WEB.NET在政府信息化项目建设中的易性用、高效率。最后,以一个科技专家数据库的建设为背景,介绍了WEB.NET平台的软件项目管理过程和软件开发过程,对该项目所需的组件类型进行了分析,对基于EXCEL的伪码设计、代码生成过程、系统集成过程进行了介绍,论证了WEB.NET平台的可用性。