Glossary index

Technology, science and the universe

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

Deployment Review

Deployment review in cloud-based serverless computing environments is a critical process that allows developers to assess and validate the functions deployed in the cloud before they are used in…

Software development

Deployment Testing

Deployment testing is a set of procedures designed to ensure that software is installed correctly in the production environment and functions as expected. These tests are crucial in the software…

Software development

Deployment Verification

Deployment verification is a critical process in the software development lifecycle that ensures an application or system has been correctly implemented in a specific environment. This process…

Software development

Deprecation

Deprecation in software development is a way to mark a field or type as not recommended for use. This is done to indicate to developers that, although the field or type is still available in the API…

Software development

Design

Design is the process of defining the architecture, components, modules, interfaces, and data for a system. This process is fundamental in software and systems development, as it lays the groundwork…

Software development

Design Document

A Design Document is a crucial artifact in software project management that describes in detail the architecture and design of the system to be developed. This document not only provides an overview…

Software development

Design Pattern

A design pattern is a general reusable solution to a commonly occurring problem in software design. These patterns provide a conceptual framework that helps developers address recurring issues…

Software development

Design Sprint

The Design Sprint is a time-limited process aimed at reducing risk when bringing a product to market. It focuses on prototyping and validating ideas through multidisciplinary collaboration. This…

Software development

Design Testing

Design testing in the software realm is a set of systematic activities carried out to evaluate and validate that a system's design meets established requirements. These tests focus on reviewing…

Software development

Design Thinking

Design Thinking is a methodology that uses the sensitivity and methods of the designer to match the needs of people with what is technologically feasible. It focuses on a deep understanding of users…

Software development

Design trends

Design trends refer to the predominant styles and practices in user interface design. These trends evolve over time, influenced by technological advancements, changes in user expectations, and…

Software development

Desktop Environment Customization

Desktop environment customization refers to the ability to modify the appearance and behavior of the graphical environment that users see when interacting with their operating system. This includes…

Software development

Desktop Widget

A desktop widget is a small application that provides information or functionality on a computer's desktop. These widgets can display real-time data, such as weather, CPU usage, email notifications…

Software development

Destructor

The destructor in C++ is a special member function that is automatically invoked when an object of a class is destroyed. Its main purpose is to release resources that the object may have acquired…

Software development

Destructuring

Destructuring in TypeScript is a syntax that allows breaking down array values or object properties into individual variables. This feature, derived from JavaScript, facilitates the extraction of…

Software development

Destructuring Declaration

The 'Destructuring Declaration' in Kotlin is a powerful feature that allows unpacking properties of an object into separate variables in a concise and readable manner. This functionality is based on…

Software development

Detached HEAD

In Git, the term 'Detached HEAD' refers to a state where the HEAD pointer is not pointing to an active branch but to a specific commit in the repository's history. This occurs when a user checks out…

Software development

Development acceleration

Development acceleration refers to a set of techniques and practices within agile methodologies that aim to optimize and speed up the software creation process without compromising the quality of the…

Software development

Development Guide

The 'Development Guide' in the context of Extreme Programming (XP) is a fundamental document that establishes best practices and standards for software development. This document not only provides…

Software development

Development Kit

A development kit is a set of tools and components designed to facilitate the creation of applications and technological projects. In the context of embedded systems, these kits typically include a…

Software development

Development line

A development line refers to the path of software development from conception to deployment. This process encompasses various stages, including planning, design, implementation, testing, and…

Software development

Development Methodology

Development methodology is a systematic approach to software development that aims to optimize the planning, execution, and delivery of projects. It is based on principles and practices that enable…

Software development

Development Mode

The 'Development Mode' in web development frameworks is a configuration that allows developers to receive additional error messages and warnings during the web application development process. This…

Software development

Development skills

The development skills necessary for the effective use of cloud-based development platforms are fundamental to optimizing the software development lifecycle. These platforms provide a set of tools…