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…

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…

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…

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…

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…

Software development

Software Localization Testing

Software localization testing ensures that the software is adapted to specific regions or languages. This process involves verifying that all features of the software, including the user interface…

Software development

Software Performance Testing

Software performance testing is a set of techniques and methodologies designed to evaluate how an application behaves under various load and stress conditions. These tests are crucial to ensure that…

Software development

Software Quality Assurance

Software quality assurance (QA) is a systematic process that seeks to ensure that the developed software meets established quality standards. This process involves planning, executing, and evaluating…

Software development

Software Refactoring

Software refactoring is the process of restructuring existing computer code without changing its external behavior. This process aims to improve code quality, making it easier to understand and…

Software development

Software Regression Testing

Software regression testing is a type of software testing that ensures that previously developed and tested software still works after a change. This type of testing is performed to detect errors…

Software development

Software Release

Software release is the process by which a version of a software program is made available for use by end users. This process involves several stages, from development and testing to deployment and…

Software development

Software Repository

A software repository is a storage location where software packages are kept, along with version control information. This system allows developers to manage and track changes in source code over…

Software development

Software Requirements Specification

The Software Requirements Specification (SRS) is a fundamental document in software development that describes in detail the intended purpose and environment for the software being developed. This…

Software development

Software Testing

Software testing is the process of evaluating and verifying that a software program or application meets the required standards. This process is essential for ensuring software quality, ensuring that…

Software development

Software Update

Software Update is a feature in operating systems that checks for and installs updates for the operating system and applications. This tool is essential for keeping the system secure and optimized…

Software development

Software Usability Testing

Usability testing of software is a method used to evaluate a product by testing it with real users. This approach focuses on the user experience, aiming to identify navigation, comprehension, and…

Software development

Solution Generation

The 'Solution Generation' in the context of Extreme Programming (XP) refers to the process of developing solutions to problems identified in a software project. This approach focuses on continuous…

Software development

Source Branch

The source branch is a fundamental concept in version control, referring to the branch of a repository from which changes are being merged or extracted. In version control systems like Git, branches…

Software development

Source Code

Source code refers to the human-readable instructions that make up a computer program. This set of lines of text is written in a specific programming language, such as Python, Java, or C++, and is…

Software development

Source Code Management

Source code management refers to the tools and processes used to manage changes in code. This concept is fundamental in software development as it allows development teams to collaborate efficiently…

Software development

Source Control

Source control is a system that records changes to files or sets of files over time, allowing specific versions to be retrieved later. This mechanism is fundamental in software development, as it…

Software development

Source Control Management

Source control management refers to the practice of tracking and managing changes to documents, programs, and other information stored as computer files. This process is fundamental in software…

Glosarix on your device

Install
×
Enable Notifications Ok No