论文部分内容阅读
软件复用的思想是以已有的工作为基础,充分利用过去应用系统开发中积累的知识和经验,从而将开发的重点集中于应用的特有部分。据统计表明,开发一个新的应用系统,有40%~60%的工作是重复以前的成分,有的甚至达到80%。软件复用不仅能够避免大量的重复性工作,缩短软件开发周期,而且使软件在可靠性、灵活性和标准化方面得到很大的改善,它是提高软件生产率、提高软件质量、缓解软件危机的有效方法。 本文首先介绍了软件复用的概念、意义、过程、类型以及软件复用技术的发展概况。接着具体论述了作为软件复用的最新发展趋势的软件构件技术,介绍了软件构件的定义、分类、构件模型,以及支持软件复用的关键技术包括:软件构架、领域工程、软件再工程和开放系统技术、基于构件的软件开发(CBSD)和CASE技术等等。虽然软件构件技术是目前软件复用的最新思想,但还没有完全成熟,距离实现理想化的软件工厂还有很大距离。然后作者根据几年来在行业管理软件开发方面的工作经验,论述了在行业管理软件开发过程中利用软件复用思想的方法。作者认为软件复用不一定要拘泥于固定的套路,重要的是领会和运用软件复用的思想。