1、总结来说,重用并非总是提高效率的灵丹妙药。我们需要在保持模块自治性和一致性之间做出明智抉择,避免过度通用化。记住,代码的简洁性和可维护性远比复用本身更重要。复用的精髓在于共识和标准,而非随意的复制粘贴。
2、软件复用是将已有的软件及其有效成分用于构造新的软件或系统。它不仅是对软件程序的复用,还包括对软件生产过程中其它劳动成果的复用,如项目计划书、可行性报告、需求分析、概要设计、详细设计、编码(源程序)、测试用例、文档与使用手册等等。因此,软件复用包括软件产品复用和软件过程复用两部分的内容。
3、所以软件重用是利用已有的软件成份来构造新的软件。它可以大大减少软件开发所需的费用和时间,且有利于提高软件的可维护性和可靠性。目前软件重用沿着下面三个方向发展: 它是一种传统的软件重用技术。
软件复用(SoftWare Reuse)是将已有软件的各种有关知识用于建立新的软件,以缩减软件开发和维护的花费。简单的理解,就是把一些软件通过配置等方式连接在一起协同工作。理想很丰满,但是,现实很骨感。
实现软件复用的关键技术因素主要包括软件构件技术、领域工程、软件构架、软件再工程等。
软件复用(SoftWare Reuse)是将已有软件的各种有关知识用于建立新的软件,以缩减软件开发和维护的花费。软件复用是提高软件生产力和质量的一种重要技术。早期的软件复用主要是代码级复用,被复用的知识专指程序,后来扩大到包括领域知识、开发经验、设计决定、体系结构、需求、设计、代码和文档等一切有关方面。
软件复用(SoftWare Reuse)是将已有软件的各种有关知识用于建立新的软件,以缩减软件开发和维护的花费。软件复用是提高软件生产力和质量的一种重要技术。早期的软件复用主要是代码级复用,被复用的知识专指程序,后来扩大到包括领域知识、开发经验、设计决定、体系结构、需求、设计、代码和文档等一切有关方面。
软件复用是将已有的软件及其有效成分用于构造新的软件或系统。它不仅是对软件程序的复用,还包括对软件生产过程中其它劳动成果的复用,如项目计划书、可行性报告、需求分析、概要设计、详细设计、编码(源程序)、测试用例、文档与使用手册等等。因此,软件复用包括软件产品复用和软件过程复用两部分的内容。
软件复用就是将已有的软件成分用于构造新的软件系统。可以被复用的软件成分一般称作可复用构件,无论对可复用构件原封不动地使用还是作适当的修改后再使用,只要是用来构造新软件,则都可称作复用。
软件复用内容是指在软件开发过程中,利用已有的代码、组件、功能、接口等资源,将其集成到新的软件中以提高软件开发效率的方法。通过复用现有的代码、接口等,可以避免重复造轮子,减少开发时间和成本,同时可以提高软件的稳定性和可靠性。软件复用内容是一个基于组件化和模块化开发思想的软件开发方式。