● 摘要
平台化的软件是管理软件发展的重要趋势,它可以快速响应需求变化,按时保质地为客户交付软件产品,降低软件开发商与客户的风险,最终提高管理软件项目的实施成功率。目前国内外有相当多的平台化软件产品,在快速实施与适应变化上,尚没有形成完备的产品,特别缺少针对中小型管理软件的平台产品。本文在参考大量中小型管理软件项目及产品案例的基础上,分析中小型管理软件的共同特点,吸取国内外先进的软件体系结构设计的精华,设计出平台化的软件系统架构,并在此基础上进行关键代码的实现。取得的成果如下:1) 分析中小型管理软件的数据结构特点,抽象出数据实体模型框架,在此基础上分析中小型管理软件的业务特征,进一步抽象出业务实体模型框架,设计业务流程框架与权限管理框架;2) 设计业务实体扩展架构,划分扩展代码与扩展组件两种扩展方式;3) 研究中小型管理软件的通用架构,整合数据模型、业务模型、工作流模型、权限管理模型,形成管理软件平台的架构设计;4) 实现代码设计、单元测试与集成测试,形成最终可以运行的管理软件平台。