论文部分内容阅读
土地信息系统在理论研究、实际应用方面已经取得很大成就,为全球经济发展做出了很大贡献。但是,目前国内外的土地信息系统研究中仍然普遍存在技术可复用性差和系统可维护性差等问题。因此,本文主要致力于研究如何将软件复用技术应用于土地信息系统的开发,从而提高土地信息系统的开发效率、增强系统的可维护性、减少或避免土地信息系统开发中的重复劳动。
首先,本文研究了软件复用技术的主要内容、实现方法:领域分析、软件构件技术、体系结构、软件共性分析和提高构件可复用性的方法。软件构件技术是软件复用技术的核心内容。提高构件可复用性的方法帮助我们获得可复用性更高的可复用构件。
其次,运用问题域分析法和领域分析法,本文分析了土地管理领域的共同特征。软件共性分析是获得可复用构件的基础。本文认为土地管理领域存在以下共性:数据访问、用户管理、流程管理、图形操作等。在对土地管理领域共性分析基础上,本文提取了土地信息系统可复用构件,并设计了土地信息管理领域可复用框架体系结构。在提取可复用构件过程中,本文详细讨论了如何利用构件技术、设计模式、重构和UML等技术来提取构件和提高构件的可复用性。
再次,将理论方法应用于土地信息系统开发实践,本文开发完成了一套土地信息管理领域构件,并提出了如何将软件复用技术应用于土地信息系统的开发,并将其成功应用于柳州市土地信息系统。
最后本文利用中级COCOMO法对利用软件复用技术开发土地信息系统的成本效益进行了分析,分析结果证明利用软件复用技术能够提高系统开发效率、节省成本、增强系统的灵活性和可扩展性。