1、可复用的软件元素包括:项目计划、成本估计、体系结构、需求模型和规格说明、设计、用户文档和技术文档、用户界面、数据结构、测试用例。早期的软件复用主要是代码级复用,被复用的知识专指程序,后来扩大到包括领域知识、开发经验、设计决定、体系结构、需求、设计、代码和文档等一切有关方面。
2、软件重用,是指在两次或多次不同的软件开发过程中重复使用相同或相似软件元素的过程。软件元素包括程序代码、测试用例、设计文档、设计过程、需求分析文档甚至领域知识。通常,可重用的元素也称作软构件,可重用的软构件越大,重用的粒度越大。
3、软件重用(Software Reuse,又称软件复用或软件再用)的概念对于大家并不陌生。早在1968年的NATO软件工程会议上就已经提出可复用库的思想。软件重用的定义也很多,比较权威和通用的一种是:软件重用是利用事先建立好的软部品创建新软件系统的过程。
4、在软件工程的背景下,构件是一种核心的可重用模块,它是面向软件体系结构设计的关键元素。它是一个封装的软件单元,如对象类、类树、功能模块、框架、体系结构或架构描述、文档、分析模型、设计模式等,旨在通过复用实现软件开发的效率提升。
5、【答案】:B 要点解析:软件重用是指在两次或多次不同的软件开发过程中重复使用相同或相似软件元素的过程。按照重用活动是否跨越相似性较少的多个应用领域,软件重用可以区别为横向重用和纵向重用。横向重用是指重用不同应用领域中的软件元素,例如数据结构、分类算法和人机界面构建等。
6、构件是系统中实际存在的可更换部分,它实现特定的功能,符合一套接口标准并能实现一组接口。而零件是机械中的各种制件,是组成机器或结构物的基本单元。构件在软件工程领域尤为常见,它是软件系统的组成部分,可以是模块、组件或其他可复用的软件单元。构件的主要特点是其独立性和可替换性。
1、《系统集成项目管理工程师教程》“软件复用”节中指出:软件复用是指利用已有软件各种有关知识构造新软件,以缩减软件开发和维护费用。
2、用dBASEⅡ建立起来的一个关系称为一个数据库(或称数据库文件),而把对应多个关系建立起来的多个数据库称为数据库系统。dBASEⅡ的另一个重要功能是通过建立命令文件来实现对数据库的使用和管理,对于一个数据库系统相应的命令序列文件,称为该数据库的应用系统。
3、软件复用是目前和未来产生显著效益的主要开发阶段复用策略,分为不同级别,包括代码、设计、分析和测试信息复用。代码复用涉及目标代码和源代码,其中目标代码复用级别最低,支持连接和绑定功能。源代码复用需注意代码匹配问题,需使用构件库支持大规模复用。
4、很多新的技术将不断地被应用到组态软件当中,组态软件装机总量的提高会促进在某些专业领域专用版软件的诞生,市场被自动地细分了。为此,一种称为“软总线”的技术将被广泛采用。在这种体系结构下,应用软件以中间件或插件的方式被“安装”在总线上,并支持热插拔和即插即用。
5、软件维护费还包括为软件用户提供技术支持和客户服务所产生的费用。当用户遇到软件使用中的问题时,可以通过电话、邮件或在线帮助平台寻求帮助。软件维护团队会提供解决方案,确保用户能够顺利使用软件。这部分费用用于维护技术支持团队的运营和客户服务的响应。
1、这种复用有三种途径,第一种途径是从现有系统的设计结果中提取一些可复用的设计构件,并把这些构件应用于新系统的设计;第二种途径是把一个现有系统的全部设计文档在新的软硬件平台上重新实现,也就是把一个设计运用于多个具体的实现;第三种途径是独立于任何具体的应用,有计划地开发一些可复用的设计构件。
2、从对复用产品的了解程度和复用方式看,也可分为白盒复用与黑盒复用。黑盒复用指对已有产品或构件不需作任何修改,直接进行复用,这是理想的复用方式。它主要基于二进制代码的复用,包括可执行程序的复用和基于库(包括动态链接库和静态库)的复用。
3、“Trait”翻译成中文是“特征、特点、性格”,在编程语言中,Traits是指一种代码复用机制,它与继承和接口是并列的三种软件复用方式之一。