Glossary index

Technology, science and the universe

+57,000terms
19galaxies
2languages
Dailynew terms from the radar
Software development

Software Configuration Management (SCM)

Software Configuration Management (SCM) is a fundamental process in software development that manages changes to software configurations throughout its lifecycle. This includes identifying…

Software development

Software Configuration Testing

Software configuration testing involves testing the software in different configurations to ensure compatibility. This type of testing is essential in software development as it helps identify issues…

Software development

Software Craftsmanship

Software Craftsmanship is an approach to software development that places a strong emphasis on code quality and developer skills. This approach is based on the idea that software should be created…

Networking and telecommunications

Software Defined Data Center (SDDC)

A Software-Defined Data Center (SDDC) is an environment where all data center infrastructure, including storage, networking, and computing, is virtualized and delivered as a service. This means that…

Cloud and infrastructure

Software Defined Storage (SDS)

Software-defined storage (SDS) is a storage architecture that manages storage resources through software rather than relying on specific hardware. This technology allows organizations to abstract and…

Networking and telecommunications

Software Defined WAN (SD-WAN)

Software-Defined Wide Area Network (SD-WAN) is a technology that allows the management of wide area network (WAN) connections through software, enhancing flexibility and performance for enterprise…

DevOps and operations

Software Deployment

Software deployment is the process of distributing and installing software applications on multiple computers, ensuring that end users have access to the necessary tools to perform their tasks. This…

Software development

Software Design

Software design is the process of defining the architecture, components, interfaces, and other characteristics of a software system. This process is fundamental in software development as it lays the…

Cloud and infrastructure

Software development

Software development is the process of creating and maintaining applications and frameworks that allow users to perform specific tasks on electronic devices. This process encompasses a series of…

Software development

Software Development Kit

A software development kit (SDK) is a collection of tools, libraries, and documentation that developers use to create applications for various operating systems, platforms, or devices. SDKs provide…

Data and analytics

Software Development Life Cycle

The Software Development Life Cycle (SDLC) is a structured process that guides the planning, creation, testing, and deployment of software. This cycle consists of several stages, including…

Software development

Software Development Lifecycle Testing

Software development life cycle testing refers to the testing activities that take place at different stages of the software development life cycle. These tests are fundamental to ensuring the…

Cloud and infrastructure

Software Distribution

Software Distribution refers to the process of delivering software updates and applications to users across various operating systems and environments. This process is essential to ensure that…

Cybersecurity

Software DLP

DLP Software, or Data Loss Prevention, refers to a set of technological solutions designed to protect sensitive information within an organization by monitoring and controlling data transfers. These…

Operating systems

Software Driver

A software driver, commonly known as a driver, is an essential component in the architecture of operating systems that enables communication between software and hardware. Its primary function is to…

Hardware, electronics and robotics

Software ecosystem

The Raspberry Pi software ecosystem refers to the wide collection of applications and software tools available for this popular low-cost computing platform. This ecosystem includes operating systems…

Hardware, electronics and robotics

Software Emulation

Software emulation is the process of mimicking the functionality of hardware through software, allowing an operating system or application designed for a specific type of hardware to run on various…

Business and technology management

Software Engineering

Software engineering is the application of engineering principles to software development. This field encompasses a set of practices, methodologies, and tools aimed at improving the quality…

Software development

Software failure

A software failure is an error in a software program that causes it to produce incorrect or unexpected results. These failures can arise for various reasons, such as coding errors, compatibility…

Cybersecurity

Software Firewall

A software firewall is a security tool installed on a computer or server to monitor and control incoming and outgoing network traffic. Its primary function is to act as a barrier between a device's…

Cybersecurity

Software Forensics

Software forensics is the process of analyzing software to find evidence of malicious activity. This field focuses on the identification, preservation, analysis, and presentation of data obtained…

Cloud and infrastructure

Software Hypervisor

A software hypervisor is a type of hypervisor that runs on a host operating system and allows multiple virtual machines to run on a single physical machine. This type of hypervisor acts as an…

Hardware, electronics and robotics

Software Interface

A software interface in the context of FPGA (Field Programmable Gate Array) refers to a point of interaction between software components that enables communication and control of the functions…

Operating systems

Software Interrupt

A software interrupt is a mechanism that allows a program or software to interrupt the normal execution of an operating system or microprocessor to request attention or perform a specific task…