论文部分内容阅读
随着软件行业的快速发展,产生了业务基础软件开发架构(Business FoundationSoftware Platform,BFSP)。它以业务模型为导向和驱动,以快速构建应用软件为目的,使管理与业务人员参与应用软件的开发成为可能。现实的业务环境中需要的不是一次性的固定系统,而是一个有机联系的系统,它能通过重新组合来适应由于市场变化引发的新需求。用户需要的是一种流程管理能力而不是一套新的企业大型软件包。所以,业务流技术是业务基础软件系统的一个重要组成部分。本文开发并实现了一个可配置业务流管理系统,可以支持应用系统的快速开发。论文在分析当前流行的软件体系结构设计思想以及软件开发方法的基础上,进行基于MDA(Model Driven Architecture,模型驱动架构)的可配制业务流管理系统的开发与实现。论文首先详细地分析业务流程管理系统的设计原则与特点,然后在.net开发环境下,用XML语言来描述Petri网,结合组件技术和MDA模型驱动技术,设计和实现了在程序运行时动态解析Petri网和动态生成可配置用户界面的业务流管理系统。论文给出了系统的设计与实现,以及在可配置业务流管理系统上进行应用系统开发的快速方法。