论文部分内容阅读
本课题来源于国家“十一五”863计划重点项目——“面向流程管理的软件生产线”的子项目“表单设计工具”。
表单是工作流系统中传递信息的载体,是实现业务功能的基本单位,包括视图、与视图绑定的数据集以及对数据集进行操作的业务逻辑。表单开发的速度、质量对应用系统的易用性、可维护性、可扩展性起到至关重要的影响。基于框架的开发改变了应用系统的开发模式,实现了更高层次的软件复用,又支持应用系统的个性化需求,因此成为开发表单软件系统的最优选择。
作者在研究WEB与表单技术、软件复用技术,分析研究当前国内外表单框架的基础上,针对企业应用系统的特性和开发流程,提出了“事件驱动”的表单应用框架体系结构;采用表单信息模型与视图模型进行表单的需求建模;应用面向对象方法,采用包图、类图、时序图等工具进行表单应用框架系统分析与设计;基于Eclipse环境与Java语言,编码实现、测试、封装了“表单应用框架”软件系统;在WindowsServer2008环境下完成了“表单应用框架”软件系统与某工作流软件系统的集成与部署工作。
作者设计实现的表单应用框架提供了大量面向表单设计的可复用构件;支持事件驱动的表单编程模型、有状态的用户界面组件模型,具有表单事件机制、表单样式渲染、表单域验证、数据绑定、独立的系统级服务(日志、事务处理、异常处理)、表单权限管理等功能;可以辅助开发人员快速构建基于工作流的应用系统。
本文详细介绍了作者进行表单应用框架的需求建模、系统分析、系统设计,以及与工作流系统集成的过程。