论文部分内容阅读
软件重用(software reuse)是一种由预先构造好的、为复用目的而设计的软件构件建立或软件系统组装的过程,其出发点是使应用系统的开发不再采用一切“从零开发”的模式,而是以已有工作为基础,充分利用过去应用系统开发中积累的知识和经验,将开发的重点集中在应用的特有构成成分上。本文的目标就是研究和设计一套基于XML的可重用文档管理系统,使开发人员以此为基础快速的开发出满足具体业务需求的文档管理系统。 论文首先介绍了软件重用为系统开发带来的受益以及目前存在的问题,然后结合文档管理领域的具体业务特征,提出了一种基于XML的可重用文档管理系统的解决方案。该方案是特定领域的软件重用应用设计思路和模型驱动开发方法在文档管理领域的深入与实践,作者通过对文档管理领域的公共特征的分析与研究,抽象出具有该领域特征的一般业务模型,同时通过整合时下流行的三个Web框架实现了模型的自动解析和系统自动更新过程。 可重用文档管理系统使用组织结构模型和文档数据模型从不同角度对文档数据管理的业务特征进行描述,使用XML作为业务模型的描述语言。整个系统从业务功能方面分为模型管理、权限管理和文档管理三大块,文章在系统的总体设计一章中对这三部分的功能组成进行了详细介绍,并从实现角度出发,对它们分别进行了深入地分析与研究。最后,文章以使用该系统开发的某国防单位的资料管理系统为例,对论文的所提出的设计思路和实现方式进行了验证,同时也验证了该系统在保证软件开发质量的前提下提高了整个系统设计的复用性。