软件复用和构件技术是软件工程领域中一个重要且广泛的研究课题。本章通过介绍复用的概念、障碍与技巧,对象的复用,构件及构件技术,设计和实现期间的复用,复用及互联网等内容,对软件复用和构件技术进行了系统的阐述和探讨。 软件复用是指在软件开发过程中,利用已有的可重复利用的资产(如代码、组件、模块等),在新的应用系统中实现相同或类似的功能。据统计,开发一个新的应用系统时,40%~60%的代码都是可以重复利用的,有时甚至更高。因此,软件复用能够有效地节约软件开发成本,提高软件生产效率。 然而,实际的软件复用并不容易,面临着诸多障碍与挑战。在复用的过程中,如何将理论与实践结合是一个相当困难的问题。本章从复用的障碍与技巧入手,深入分析了软件复用面临的困难,以及如何在实践中运用复用技巧来克服这些困难,非常具有指导意义。 对象和复用是本章的一个重要内容,通过介绍对象和复用的概念,使读者能够了解在面向对象的软件开发中,如何进行对象级别的复用,以及面向对象的复用技术。构件及构件技术作为软件复用的关键,本章也对构件及构件技术进行了深入的剖析,包括构件的概念、主流的构件模型等内容,为读者提供了深入了解构件及构件技术的机会。 此外,本章还对设计和实现期间的复用以及复用及互联网进行了介绍,使读者能够了解到复用在软件体系结构、框架、基于构件的软件工程等方面的应用,以及互联网对软件复用的影响。 通过本章的学习,读者能够领会如何进行软件复用,掌握软件复用的技术;理解软件复用所面临的挑战与困难;了解构件及构件技术在软件复用中的关键作用;了解设计和实现期间的复用,了解软件体系结构、框架、基于构件的软件工程等内容。 因此,软件复用技术可以减少软件开发活动中大量的重复性工作,提高软件生产率,降低开发成本,缩短开发周期。同时,复用软件构件有助于改善软件质量,提高软件的灵活性和标准化程度。 总之,本章内容丰富,理论性强,对软件复用和构件技术进行了全面的阐述和探讨,对于软件工程领域的相关研究和实践具有重要的参考价值。
剩余95页未读,继续阅读