论文部分内容阅读
作为快速搭建企业级应用管理平台的重要手段,软件复用技术在全球信息化建设进程中扮演越来越重要的角色,是实现软件工业化、规模化、标准化的重要途径。而软件框架又是实现大规模特定领域软件复用最佳方式之一,也是实现领域知识积累和发展的有效方法,其“刚”的特性突出体现领域的核心功能,是快速建立领域应用的基础,而“柔”的特性则是领域多样性的体现,是灵活、高效地实现领域业务扩展的指导原则。工作流技术为实现灵活、动态、可扩展的“柔性”软件框架提供了新的解决思路。
本文旨在将工作流内嵌于软件框架中,作为框架运行和调度的基础设施,并结合领域工程和构件技术,实现基于流程面向领域的新型软件框架。本文通过对多套工时劳动定额管理软件的横向和纵向剖析,利用领域工程进行业务建模,并将其映射在以流程为基础的框架体系结构中,实现业务逻辑和功能算法的单独管理,不仅提高了领域复用度,同时也实现了更加合理的粒度划分。本文最后结合扩展的Petri网模型、WWF工作流技术以及.NET构件技术搭建起具有高度复用性的基于流程面向工时劳动定额领域的软件框架,并实现对工作流的持久化和跟踪管理。