组件软件,有时称为组件软件,是指一个独立的模块或编程对象,它独立于系统中的其他组件工作,同时与整个系统保持通信,组件是为了提供特定的任务或服务而构建的。虽然这种类型的软件工程是基于面向对象编程的,但它被认为是一种...
组件软件,有时称为组件软件,是指一个独立的模块或编程对象,它独立于系统中的其他组件工作,同时与整个系统保持通信,组件是为了提供特定的任务或服务而构建的。虽然这种类型的软件工程是基于面向对象编程的,但它被认为是一种单独的、更高级的分类,称为面向服务的编程。单个组件模块使系统能够在发生以下情况时继续运行:单个程序崩溃。

组件软件是指一个独立的模块或编程对象,它独立于系统中的其他组件工作,同时与整个系统保持通信"组件软件"一词恰当地描述了每个单独的程序模块构成整个系统的组件或一部分的方式。例如,考虑一下汽车是由许多不同的部件组装而成的。有些部件对它的功能比其他部件更重要,但作为一个整体,如果某个非关键系统发生故障,例如收音机,汽车的其余部分将继续工作。部件软件编程是一种类似的设计方案,其中多个部件构成一个整体系统。这种软件通常用于编程应用程序时,整个系统故障可能会造成安全问题或是一种麻烦这类应用包括订单处理和支付软件,记录保存软件,甚至是互联网浏览器,这种类型的软件执行的单个任务被委托给单个组件软件,这些组件在保证整个系统稳定运行的同时,也保护了系统的安全,因为每个组件都是相互隔离的。对于Internet浏览器来说,单个组件可以提供多个进程浏览会话。对于普通用户,这意味着,当五个选项卡打开时,一个恶意java脚本导致在一个选项卡中查看的站点冻结,只有该选项卡被破坏,这个多进程系统还提高了现代互联网浏览器的安全性,因为它将每个进程都保存在自己的独立空间中。许多现代计算机操作系统(OS)都使用组件至少在某种程度上是软件。一个例子是Windows操作系统。在这个系统中,用户可以启用或禁用操作系统组件来根据他们的需要进行自定义。此外,如果程序停止运行,有一些安全措施可以在不重新启动计算机的情况下安全地终止相关进程并结束程序。这种能力使组件软件成为软件工程的重要组成部分。